Processing 'bin/classes.dex'...
Opened 'bin/classes.dex', DEX version '035'
Class #0            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/BuoyDetailActivity$$anon$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Landroid/view/View$OnClickListener;'
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity$$anon$1;)
      name          : '$outer'
      type          : 'Lcom/msi/manning/windwaves/BuoyDetailActivity;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity$$anon$1;)
      name          : '<init>'
      type          : '(Lcom/msi/manning/windwaves/BuoyDetailActivity;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
012f78:                                        |[012f78] com.msi.manning.windwaves.BuoyDetailActivity..anon.1.<init>:(Lcom/msi/manning/windwaves/BuoyDetailActivity;)V
012f88: 3902 0800                              |0000: if-nez v2, 0008 // +0008
012f8c: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
012f90: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
012f96: 2700                                   |0007: throw v0
012f98: 5b12 0000                              |0008: iput-object v2, v1, Lcom/msi/manning/windwaves/BuoyDetailActivity$$anon$1;.$outer:Lcom/msi/manning/windwaves/BuoyDetailActivity; // field@0000
012f9c: 7010 5801 0100                         |000a: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
012fa2: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=92
      locals        : 
        0x0000 - 0x000e reg=1 this Lcom/msi/manning/windwaves/BuoyDetailActivity$$anon$1; 
        0x0000 - 0x000e reg=2 $outer Lcom/msi/manning/windwaves/BuoyDetailActivity; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity$$anon$1;)
      name          : 'onClick'
      type          : '(Landroid/view/View;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 2
      outs          : 3
      insns size    : 27 16-bit code units
012fa4:                                        |[012fa4] com.msi.manning.windwaves.BuoyDetailActivity..anon.1.onClick:(Landroid/view/View;)V
012fb4: 5440 0000                              |0000: iget-object v0, v4, Lcom/msi/manning/windwaves/BuoyDetailActivity$$anon$1;.$outer:Lcom/msi/manning/windwaves/BuoyDetailActivity; // field@0000
012fb8: 2201 0d00                              |0002: new-instance v1, Landroid/content/Intent; // class@000d
012fbc: 1a02 8e05                              |0004: const-string v2, "android.intent.action.VIEW" // string@058e
012fc0: 6203 0100                              |0006: sget-object v3, Lcom/msi/manning/windwaves/BuoyDetailActivity$;.MODULE$:Lcom/msi/manning/windwaves/BuoyDetailActivity$; // field@0001
012fc4: 6e10 4800 0300                         |0008: invoke-virtual {v3}, Lcom/msi/manning/windwaves/BuoyDetailActivity$;.buoyData:()Lcom/msi/manning/windwaves/data/BuoyData; // method@0048
012fca: 0c03                                   |000b: move-result-object v3
012fcc: 6e10 e800 0300                         |000c: invoke-virtual {v3}, Lcom/msi/manning/windwaves/data/BuoyData;.link:()Ljava/lang/String; // method@00e8
012fd2: 0c03                                   |000f: move-result-object v3
012fd4: 7110 1d00 0300                         |0010: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@001d
012fda: 0c03                                   |0013: move-result-object v3
012fdc: 7030 1200 2103                         |0014: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.<init>:(Ljava/lang/String;Landroid/net/Uri;)V // method@0012
012fe2: 6e20 6000 1000                         |0017: invoke-virtual {v0, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.startActivity:(Landroid/content/Intent;)V // method@0060
012fe8: 0e00                                   |001a: return-void
      catches       : (none)
      positions     : 
        0x0000 line=94
        0x0006 line=95
        0x0014 line=94
      locals        : 
        0x0000 - 0x001b reg=4 this Lcom/msi/manning/windwaves/BuoyDetailActivity$$anon$1; 
        0x0000 - 0x001b reg=5 v Landroid/view/View; 

  source_file_idx   : 352 (BuoyDetailActivity.scala)

Class #1            -
  Class descriptor  : 'Lscala/ScalaObject;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 1230 (ScalaObject.scala)

Class #2            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/BuoyDetailActivity$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity$;)
      name          : 'MODULE$'
      type          : 'Lcom/msi/manning/windwaves/BuoyDetailActivity$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity$;)
      name          : 'buoyData'
      type          : 'Lcom/msi/manning/windwaves/data/BuoyData;'
      access        : 0x0002 (PRIVATE)
    #1              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity$;)
      name          : 'com$msi$manning$windwaves$BuoyDetailActivity$$CLASSTAG'
      type          : 'Ljava/lang/String;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
012fec:                                        |[012fec] com.msi.manning.windwaves.BuoyDetailActivity..<clinit>:()V
012ffc: 2200 2c00                              |0000: new-instance v0, Lcom/msi/manning/windwaves/BuoyDetailActivity$; // class@002c
013000: 7010 4700 0000                         |0002: invoke-direct {v0}, Lcom/msi/manning/windwaves/BuoyDetailActivity$;.<init>:()V // method@0047
013006: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 17 16-bit code units
013008:                                        |[013008] com.msi.manning.windwaves.BuoyDetailActivity..<init>:()V
013018: 7010 5801 0100                         |0000: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
01301e: 6901 0100                              |0003: sput-object v1, Lcom/msi/manning/windwaves/BuoyDetailActivity$;.MODULE$:Lcom/msi/manning/windwaves/BuoyDetailActivity$; // field@0001
013022: 1c00 2d00                              |0005: const-class v0, Lcom/msi/manning/windwaves/BuoyDetailActivity; // class@002d
013026: 6e10 2f01 0000                         |0007: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@012f
01302c: 0c00                                   |000a: move-result-object v0
01302e: 5b10 0300                              |000b: iput-object v0, v1, Lcom/msi/manning/windwaves/BuoyDetailActivity$;.com$msi$manning$windwaves$BuoyDetailActivity$$CLASSTAG:Ljava/lang/String; // field@0003
013032: 1200                                   |000d: const/4 v0, #int 0 // #0
013034: 5b10 0200                              |000e: iput-object v0, v1, Lcom/msi/manning/windwaves/BuoyDetailActivity$;.buoyData:Lcom/msi/manning/windwaves/data/BuoyData; // field@0002
013038: 0e00                                   |0010: return-void
      catches       : (none)
      positions     : 
        0x0000 line=118
        0x0005 line=119
        0x000d line=123
      locals        : 
        0x0000 - 0x0011 reg=1 this Lcom/msi/manning/windwaves/BuoyDetailActivity$; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity$;)
      name          : 'buoyData'
      type          : '()Lcom/msi/manning/windwaves/data/BuoyData;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01303c:                                        |[01303c] com.msi.manning.windwaves.BuoyDetailActivity..buoyData:()Lcom/msi/manning/windwaves/data/BuoyData;
01304c: 5410 0200                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/BuoyDetailActivity$;.buoyData:Lcom/msi/manning/windwaves/data/BuoyData; // field@0002
013050: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=123
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/BuoyDetailActivity$; 

    #1              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity$;)
      name          : 'buoyData_$eq'
      type          : '(Lcom/msi/manning/windwaves/data/BuoyData;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
013054:                                        |[013054] com.msi.manning.windwaves.BuoyDetailActivity..buoyData_$eq:(Lcom/msi/manning/windwaves/data/BuoyData;)V
013064: 5b01 0200                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/BuoyDetailActivity$;.buoyData:Lcom/msi/manning/windwaves/data/BuoyData; // field@0002
013068: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=123
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/BuoyDetailActivity$; 

    #2              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity$;)
      name          : 'com$msi$manning$windwaves$BuoyDetailActivity$$CLASSTAG'
      type          : '()Ljava/lang/String;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01306c:                                        |[01306c] com.msi.manning.windwaves.BuoyDetailActivity..com$msi$manning$windwaves$BuoyDetailActivity$$CLASSTAG:()Ljava/lang/String;
01307c: 5410 0300                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/BuoyDetailActivity$;.com$msi$manning$windwaves$BuoyDetailActivity$$CLASSTAG:Ljava/lang/String; // field@0003
013080: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=119
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/BuoyDetailActivity$; 

  source_file_idx   : 352 (BuoyDetailActivity.scala)

Class #3            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/BuoyDetailActivity;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Landroid/app/Activity;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'airTemp'
      type          : 'Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
    #1              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'atmoPress'
      type          : 'Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
    #2              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'atmoTend'
      type          : 'Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
    #3              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'buttonWeb'
      type          : 'Landroid/widget/Button;'
      access        : 0x0002 (PRIVATE)
    #4              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'date'
      type          : 'Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
    #5              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'location'
      type          : 'Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
    #6              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'title'
      type          : 'Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
    #7              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'waterTemp'
      type          : 'Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
    #8              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'waveHeight'
      type          : 'Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
    #9              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'wavePeriod'
      type          : 'Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
    #10              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'windDir'
      type          : 'Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
    #11              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'windGust'
      type          : 'Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
    #12              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'windSpeed'
      type          : 'Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
013084:                                        |[013084] com.msi.manning.windwaves.BuoyDetailActivity.<init>:()V
013094: 7010 0000 0000                         |0000: invoke-direct {v0}, Landroid/app/Activity;.<init>:()V // method@0000
01309a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=40
      locals        : 
        0x0000 - 0x0004 reg=0 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #1              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'airTemp'
      type          : '()Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01309c:                                        |[01309c] com.msi.manning.windwaves.BuoyDetailActivity.airTemp:()Landroid/widget/TextView;
0130ac: 5410 0400                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/BuoyDetailActivity;.airTemp:Landroid/widget/TextView; // field@0004
0130b0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #2              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'airTemp_$eq'
      type          : '(Landroid/widget/TextView;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0130b4:                                        |[0130b4] com.msi.manning.windwaves.BuoyDetailActivity.airTemp_$eq:(Landroid/widget/TextView;)V
0130c4: 5b01 0400                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/BuoyDetailActivity;.airTemp:Landroid/widget/TextView; // field@0004
0130c8: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #3              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'atmoPress'
      type          : '()Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0130cc:                                        |[0130cc] com.msi.manning.windwaves.BuoyDetailActivity.atmoPress:()Landroid/widget/TextView;
0130dc: 5410 0500                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/BuoyDetailActivity;.atmoPress:Landroid/widget/TextView; // field@0005
0130e0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=49
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #4              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'atmoPress_$eq'
      type          : '(Landroid/widget/TextView;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0130e4:                                        |[0130e4] com.msi.manning.windwaves.BuoyDetailActivity.atmoPress_$eq:(Landroid/widget/TextView;)V
0130f4: 5b01 0500                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/BuoyDetailActivity;.atmoPress:Landroid/widget/TextView; // field@0005
0130f8: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=49
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #5              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'atmoTend'
      type          : '()Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0130fc:                                        |[0130fc] com.msi.manning.windwaves.BuoyDetailActivity.atmoTend:()Landroid/widget/TextView;
01310c: 5410 0600                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/BuoyDetailActivity;.atmoTend:Landroid/widget/TextView; // field@0006
013110: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=50
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #6              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'atmoTend_$eq'
      type          : '(Landroid/widget/TextView;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
013114:                                        |[013114] com.msi.manning.windwaves.BuoyDetailActivity.atmoTend_$eq:(Landroid/widget/TextView;)V
013124: 5b01 0600                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/BuoyDetailActivity;.atmoTend:Landroid/widget/TextView; // field@0006
013128: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=50
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #7              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'buttonWeb'
      type          : '()Landroid/widget/Button;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01312c:                                        |[01312c] com.msi.manning.windwaves.BuoyDetailActivity.buttonWeb:()Landroid/widget/Button;
01313c: 5410 0700                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/BuoyDetailActivity;.buttonWeb:Landroid/widget/Button; // field@0007
013140: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #8              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'buttonWeb_$eq'
      type          : '(Landroid/widget/Button;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
013144:                                        |[013144] com.msi.manning.windwaves.BuoyDetailActivity.buttonWeb_$eq:(Landroid/widget/Button;)V
013154: 5b01 0700                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/BuoyDetailActivity;.buttonWeb:Landroid/widget/Button; // field@0007
013158: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #9              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'date'
      type          : '()Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01315c:                                        |[01315c] com.msi.manning.windwaves.BuoyDetailActivity.date:()Landroid/widget/TextView;
01316c: 5410 0800                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/BuoyDetailActivity;.date:Landroid/widget/TextView; // field@0008
013170: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=46
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #10              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'date_$eq'
      type          : '(Landroid/widget/TextView;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
013174:                                        |[013174] com.msi.manning.windwaves.BuoyDetailActivity.date_$eq:(Landroid/widget/TextView;)V
013184: 5b01 0800                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/BuoyDetailActivity;.date:Landroid/widget/TextView; // field@0008
013188: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=46
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #11              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'findView'
      type          : '(I)Landroid/view/View;'
      access        : 0x0012 (PRIVATE FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01318c:                                        |[01318c] com.msi.manning.windwaves.BuoyDetailActivity.findView:(I)Landroid/view/View;
01319c: 6e20 5700 2100                         |0000: invoke-virtual {v1, v2}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.findViewById:(I)Landroid/view/View; // method@0057
0131a2: 0c00                                   |0003: move-result-object v0
0131a4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=115
      locals        : 
        0x0000 - 0x0005 reg=1 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 
        0x0000 - 0x0005 reg=2 id I 

    #12              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'getValue$1'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0012 (PRIVATE FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 7 16-bit code units
0131a8:                                        |[0131a8] com.msi.manning.windwaves.BuoyDetailActivity.getValue$1:(Ljava/lang/String;)Ljava/lang/String;
0131b8: 3902 0500                              |0000: if-nez v2, 0005 // +0005
0131bc: 1a00 9504                              |0002: const-string v0, "NA" // string@0495
0131c0: 1100                                   |0004: return-object v0
0131c2: 0720                                   |0005: move-object v0, v2
0131c4: 28fe                                   |0006: goto 0004 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=80
      locals        : 
        0x0000 - 0x0007 reg=1 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 
        0x0000 - 0x0007 reg=2 s Ljava/lang/String; 

    #13              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'location'
      type          : '()Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0131c8:                                        |[0131c8] com.msi.manning.windwaves.BuoyDetailActivity.location:()Landroid/widget/TextView;
0131d8: 5410 0900                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/BuoyDetailActivity;.location:Landroid/widget/TextView; // field@0009
0131dc: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #14              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'location_$eq'
      type          : '(Landroid/widget/TextView;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0131e0:                                        |[0131e0] com.msi.manning.windwaves.BuoyDetailActivity.location_$eq:(Landroid/widget/TextView;)V
0131f0: 5b01 0900                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/BuoyDetailActivity;.location:Landroid/widget/TextView; // field@0009
0131f4: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #15              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'title'
      type          : '()Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0131f8:                                        |[0131f8] com.msi.manning.windwaves.BuoyDetailActivity.title:()Landroid/widget/TextView;
013208: 5410 0a00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/BuoyDetailActivity;.title:Landroid/widget/TextView; // field@000a
01320c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #16              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'title_$eq'
      type          : '(Landroid/widget/TextView;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
013210:                                        |[013210] com.msi.manning.windwaves.BuoyDetailActivity.title_$eq:(Landroid/widget/TextView;)V
013220: 5b01 0a00                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/BuoyDetailActivity;.title:Landroid/widget/TextView; // field@000a
013224: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #17              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'waterTemp'
      type          : '()Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
013228:                                        |[013228] com.msi.manning.windwaves.BuoyDetailActivity.waterTemp:()Landroid/widget/TextView;
013238: 5410 0b00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/BuoyDetailActivity;.waterTemp:Landroid/widget/TextView; // field@000b
01323c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #18              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'waterTemp_$eq'
      type          : '(Landroid/widget/TextView;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
013240:                                        |[013240] com.msi.manning.windwaves.BuoyDetailActivity.waterTemp_$eq:(Landroid/widget/TextView;)V
013250: 5b01 0b00                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/BuoyDetailActivity;.waterTemp:Landroid/widget/TextView; // field@000b
013254: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #19              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'waveHeight'
      type          : '()Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
013258:                                        |[013258] com.msi.manning.windwaves.BuoyDetailActivity.waveHeight:()Landroid/widget/TextView;
013268: 5410 0c00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/BuoyDetailActivity;.waveHeight:Landroid/widget/TextView; // field@000c
01326c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=54
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #20              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'waveHeight_$eq'
      type          : '(Landroid/widget/TextView;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
013270:                                        |[013270] com.msi.manning.windwaves.BuoyDetailActivity.waveHeight_$eq:(Landroid/widget/TextView;)V
013280: 5b01 0c00                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/BuoyDetailActivity;.waveHeight:Landroid/widget/TextView; // field@000c
013284: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=54
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #21              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'wavePeriod'
      type          : '()Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
013288:                                        |[013288] com.msi.manning.windwaves.BuoyDetailActivity.wavePeriod:()Landroid/widget/TextView;
013298: 5410 0d00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/BuoyDetailActivity;.wavePeriod:Landroid/widget/TextView; // field@000d
01329c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=55
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #22              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'wavePeriod_$eq'
      type          : '(Landroid/widget/TextView;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0132a0:                                        |[0132a0] com.msi.manning.windwaves.BuoyDetailActivity.wavePeriod_$eq:(Landroid/widget/TextView;)V
0132b0: 5b01 0d00                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/BuoyDetailActivity;.wavePeriod:Landroid/widget/TextView; // field@000d
0132b4: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=55
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #23              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'windDir'
      type          : '()Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0132b8:                                        |[0132b8] com.msi.manning.windwaves.BuoyDetailActivity.windDir:()Landroid/widget/TextView;
0132c8: 5410 0e00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/BuoyDetailActivity;.windDir:Landroid/widget/TextView; // field@000e
0132cc: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=51
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #24              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'windDir_$eq'
      type          : '(Landroid/widget/TextView;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0132d0:                                        |[0132d0] com.msi.manning.windwaves.BuoyDetailActivity.windDir_$eq:(Landroid/widget/TextView;)V
0132e0: 5b01 0e00                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/BuoyDetailActivity;.windDir:Landroid/widget/TextView; // field@000e
0132e4: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=51
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #25              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'windGust'
      type          : '()Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0132e8:                                        |[0132e8] com.msi.manning.windwaves.BuoyDetailActivity.windGust:()Landroid/widget/TextView;
0132f8: 5410 0f00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/BuoyDetailActivity;.windGust:Landroid/widget/TextView; // field@000f
0132fc: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=53
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #26              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'windGust_$eq'
      type          : '(Landroid/widget/TextView;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
013300:                                        |[013300] com.msi.manning.windwaves.BuoyDetailActivity.windGust_$eq:(Landroid/widget/TextView;)V
013310: 5b01 0f00                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/BuoyDetailActivity;.windGust:Landroid/widget/TextView; // field@000f
013314: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=53
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #27              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'windSpeed'
      type          : '()Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
013318:                                        |[013318] com.msi.manning.windwaves.BuoyDetailActivity.windSpeed:()Landroid/widget/TextView;
013328: 5410 1000                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/BuoyDetailActivity;.windSpeed:Landroid/widget/TextView; // field@0010
01332c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #28              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'windSpeed_$eq'
      type          : '(Landroid/widget/TextView;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
013330:                                        |[013330] com.msi.manning.windwaves.BuoyDetailActivity.windSpeed_$eq:(Landroid/widget/TextView;)V
013340: 5b01 1000                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/BuoyDetailActivity;.windSpeed:Landroid/widget/TextView; // field@0010
013344: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'onCreate'
      type          : '(Landroid/os/Bundle;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 2
      outs          : 2
      insns size    : 601 16-bit code units
013348:                                        |[013348] com.msi.manning.windwaves.BuoyDetailActivity.onCreate:(Landroid/os/Bundle;)V
013358: 6f20 0100 5400                         |0000: invoke-super {v4, v5}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0001
01335e: 1a01 4c05                              |0003: const-string v1, "WindWaves" // string@054c
013362: 2202 9301                              |0005: new-instance v2, Lscala/collection/mutable/StringBuilder; // class@0193
013366: 7010 0d0b 0200                         |0007: invoke-direct {v2}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
01336c: 1a03 1100                              |000a: const-string v3, " " // string@0011
013370: 6e20 120b 3200                         |000c: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013376: 0c02                                   |000f: move-result-object v2
013378: 6203 0100                              |0010: sget-object v3, Lcom/msi/manning/windwaves/BuoyDetailActivity$;.MODULE$:Lcom/msi/manning/windwaves/BuoyDetailActivity$; // field@0001
01337c: 6e10 4a00 0300                         |0012: invoke-virtual {v3}, Lcom/msi/manning/windwaves/BuoyDetailActivity$;.com$msi$manning$windwaves$BuoyDetailActivity$$CLASSTAG:()Ljava/lang/String; // method@004a
013382: 0c03                                   |0015: move-result-object v3
013384: 6e20 120b 3200                         |0016: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01338a: 0c02                                   |0019: move-result-object v2
01338c: 1a03 2700                              |001a: const-string v3, " onCreate" // string@0027
013390: 6e20 120b 3200                         |001c: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013396: 0c02                                   |001f: move-result-object v2
013398: 6e10 580b 0200                         |0020: invoke-virtual {v2}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
01339e: 0c02                                   |0023: move-result-object v2
0133a0: 7120 2500 2100                         |0024: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0025
0133a6: 1401 0100 037f                         |0027: const v1, #float 174128887730233583002069148843976425472.000000 // #7f030001
0133ac: 6e20 5f00 1400                         |002a: invoke-virtual {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.setContentView:(I)V // method@005f
0133b2: 1401 1700 067f                         |002d: const v1, #float 178117017930599610957529896864345751552.000000 // #7f060017
0133b8: 7020 5600 1400                         |0030: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.findView:(I)Landroid/view/View; // method@0056
0133be: 0c01                                   |0033: move-result-object v1
0133c0: 1f01 2100                              |0034: check-cast v1, Landroid/widget/Button; // class@0021
0133c4: 7020 5300 1400                         |0036: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.buttonWeb_$eq:(Landroid/widget/Button;)V // method@0053
0133ca: 1401 0a00 067f                         |0039: const v1, #float 178116754259274763485814385550079033344.000000 // #7f06000a
0133d0: 7020 5600 1400                         |003c: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.findView:(I)Landroid/view/View; // method@0056
0133d6: 0c01                                   |003f: move-result-object v1
0133d8: 1f01 2200                              |0040: check-cast v1, Landroid/widget/TextView; // class@0022
0133dc: 7020 6200 1400                         |0042: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.title_$eq:(Landroid/widget/TextView;)V // method@0062
0133e2: 1401 0c00 067f                         |0045: const v1, #float 178116794824093970789155233444581605376.000000 // #7f06000c
0133e8: 7020 5600 1400                         |0048: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.findView:(I)Landroid/view/View; // method@0056
0133ee: 0c01                                   |004b: move-result-object v1
0133f0: 1f01 2200                              |004c: check-cast v1, Landroid/widget/TextView; // class@0022
0133f4: 7020 5a00 1400                         |004e: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.location_$eq:(Landroid/widget/TextView;)V // method@005a
0133fa: 1401 0d00 067f                         |0051: const v1, #float 178116815106503574440825657391832891392.000000 // #7f06000d
013400: 7020 5600 1400                         |0054: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.findView:(I)Landroid/view/View; // method@0056
013406: 0c01                                   |0057: move-result-object v1
013408: 1f01 2200                              |0058: check-cast v1, Landroid/widget/TextView; // class@0022
01340c: 7020 5500 1400                         |005a: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.date_$eq:(Landroid/widget/TextView;)V // method@0055
013412: 1401 0e00 067f                         |005d: const v1, #float 178116835388913178092496081339084177408.000000 // #7f06000e
013418: 7020 5600 1400                         |0060: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.findView:(I)Landroid/view/View; // method@0056
01341e: 0c01                                   |0063: move-result-object v1
013420: 1f01 2200                              |0064: check-cast v1, Landroid/widget/TextView; // class@0022
013424: 7020 4d00 1400                         |0066: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.airTemp_$eq:(Landroid/widget/TextView;)V // method@004d
01342a: 1401 0f00 067f                         |0069: const v1, #float 178116855671322781744166505286335463424.000000 // #7f06000f
013430: 7020 5600 1400                         |006c: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.findView:(I)Landroid/view/View; // method@0056
013436: 0c01                                   |006f: move-result-object v1
013438: 1f01 2200                              |0070: check-cast v1, Landroid/widget/TextView; // class@0022
01343c: 7020 6400 1400                         |0072: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.waterTemp_$eq:(Landroid/widget/TextView;)V // method@0064
013442: 1401 1000 067f                         |0075: const v1, #float 178116875953732385395836929233586749440.000000 // #7f060010
013448: 7020 5600 1400                         |0078: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.findView:(I)Landroid/view/View; // method@0056
01344e: 0c01                                   |007b: move-result-object v1
013450: 1f01 2200                              |007c: check-cast v1, Landroid/widget/TextView; // class@0022
013454: 7020 4f00 1400                         |007e: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.atmoPress_$eq:(Landroid/widget/TextView;)V // method@004f
01345a: 1401 1100 067f                         |0081: const v1, #float 178116896236141989047507353180838035456.000000 // #7f060011
013460: 7020 5600 1400                         |0084: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.findView:(I)Landroid/view/View; // method@0056
013466: 0c01                                   |0087: move-result-object v1
013468: 1f01 2200                              |0088: check-cast v1, Landroid/widget/TextView; // class@0022
01346c: 7020 5100 1400                         |008a: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.atmoTend_$eq:(Landroid/widget/TextView;)V // method@0051
013472: 1401 1200 067f                         |008d: const v1, #float 178116916518551592699177777128089321472.000000 // #7f060012
013478: 7020 5600 1400                         |0090: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.findView:(I)Landroid/view/View; // method@0056
01347e: 0c01                                   |0093: move-result-object v1
013480: 1f01 2200                              |0094: check-cast v1, Landroid/widget/TextView; // class@0022
013484: 7020 6a00 1400                         |0096: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.windDir_$eq:(Landroid/widget/TextView;)V // method@006a
01348a: 1401 1300 067f                         |0099: const v1, #float 178116936800961196350848201075340607488.000000 // #7f060013
013490: 7020 5600 1400                         |009c: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.findView:(I)Landroid/view/View; // method@0056
013496: 0c01                                   |009f: move-result-object v1
013498: 1f01 2200                              |00a0: check-cast v1, Landroid/widget/TextView; // class@0022
01349c: 7020 6e00 1400                         |00a2: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.windSpeed_$eq:(Landroid/widget/TextView;)V // method@006e
0134a2: 1401 1400 067f                         |00a5: const v1, #float 178116957083370800002518625022591893504.000000 // #7f060014
0134a8: 7020 5600 1400                         |00a8: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.findView:(I)Landroid/view/View; // method@0056
0134ae: 0c01                                   |00ab: move-result-object v1
0134b0: 1f01 2200                              |00ac: check-cast v1, Landroid/widget/TextView; // class@0022
0134b4: 7020 6c00 1400                         |00ae: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.windGust_$eq:(Landroid/widget/TextView;)V // method@006c
0134ba: 1401 1500 067f                         |00b1: const v1, #float 178116977365780403654189048969843179520.000000 // #7f060015
0134c0: 7020 5600 1400                         |00b4: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.findView:(I)Landroid/view/View; // method@0056
0134c6: 0c01                                   |00b7: move-result-object v1
0134c8: 1f01 2200                              |00b8: check-cast v1, Landroid/widget/TextView; // class@0022
0134cc: 7020 6600 1400                         |00ba: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.waveHeight_$eq:(Landroid/widget/TextView;)V // method@0066
0134d2: 1401 1600 067f                         |00bd: const v1, #float 178116997648190007305859472917094465536.000000 // #7f060016
0134d8: 7020 5600 1400                         |00c0: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.findView:(I)Landroid/view/View; // method@0056
0134de: 0c01                                   |00c3: move-result-object v1
0134e0: 1f01 2200                              |00c4: check-cast v1, Landroid/widget/TextView; // class@0022
0134e4: 7020 6800 1400                         |00c6: invoke-direct {v4, v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.wavePeriod_$eq:(Landroid/widget/TextView;)V // method@0068
0134ea: 6201 0100                              |00c9: sget-object v1, Lcom/msi/manning/windwaves/BuoyDetailActivity$;.MODULE$:Lcom/msi/manning/windwaves/BuoyDetailActivity$; // field@0001
0134ee: 6e10 4800 0100                         |00cb: invoke-virtual {v1}, Lcom/msi/manning/windwaves/BuoyDetailActivity$;.buoyData:()Lcom/msi/manning/windwaves/data/BuoyData; // method@0048
0134f4: 0c00                                   |00ce: move-result-object v0
0134f6: 7010 6100 0400                         |00cf: invoke-direct {v4}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.title:()Landroid/widget/TextView; // method@0061
0134fc: 0c01                                   |00d2: move-result-object v1
0134fe: 6e10 ec00 0000                         |00d3: invoke-virtual {v0}, Lcom/msi/manning/windwaves/data/BuoyData;.title:()Ljava/lang/String; // method@00ec
013504: 0c02                                   |00d6: move-result-object v2
013506: 6e20 2f00 2100                         |00d7: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@002f
01350c: 7010 5900 0400                         |00da: invoke-direct {v4}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.location:()Landroid/widget/TextView; // method@0059
013512: 0c01                                   |00dd: move-result-object v1
013514: 2202 9301                              |00de: new-instance v2, Lscala/collection/mutable/StringBuilder; // class@0193
013518: 7010 0d0b 0200                         |00e0: invoke-direct {v2}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
01351e: 1a03 7b02                              |00e3: const-string v3, "Location:" // string@027b
013522: 6e20 120b 3200                         |00e5: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013528: 0c02                                   |00e8: move-result-object v2
01352a: 6e10 ea00 0000                         |00e9: invoke-virtual {v0}, Lcom/msi/manning/windwaves/data/BuoyData;.location:()Ljava/lang/String; // method@00ea
013530: 0c03                                   |00ec: move-result-object v3
013532: 6e20 120b 3200                         |00ed: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013538: 0c02                                   |00f0: move-result-object v2
01353a: 6e10 580b 0200                         |00f1: invoke-virtual {v2}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
013540: 0c02                                   |00f4: move-result-object v2
013542: 6e20 2f00 2100                         |00f5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@002f
013548: 7010 5400 0400                         |00f8: invoke-direct {v4}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.date:()Landroid/widget/TextView; // method@0054
01354e: 0c01                                   |00fb: move-result-object v1
013550: 2202 9301                              |00fc: new-instance v2, Lscala/collection/mutable/StringBuilder; // class@0193
013554: 7010 0d0b 0200                         |00fe: invoke-direct {v2}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
01355a: 1a03 7f01                              |0101: const-string v3, "Data Poll Date: " // string@017f
01355e: 6e20 120b 3200                         |0103: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013564: 0c02                                   |0106: move-result-object v2
013566: 6e10 e100 0000                         |0107: invoke-virtual {v0}, Lcom/msi/manning/windwaves/data/BuoyData;.dateString:()Ljava/lang/String; // method@00e1
01356c: 0c03                                   |010a: move-result-object v3
01356e: 7020 5800 3400                         |010b: invoke-direct {v4, v3}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.getValue$1:(Ljava/lang/String;)Ljava/lang/String; // method@0058
013574: 0c03                                   |010e: move-result-object v3
013576: 6e20 120b 3200                         |010f: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01357c: 0c02                                   |0112: move-result-object v2
01357e: 6e10 580b 0200                         |0113: invoke-virtual {v2}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
013584: 0c02                                   |0116: move-result-object v2
013586: 6e20 2f00 2100                         |0117: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@002f
01358c: 7010 4c00 0400                         |011a: invoke-direct {v4}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.airTemp:()Landroid/widget/TextView; // method@004c
013592: 0c01                                   |011d: move-result-object v1
013594: 2202 9301                              |011e: new-instance v2, Lscala/collection/mutable/StringBuilder; // class@0193
013598: 7010 0d0b 0200                         |0120: invoke-direct {v2}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
01359e: 1a03 3e01                              |0123: const-string v3, "Air Temp: " // string@013e
0135a2: 6e20 120b 3200                         |0125: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0135a8: 0c02                                   |0128: move-result-object v2
0135aa: 6e10 da00 0000                         |0129: invoke-virtual {v0}, Lcom/msi/manning/windwaves/data/BuoyData;.airTemp:()Ljava/lang/String; // method@00da
0135b0: 0c03                                   |012c: move-result-object v3
0135b2: 7020 5800 3400                         |012d: invoke-direct {v4, v3}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.getValue$1:(Ljava/lang/String;)Ljava/lang/String; // method@0058
0135b8: 0c03                                   |0130: move-result-object v3
0135ba: 6e20 120b 3200                         |0131: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0135c0: 0c02                                   |0134: move-result-object v2
0135c2: 6e10 580b 0200                         |0135: invoke-virtual {v2}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
0135c8: 0c02                                   |0138: move-result-object v2
0135ca: 6e20 2f00 2100                         |0139: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@002f
0135d0: 7010 6300 0400                         |013c: invoke-direct {v4}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.waterTemp:()Landroid/widget/TextView; // method@0063
0135d6: 0c01                                   |013f: move-result-object v1
0135d8: 2202 9301                              |0140: new-instance v2, Lscala/collection/mutable/StringBuilder; // class@0193
0135dc: 7010 0d0b 0200                         |0142: invoke-direct {v2}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
0135e2: 1a03 3d05                              |0145: const-string v3, "Water Temp: " // string@053d
0135e6: 6e20 120b 3200                         |0147: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0135ec: 0c02                                   |014a: move-result-object v2
0135ee: 6e10 ef00 0000                         |014b: invoke-virtual {v0}, Lcom/msi/manning/windwaves/data/BuoyData;.waterTemp:()Ljava/lang/String; // method@00ef
0135f4: 0c03                                   |014e: move-result-object v3
0135f6: 7020 5800 3400                         |014f: invoke-direct {v4, v3}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.getValue$1:(Ljava/lang/String;)Ljava/lang/String; // method@0058
0135fc: 0c03                                   |0152: move-result-object v3
0135fe: 6e20 120b 3200                         |0153: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013604: 0c02                                   |0156: move-result-object v2
013606: 6e10 580b 0200                         |0157: invoke-virtual {v2}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
01360c: 0c02                                   |015a: move-result-object v2
01360e: 6e20 2f00 2100                         |015b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@002f
013614: 7010 4e00 0400                         |015e: invoke-direct {v4}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.atmoPress:()Landroid/widget/TextView; // method@004e
01361a: 0c01                                   |0161: move-result-object v1
01361c: 2202 9301                              |0162: new-instance v2, Lscala/collection/mutable/StringBuilder; // class@0193
013620: 7010 0d0b 0200                         |0164: invoke-direct {v2}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
013626: 1a03 5201                              |0167: const-string v3, "Barometric Press: " // string@0152
01362a: 6e20 120b 3200                         |0169: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013630: 0c02                                   |016c: move-result-object v2
013632: 6e10 dc00 0000                         |016d: invoke-virtual {v0}, Lcom/msi/manning/windwaves/data/BuoyData;.atmoPressure:()Ljava/lang/String; // method@00dc
013638: 0c03                                   |0170: move-result-object v3
01363a: 7020 5800 3400                         |0171: invoke-direct {v4, v3}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.getValue$1:(Ljava/lang/String;)Ljava/lang/String; // method@0058
013640: 0c03                                   |0174: move-result-object v3
013642: 6e20 120b 3200                         |0175: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013648: 0c02                                   |0178: move-result-object v2
01364a: 6e10 580b 0200                         |0179: invoke-virtual {v2}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
013650: 0c02                                   |017c: move-result-object v2
013652: 6e20 2f00 2100                         |017d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@002f
013658: 7010 5000 0400                         |0180: invoke-direct {v4}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.atmoTend:()Landroid/widget/TextView; // method@0050
01365e: 0c01                                   |0183: move-result-object v1
013660: 2202 9301                              |0184: new-instance v2, Lscala/collection/mutable/StringBuilder; // class@0193
013664: 7010 0d0b 0200                         |0186: invoke-direct {v2}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
01366a: 1a03 5301                              |0189: const-string v3, "Barometric Trend: " // string@0153
01366e: 6e20 120b 3200                         |018b: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013674: 0c02                                   |018e: move-result-object v2
013676: 6e10 dd00 0000                         |018f: invoke-virtual {v0}, Lcom/msi/manning/windwaves/data/BuoyData;.atmoPressureTendency:()Ljava/lang/String; // method@00dd
01367c: 0c03                                   |0192: move-result-object v3
01367e: 7020 5800 3400                         |0193: invoke-direct {v4, v3}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.getValue$1:(Ljava/lang/String;)Ljava/lang/String; // method@0058
013684: 0c03                                   |0196: move-result-object v3
013686: 6e20 120b 3200                         |0197: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01368c: 0c02                                   |019a: move-result-object v2
01368e: 6e10 580b 0200                         |019b: invoke-virtual {v2}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
013694: 0c02                                   |019e: move-result-object v2
013696: 6e20 2f00 2100                         |019f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@002f
01369c: 7010 6900 0400                         |01a2: invoke-direct {v4}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.windDir:()Landroid/widget/TextView; // method@0069
0136a2: 0c01                                   |01a5: move-result-object v1
0136a4: 2202 9301                              |01a6: new-instance v2, Lscala/collection/mutable/StringBuilder; // class@0193
0136a8: 7010 0d0b 0200                         |01a8: invoke-direct {v2}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
0136ae: 1a03 4305                              |01ab: const-string v3, "Wind Direction: " // string@0543
0136b2: 6e20 120b 3200                         |01ad: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0136b8: 0c02                                   |01b0: move-result-object v2
0136ba: 6e10 f500 0000                         |01b1: invoke-virtual {v0}, Lcom/msi/manning/windwaves/data/BuoyData;.windDirection:()Ljava/lang/String; // method@00f5
0136c0: 0c03                                   |01b4: move-result-object v3
0136c2: 7020 5800 3400                         |01b5: invoke-direct {v4, v3}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.getValue$1:(Ljava/lang/String;)Ljava/lang/String; // method@0058
0136c8: 0c03                                   |01b8: move-result-object v3
0136ca: 6e20 120b 3200                         |01b9: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0136d0: 0c02                                   |01bc: move-result-object v2
0136d2: 6e10 580b 0200                         |01bd: invoke-virtual {v2}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
0136d8: 0c02                                   |01c0: move-result-object v2
0136da: 6e20 2f00 2100                         |01c1: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@002f
0136e0: 7010 6d00 0400                         |01c4: invoke-direct {v4}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.windSpeed:()Landroid/widget/TextView; // method@006d
0136e6: 0c01                                   |01c7: move-result-object v1
0136e8: 2202 9301                              |01c8: new-instance v2, Lscala/collection/mutable/StringBuilder; // class@0193
0136ec: 7010 0d0b 0200                         |01ca: invoke-direct {v2}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
0136f2: 1a03 4705                              |01cd: const-string v3, "Wind Speed: " // string@0547
0136f6: 6e20 120b 3200                         |01cf: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0136fc: 0c02                                   |01d2: move-result-object v2
0136fe: 6e10 f900 0000                         |01d3: invoke-virtual {v0}, Lcom/msi/manning/windwaves/data/BuoyData;.windSpeed:()Ljava/lang/String; // method@00f9
013704: 0c03                                   |01d6: move-result-object v3
013706: 7020 5800 3400                         |01d7: invoke-direct {v4, v3}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.getValue$1:(Ljava/lang/String;)Ljava/lang/String; // method@0058
01370c: 0c03                                   |01da: move-result-object v3
01370e: 6e20 120b 3200                         |01db: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013714: 0c02                                   |01de: move-result-object v2
013716: 6e10 580b 0200                         |01df: invoke-virtual {v2}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
01371c: 0c02                                   |01e2: move-result-object v2
01371e: 6e20 2f00 2100                         |01e3: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@002f
013724: 7010 6b00 0400                         |01e6: invoke-direct {v4}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.windGust:()Landroid/widget/TextView; // method@006b
01372a: 0c01                                   |01e9: move-result-object v1
01372c: 2202 9301                              |01ea: new-instance v2, Lscala/collection/mutable/StringBuilder; // class@0193
013730: 7010 0d0b 0200                         |01ec: invoke-direct {v2}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
013736: 1a03 4505                              |01ef: const-string v3, "Wind Gust: " // string@0545
01373a: 6e20 120b 3200                         |01f1: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013740: 0c02                                   |01f4: move-result-object v2
013742: 6e10 f700 0000                         |01f5: invoke-virtual {v0}, Lcom/msi/manning/windwaves/data/BuoyData;.windGust:()Ljava/lang/String; // method@00f7
013748: 0c03                                   |01f8: move-result-object v3
01374a: 7020 5800 3400                         |01f9: invoke-direct {v4, v3}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.getValue$1:(Ljava/lang/String;)Ljava/lang/String; // method@0058
013750: 0c03                                   |01fc: move-result-object v3
013752: 6e20 120b 3200                         |01fd: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013758: 0c02                                   |0200: move-result-object v2
01375a: 6e10 580b 0200                         |0201: invoke-virtual {v2}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
013760: 0c02                                   |0204: move-result-object v2
013762: 6e20 2f00 2100                         |0205: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@002f
013768: 7010 6500 0400                         |0208: invoke-direct {v4}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.waveHeight:()Landroid/widget/TextView; // method@0065
01376e: 0c01                                   |020b: move-result-object v1
013770: 2202 9301                              |020c: new-instance v2, Lscala/collection/mutable/StringBuilder; // class@0193
013774: 7010 0d0b 0200                         |020e: invoke-direct {v2}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
01377a: 1a03 4005                              |0211: const-string v3, "Wave Height: " // string@0540
01377e: 6e20 120b 3200                         |0213: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013784: 0c02                                   |0216: move-result-object v2
013786: 6e10 f100 0000                         |0217: invoke-virtual {v0}, Lcom/msi/manning/windwaves/data/BuoyData;.waveHeight:()Ljava/lang/String; // method@00f1
01378c: 0c03                                   |021a: move-result-object v3
01378e: 7020 5800 3400                         |021b: invoke-direct {v4, v3}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.getValue$1:(Ljava/lang/String;)Ljava/lang/String; // method@0058
013794: 0c03                                   |021e: move-result-object v3
013796: 6e20 120b 3200                         |021f: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01379c: 0c02                                   |0222: move-result-object v2
01379e: 6e10 580b 0200                         |0223: invoke-virtual {v2}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
0137a4: 0c02                                   |0226: move-result-object v2
0137a6: 6e20 2f00 2100                         |0227: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@002f
0137ac: 7010 6700 0400                         |022a: invoke-direct {v4}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.wavePeriod:()Landroid/widget/TextView; // method@0067
0137b2: 0c01                                   |022d: move-result-object v1
0137b4: 2202 9301                              |022e: new-instance v2, Lscala/collection/mutable/StringBuilder; // class@0193
0137b8: 7010 0d0b 0200                         |0230: invoke-direct {v2}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
0137be: 1a03 4105                              |0233: const-string v3, "Wave Period: " // string@0541
0137c2: 6e20 120b 3200                         |0235: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0137c8: 0c02                                   |0238: move-result-object v2
0137ca: 6e10 f300 0000                         |0239: invoke-virtual {v0}, Lcom/msi/manning/windwaves/data/BuoyData;.wavePeriod:()Ljava/lang/String; // method@00f3
0137d0: 0c03                                   |023c: move-result-object v3
0137d2: 7020 5800 3400                         |023d: invoke-direct {v4, v3}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.getValue$1:(Ljava/lang/String;)Ljava/lang/String; // method@0058
0137d8: 0c03                                   |0240: move-result-object v3
0137da: 6e20 120b 3200                         |0241: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0137e0: 0c02                                   |0244: move-result-object v2
0137e2: 6e10 580b 0200                         |0245: invoke-virtual {v2}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
0137e8: 0c02                                   |0248: move-result-object v2
0137ea: 6e20 2f00 2100                         |0249: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@002f
0137f0: 7010 5200 0400                         |024c: invoke-direct {v4}, Lcom/msi/manning/windwaves/BuoyDetailActivity;.buttonWeb:()Landroid/widget/Button; // method@0052
0137f6: 0c01                                   |024f: move-result-object v1
0137f8: 2202 2b00                              |0250: new-instance v2, Lcom/msi/manning/windwaves/BuoyDetailActivity$$anon$1; // class@002b
0137fc: 7020 4400 4200                         |0252: invoke-direct {v2, v4}, Lcom/msi/manning/windwaves/BuoyDetailActivity$$anon$1;.<init>:(Lcom/msi/manning/windwaves/BuoyDetailActivity;)V // method@0044
013802: 6e20 2e00 2100                         |0255: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@002e
013808: 0e00                                   |0258: return-void
      catches       : (none)
      positions     : 
        0x0000 line=58
        0x0003 line=59
        0x0027 line=61
        0x002d line=63
        0x0039 line=64
        0x0045 line=65
        0x0051 line=66
        0x005d line=67
        0x0069 line=68
        0x0075 line=69
        0x0081 line=70
        0x008d line=71
        0x0099 line=72
        0x00a5 line=73
        0x00b1 line=74
        0x00bd line=75
        0x00c9 line=77
        0x00cf line=78
        0x00da line=79
        0x00f8 line=81
        0x011a line=82
        0x013c line=83
        0x015e line=84
        0x0180 line=85
        0x01a2 line=86
        0x01c4 line=87
        0x01e6 line=88
        0x0208 line=89
        0x022a line=90
        0x024c line=92
      locals        : 
        0x00cf - 0x0259 reg=0 bd Lcom/msi/manning/windwaves/data/BuoyData; 
        0x0000 - 0x0259 reg=4 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 
        0x0000 - 0x0259 reg=5 icicle Landroid/os/Bundle; 

    #1              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'onPause'
      type          : '()V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
01380c:                                        |[01380c] com.msi.manning.windwaves.BuoyDetailActivity.onPause:()V
01381c: 6f10 0400 0000                         |0000: invoke-super {v0}, Landroid/app/Activity;.onPause:()V // method@0004
013822: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=110
      locals        : 
        0x0000 - 0x0004 reg=0 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #2              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'onResume'
      type          : '()V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
013824:                                        |[013824] com.msi.manning.windwaves.BuoyDetailActivity.onResume:()V
013834: 6f10 0500 0000                         |0000: invoke-super {v0}, Landroid/app/Activity;.onResume:()V // method@0005
01383a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=106
      locals        : 
        0x0000 - 0x0004 reg=0 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

    #3              : (in Lcom/msi/manning/windwaves/BuoyDetailActivity;)
      name          : 'onStart'
      type          : '()V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 2
      insns size    : 40 16-bit code units
01383c:                                        |[01383c] com.msi.manning.windwaves.BuoyDetailActivity.onStart:()V
01384c: 6f10 0600 0300                         |0000: invoke-super {v3}, Landroid/app/Activity;.onStart:()V // method@0006
013852: 1a00 4c05                              |0003: const-string v0, "WindWaves" // string@054c
013856: 2201 9301                              |0005: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
01385a: 7010 0d0b 0100                         |0007: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
013860: 1a02 1100                              |000a: const-string v2, " " // string@0011
013864: 6e20 120b 2100                         |000c: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01386a: 0c01                                   |000f: move-result-object v1
01386c: 6202 0100                              |0010: sget-object v2, Lcom/msi/manning/windwaves/BuoyDetailActivity$;.MODULE$:Lcom/msi/manning/windwaves/BuoyDetailActivity$; // field@0001
013870: 6e10 4a00 0200                         |0012: invoke-virtual {v2}, Lcom/msi/manning/windwaves/BuoyDetailActivity$;.com$msi$manning$windwaves$BuoyDetailActivity$$CLASSTAG:()Ljava/lang/String; // method@004a
013876: 0c02                                   |0015: move-result-object v2
013878: 6e20 120b 2100                         |0016: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01387e: 0c01                                   |0019: move-result-object v1
013880: 1a02 2800                              |001a: const-string v2, " onStart" // string@0028
013884: 6e20 120b 2100                         |001c: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01388a: 0c01                                   |001f: move-result-object v1
01388c: 6e10 580b 0100                         |0020: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
013892: 0c01                                   |0023: move-result-object v1
013894: 7120 2500 1000                         |0024: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0025
01389a: 0e00                                   |0027: return-void
      catches       : (none)
      positions     : 
        0x0000 line=101
        0x0003 line=102
      locals        : 
        0x0000 - 0x0028 reg=3 this Lcom/msi/manning/windwaves/BuoyDetailActivity; 

  source_file_idx   : 352 (BuoyDetailActivity.scala)

Class #4            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/BuoyItemizedOverlay$$anon$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Landroid/content/DialogInterface$OnClickListener;'
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/BuoyItemizedOverlay$$anon$1;)
      name          : '$outer'
      type          : 'Lcom/msi/manning/windwaves/BuoyItemizedOverlay;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lcom/msi/manning/windwaves/BuoyItemizedOverlay$$anon$1;)
      name          : 'bd$1'
      type          : 'Lcom/msi/manning/windwaves/data/BuoyData;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/BuoyItemizedOverlay$$anon$1;)
      name          : '<init>'
      type          : '(Lcom/msi/manning/windwaves/BuoyItemizedOverlay;Lcom/msi/manning/windwaves/data/BuoyData;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 3
      outs          : 1
      insns size    : 16 16-bit code units
01389c:                                        |[01389c] com.msi.manning.windwaves.BuoyItemizedOverlay..anon.1.<init>:(Lcom/msi/manning/windwaves/BuoyItemizedOverlay;Lcom/msi/manning/windwaves/data/BuoyData;)V
0138ac: 3902 0800                              |0000: if-nez v2, 0008 // +0008
0138b0: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
0138b4: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
0138ba: 2700                                   |0007: throw v0
0138bc: 5b12 1100                              |0008: iput-object v2, v1, Lcom/msi/manning/windwaves/BuoyItemizedOverlay$$anon$1;.$outer:Lcom/msi/manning/windwaves/BuoyItemizedOverlay; // field@0011
0138c0: 5b13 1200                              |000a: iput-object v3, v1, Lcom/msi/manning/windwaves/BuoyItemizedOverlay$$anon$1;.bd$1:Lcom/msi/manning/windwaves/data/BuoyData; // field@0012
0138c4: 7010 5801 0100                         |000c: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
0138ca: 0e00                                   |000f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=83
      locals        : 
        0x0000 - 0x0010 reg=1 this Lcom/msi/manning/windwaves/BuoyItemizedOverlay$$anon$1; 
        0x0000 - 0x0010 reg=2 $outer Lcom/msi/manning/windwaves/BuoyItemizedOverlay; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/BuoyItemizedOverlay$$anon$1;)
      name          : 'onClick'
      type          : '(Landroid/content/DialogInterface;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 3
      outs          : 3
      insns size    : 26 16-bit code units
0138cc:                                        |[0138cc] com.msi.manning.windwaves.BuoyItemizedOverlay..anon.1.onClick:(Landroid/content/DialogInterface;I)V
0138dc: 2200 0d00                              |0000: new-instance v0, Landroid/content/Intent; // class@000d
0138e0: 5431 1100                              |0002: iget-object v1, v3, Lcom/msi/manning/windwaves/BuoyItemizedOverlay$$anon$1;.$outer:Lcom/msi/manning/windwaves/BuoyItemizedOverlay; // field@0011
0138e4: 5411 1500                              |0004: iget-object v1, v1, Lcom/msi/manning/windwaves/BuoyItemizedOverlay;.com$msi$manning$windwaves$BuoyItemizedOverlay$$context:Landroid/content/Context; // field@0015
0138e8: 1c02 2d00                              |0006: const-class v2, Lcom/msi/manning/windwaves/BuoyDetailActivity; // class@002d
0138ec: 7030 1100 1002                         |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.<init>:(Landroid/content/Context;Ljava/lang/Class;)V // method@0011
0138f2: 6201 0100                              |000b: sget-object v1, Lcom/msi/manning/windwaves/BuoyDetailActivity$;.MODULE$:Lcom/msi/manning/windwaves/BuoyDetailActivity$; // field@0001
0138f6: 5432 1200                              |000d: iget-object v2, v3, Lcom/msi/manning/windwaves/BuoyItemizedOverlay$$anon$1;.bd$1:Lcom/msi/manning/windwaves/data/BuoyData; // field@0012
0138fa: 6e20 4900 2100                         |000f: invoke-virtual {v1, v2}, Lcom/msi/manning/windwaves/BuoyDetailActivity$;.buoyData_$eq:(Lcom/msi/manning/windwaves/data/BuoyData;)V // method@0049
013900: 5431 1100                              |0012: iget-object v1, v3, Lcom/msi/manning/windwaves/BuoyItemizedOverlay$$anon$1;.$outer:Lcom/msi/manning/windwaves/BuoyItemizedOverlay; // field@0011
013904: 5411 1500                              |0014: iget-object v1, v1, Lcom/msi/manning/windwaves/BuoyItemizedOverlay;.com$msi$manning$windwaves$BuoyItemizedOverlay$$context:Landroid/content/Context; // field@0015
013908: 6e20 0f00 0100                         |0016: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@000f
01390e: 0e00                                   |0019: return-void
      catches       : (none)
      positions     : 
        0x0000 line=85
        0x000b line=89
        0x0012 line=90
      locals        : 
        0x000b - 0x001a reg=0 intent Landroid/content/Intent; 
        0x0000 - 0x001a reg=3 this Lcom/msi/manning/windwaves/BuoyItemizedOverlay$$anon$1; 
        0x0000 - 0x001a reg=4 di Landroid/content/DialogInterface; 
        0x0000 - 0x001a reg=5 what I 

  source_file_idx   : 353 (BuoyItemizedOverlay.scala)

Class #5            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/BuoyItemizedOverlay$$anon$2;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Landroid/content/DialogInterface$OnClickListener;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/BuoyItemizedOverlay$$anon$2;)
      name          : '<init>'
      type          : '(Lcom/msi/manning/windwaves/BuoyItemizedOverlay;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 4 16-bit code units
013910:                                        |[013910] com.msi.manning.windwaves.BuoyItemizedOverlay..anon.2.<init>:(Lcom/msi/manning/windwaves/BuoyItemizedOverlay;)V
013920: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
013926: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=93
      locals        : 
        0x0000 - 0x0004 reg=0 this Lcom/msi/manning/windwaves/BuoyItemizedOverlay$$anon$2; 
        0x0000 - 0x0004 reg=1 $outer Lcom/msi/manning/windwaves/BuoyItemizedOverlay; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/BuoyItemizedOverlay$$anon$2;)
      name          : 'onClick'
      type          : '(Landroid/content/DialogInterface;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 4 16-bit code units
013928:                                        |[013928] com.msi.manning.windwaves.BuoyItemizedOverlay..anon.2.onClick:(Landroid/content/DialogInterface;I)V
013938: 7210 1000 0100                         |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0010
01393e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=95
      locals        : 
        0x0000 - 0x0004 reg=0 this Lcom/msi/manning/windwaves/BuoyItemizedOverlay$$anon$2; 
        0x0000 - 0x0004 reg=1 di Landroid/content/DialogInterface; 
        0x0000 - 0x0004 reg=2 what I 

  source_file_idx   : 353 (BuoyItemizedOverlay.scala)

Class #6            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/BuoyItemizedOverlay$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lcom/msi/manning/windwaves/BuoyItemizedOverlay$;)
      name          : 'MODULE$'
      type          : 'Lcom/msi/manning/windwaves/BuoyItemizedOverlay$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/BuoyItemizedOverlay$;)
      name          : 'com$msi$manning$windwaves$BuoyItemizedOverlay$$CLASSTAG'
      type          : 'Ljava/lang/String;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/BuoyItemizedOverlay$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
013940:                                        |[013940] com.msi.manning.windwaves.BuoyItemizedOverlay..<clinit>:()V
013950: 2200 3000                              |0000: new-instance v0, Lcom/msi/manning/windwaves/BuoyItemizedOverlay$; // class@0030
013954: 7010 7400 0000                         |0002: invoke-direct {v0}, Lcom/msi/manning/windwaves/BuoyItemizedOverlay$;.<init>:()V // method@0074
01395a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lcom/msi/manning/windwaves/BuoyItemizedOverlay$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 14 16-bit code units
01395c:                                        |[01395c] com.msi.manning.windwaves.BuoyItemizedOverlay..<init>:()V
01396c: 7010 5801 0100                         |0000: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
013972: 6901 1300                              |0003: sput-object v1, Lcom/msi/manning/windwaves/BuoyItemizedOverlay$;.MODULE$:Lcom/msi/manning/windwaves/BuoyItemizedOverlay$; // field@0013
013976: 1c00 3100                              |0005: const-class v0, Lcom/msi/manning/windwaves/BuoyItemizedOverlay; // class@0031
01397a: 6e10 2f01 0000                         |0007: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@012f
013980: 0c00                                   |000a: move-result-object v0
013982: 5b10 1400                              |000b: iput-object v0, v1, Lcom/msi/manning/windwaves/BuoyItemizedOverlay$;.com$msi$manning$windwaves$BuoyItemizedOverlay$$CLASSTAG:Ljava/lang/String; // field@0014
013986: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=113
        0x0005 line=114
      locals        : 
        0x0000 - 0x000e reg=1 this Lcom/msi/manning/windwaves/BuoyItemizedOverlay$; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/BuoyItemizedOverlay$;)
      name          : 'com$msi$manning$windwaves$BuoyItemizedOverlay$$CLASSTAG'
      type          : '()Ljava/lang/String;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
013988:                                        |[013988] com.msi.manning.windwaves.BuoyItemizedOverlay..com$msi$manning$windwaves$BuoyItemizedOverlay$$CLASSTAG:()Ljava/lang/String;
013998: 5410 1400                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/BuoyItemizedOverlay$;.com$msi$manning$windwaves$BuoyItemizedOverlay$$CLASSTAG:Ljava/lang/String; // field@0014
01399c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=114
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/BuoyItemizedOverlay$; 

  source_file_idx   : 353 (BuoyItemizedOverlay.scala)

Class #7            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/BuoyItemizedOverlay;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Lcom/google/android/maps/ItemizedOverlay;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/BuoyItemizedOverlay;)
      name          : 'com$msi$manning$windwaves$BuoyItemizedOverlay$$context'
      type          : 'Landroid/content/Context;'
      access        : 0x0011 (PUBLIC FINAL)
    #1              : (in Lcom/msi/manning/windwaves/BuoyItemizedOverlay;)
      name          : 'items'
      type          : 'Lscala/collection/immutable/List;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/BuoyItemizedOverlay;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/List;Landroid/graphics/drawable/Drawable;Landroid/content/Context;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 4
      outs          : 2
      insns size    : 11 16-bit code units
0139a0:                                        |[0139a0] com.msi.manning.windwaves.BuoyItemizedOverlay.<init>:(Lscala/collection/immutable/List;Landroid/graphics/drawable/Drawable;Landroid/content/Context;)V
0139b0: 5b01 1600                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/BuoyItemizedOverlay;.items:Lscala/collection/immutable/List; // field@0016
0139b4: 5b03 1500                              |0002: iput-object v3, v0, Lcom/msi/manning/windwaves/BuoyItemizedOverlay;.com$msi$manning$windwaves$BuoyItemizedOverlay$$context:Landroid/content/Context; // field@0015
0139b8: 7020 3500 2000                         |0004: invoke-direct {v0, v2}, Lcom/google/android/maps/ItemizedOverlay;.<init>:(Landroid/graphics/drawable/Drawable;)V // method@0035
0139be: 6e10 7c00 0000                         |0007: invoke-virtual {v0}, Lcom/msi/manning/windwaves/BuoyItemizedOverlay;.populate:()V // method@007c
0139c4: 0e00                                   |000a: return-void
      catches       : (none)
      positions     : 
        0x0000 line=37
        0x0002 line=38
        0x0004 line=37
        0x0007 line=44
      locals        : 
        0x0000 - 0x000b reg=0 this Lcom/msi/manning/windwaves/BuoyItemizedOverlay; 
        0x0000 - 0x000b reg=1 items Lscala/collection/immutable/List; 
        0x0000 - 0x000b reg=2 defaultMarker Landroid/graphics/drawable/Drawable; 
        0x0000 - 0x000b reg=3 context Landroid/content/Context; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/BuoyItemizedOverlay;)
      name          : 'createItem'
      type          : '(I)Lcom/google/android/maps/OverlayItem;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0139c8:                                        |[0139c8] com.msi.manning.windwaves.BuoyItemizedOverlay.createItem:(I)Lcom/google/android/maps/OverlayItem;
0139d8: 6e20 7800 2100                         |0000: invoke-virtual {v1, v2}, Lcom/msi/manning/windwaves/BuoyItemizedOverlay;.createItem:(I)Lcom/msi/manning/windwaves/BuoyOverlayItem; // method@0078
0139de: 0c00                                   |0003: move-result-object v0
0139e0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=37
      locals        : 
        0x0000 - 0x0005 reg=1 this Lcom/msi/manning/windwaves/BuoyItemizedOverlay; 

    #1              : (in Lcom/msi/manning/windwaves/BuoyItemizedOverlay;)
      name          : 'createItem'
      type          : '(I)Lcom/msi/manning/windwaves/BuoyOverlayItem;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
0139e4:                                        |[0139e4] com.msi.manning.windwaves.BuoyItemizedOverlay.createItem:(I)Lcom/msi/manning/windwaves/BuoyOverlayItem;
0139f4: 5410 1600                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/BuoyItemizedOverlay;.items:Lscala/collection/immutable/List; // field@0016
0139f8: 7220 5f03 2000                         |0002: invoke-interface {v0, v2}, Lscala/collection/LinearSeqOptimized;.apply:(I)Ljava/lang/Object; // method@035f
0139fe: 0c01                                   |0005: move-result-object v1
013a00: 1f01 3200                              |0006: check-cast v1, Lcom/msi/manning/windwaves/BuoyOverlayItem; // class@0032
013a04: 1101                                   |0008: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=46
      locals        : 
        0x0000 - 0x0006 reg=1 this Lcom/msi/manning/windwaves/BuoyItemizedOverlay; 
        0x0000 - 0x0009 reg=2 i I 

    #2              : (in Lcom/msi/manning/windwaves/BuoyItemizedOverlay;)
      name          : 'draw'
      type          : '(Landroid/graphics/Canvas;Lcom/google/android/maps/MapView;Z)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
013a08:                                        |[013a08] com.msi.manning.windwaves.BuoyItemizedOverlay.draw:(Landroid/graphics/Canvas;Lcom/google/android/maps/MapView;Z)V
013a18: 1200                                   |0000: const/4 v0, #int 0 // #0
013a1a: 6f40 3600 2103                         |0001: invoke-super {v1, v2, v3, v0}, Lcom/google/android/maps/ItemizedOverlay;.draw:(Landroid/graphics/Canvas;Lcom/google/android/maps/MapView;Z)V // method@0036
013a20: 0e00                                   |0004: return-void
      catches       : (none)
      positions     : 
        0x0000 line=105
      locals        : 
        0x0000 - 0x0005 reg=1 this Lcom/msi/manning/windwaves/BuoyItemizedOverlay; 
        0x0000 - 0x0005 reg=2 canvas Landroid/graphics/Canvas; 
        0x0000 - 0x0005 reg=3 mapView Lcom/google/android/maps/MapView; 
        0x0000 - 0x0005 reg=4 b Z 

    #3              : (in Lcom/msi/manning/windwaves/BuoyItemizedOverlay;)
      name          : 'onTap'
      type          : '(I)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 22
      ins           : 2
      outs          : 3
      insns size    : 469 16-bit code units
013a24:                                        |[013a24] com.msi.manning.windwaves.BuoyItemizedOverlay.onTap:(I)Z
013a34: 1a11 4c05                              |0000: const-string v17, "WindWaves" // string@054c
013a38: 2212 9301                              |0002: new-instance v18, Lscala/collection/mutable/StringBuilder; // class@0193
013a3c: 7601 0d0b 1200                         |0004: invoke-direct/range {v18}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
013a42: 6213 1300                              |0007: sget-object v19, Lcom/msi/manning/windwaves/BuoyItemizedOverlay$;.MODULE$:Lcom/msi/manning/windwaves/BuoyItemizedOverlay$; // field@0013
013a46: 7401 7500 1300                         |0009: invoke-virtual/range {v19}, Lcom/msi/manning/windwaves/BuoyItemizedOverlay$;.com$msi$manning$windwaves$BuoyItemizedOverlay$$CLASSTAG:()Ljava/lang/String; // method@0075
013a4c: 0c13                                   |000c: move-result-object v19
013a4e: 7402 120b 1200                         |000d: invoke-virtual/range {v18, v19}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013a54: 0c12                                   |0010: move-result-object v18
013a56: 1a13 2500                              |0011: const-string v19, " item with index " // string@0025
013a5a: 7402 120b 1200                         |0013: invoke-virtual/range {v18, v19}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013a60: 0c12                                   |0016: move-result-object v18
013a62: 7701 d90d 1500                         |0017: invoke-static/range {v21}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
013a68: 0c13                                   |001a: move-result-object v19
013a6a: 7402 120b 1200                         |001b: invoke-virtual/range {v18, v19}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013a70: 0c12                                   |001e: move-result-object v18
013a72: 1a13 2d00                              |001f: const-string v19, " tapped" // string@002d
013a76: 7402 120b 1200                         |0021: invoke-virtual/range {v18, v19}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013a7c: 0c12                                   |0024: move-result-object v18
013a7e: 7401 580b 1200                         |0025: invoke-virtual/range {v18}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
013a84: 0c12                                   |0028: move-result-object v18
013a86: 7702 2200 1100                         |0029: invoke-static/range {v17, v18}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0022
013a8c: 0800 1400                              |002c: move-object/from16 v0, v20
013a90: 5400 1600                              |002e: iget-object v0, v0, Lcom/msi/manning/windwaves/BuoyItemizedOverlay;.items:Lscala/collection/immutable/List; // field@0016
013a94: 0811 0000                              |0030: move-object/from16 v17, v0
013a98: 0800 1100                              |0032: move-object/from16 v0, v17
013a9c: 0201 1500                              |0034: move/from16 v1, v21
013aa0: 7220 5f03 1000                         |0036: invoke-interface {v0, v1}, Lscala/collection/LinearSeqOptimized;.apply:(I)Ljava/lang/Object; // method@035f
013aa6: 0c15                                   |0039: move-result-object v21
013aa8: 1f15 3200                              |003a: check-cast v21, Lcom/msi/manning/windwaves/BuoyOverlayItem; // class@0032
013aac: 7401 7f00 1500                         |003c: invoke-virtual/range {v21}, Lcom/msi/manning/windwaves/BuoyOverlayItem;.buoyData:()Lcom/msi/manning/windwaves/data/BuoyData; // method@007f
013ab2: 0c06                                   |003f: move-result-object v6
013ab4: 1a11 4c05                              |0040: const-string v17, "WindWaves" // string@054c
013ab8: 2212 9301                              |0042: new-instance v18, Lscala/collection/mutable/StringBuilder; // class@0193
013abc: 7601 0d0b 1200                         |0044: invoke-direct/range {v18}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
013ac2: 6213 1300                              |0047: sget-object v19, Lcom/msi/manning/windwaves/BuoyItemizedOverlay$;.MODULE$:Lcom/msi/manning/windwaves/BuoyItemizedOverlay$; // field@0013
013ac6: 7401 7500 1300                         |0049: invoke-virtual/range {v19}, Lcom/msi/manning/windwaves/BuoyItemizedOverlay$;.com$msi$manning$windwaves$BuoyItemizedOverlay$$CLASSTAG:()Ljava/lang/String; // method@0075
013acc: 0c13                                   |004c: move-result-object v19
013ace: 7402 120b 1200                         |004d: invoke-virtual/range {v18, v19}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013ad4: 0c12                                   |0050: move-result-object v18
013ad6: 1a13 2c00                              |0051: const-string v19, " selected buoyData - " // string@002c
013ada: 7402 120b 1200                         |0053: invoke-virtual/range {v18, v19}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013ae0: 0c12                                   |0056: move-result-object v18
013ae2: 0800 1200                              |0057: move-object/from16 v0, v18
013ae6: 0761                                   |0059: move-object v1, v6
013ae8: 6e20 120b 1000                         |005a: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013aee: 0c12                                   |005d: move-result-object v18
013af0: 7401 580b 1200                         |005e: invoke-virtual/range {v18}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
013af6: 0c12                                   |0061: move-result-object v18
013af8: 7702 2200 1100                         |0062: invoke-static/range {v17, v18}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0022
013afe: 0800 1400                              |0065: move-object/from16 v0, v20
013b02: 5400 1500                              |0067: iget-object v0, v0, Lcom/msi/manning/windwaves/BuoyItemizedOverlay;.com$msi$manning$windwaves$BuoyItemizedOverlay$$context:Landroid/content/Context; // field@0015
013b06: 0811 0000                              |0069: move-object/from16 v17, v0
013b0a: 7701 2700 1100                         |006b: invoke-static/range {v17}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0027
013b10: 0c08                                   |006e: move-result-object v8
013b12: 1511 037f                              |006f: const/high16 v17, #int 2130903040 // #7f03
013b16: 1312 0000                              |0071: const/16 v18, #int 0 // #0
013b1a: 0780                                   |0073: move-object v0, v8
013b1c: 0201 1100                              |0074: move/from16 v1, v17
013b20: 0802 1200                              |0076: move-object/from16 v2, v18
013b24: 6e30 2800 1002                         |0078: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0028
013b2a: 0c05                                   |007b: move-result-object v5
013b2c: 1511 067f                              |007c: const/high16 v17, #int 2131099648 // #7f06
013b30: 0750                                   |007e: move-object v0, v5
013b32: 0201 1100                              |007f: move/from16 v1, v17
013b36: 6e20 2c00 1000                         |0081: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c
013b3c: 0c0a                                   |0084: move-result-object v10
013b3e: 1f0a 2200                              |0085: check-cast v10, Landroid/widget/TextView; // class@0022
013b42: 6e10 ec00 0600                         |0087: invoke-virtual {v6}, Lcom/msi/manning/windwaves/data/BuoyData;.title:()Ljava/lang/String; // method@00ec
013b48: 0c11                                   |008a: move-result-object v17
013b4a: 07a0                                   |008b: move-object v0, v10
013b4c: 0801 1100                              |008c: move-object/from16 v1, v17
013b50: 6e20 2f00 1000                         |008e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@002f
013b56: 1411 0200 067f                         |0091: const v17, #float 178116591999997934272450993972068745216.000000 // #7f060002
013b5c: 0750                                   |0094: move-object v0, v5
013b5e: 0201 1100                              |0095: move/from16 v1, v17
013b62: 6e20 2c00 1000                         |0097: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c
013b68: 0c07                                   |009a: move-result-object v7
013b6a: 1f07 2200                              |009b: check-cast v7, Landroid/widget/TextView; // class@0022
013b6e: 6e10 e100 0600                         |009d: invoke-virtual {v6}, Lcom/msi/manning/windwaves/data/BuoyData;.dateString:()Ljava/lang/String; // method@00e1
013b74: 0c11                                   |00a0: move-result-object v17
013b76: 0770                                   |00a1: move-object v0, v7
013b78: 0801 1100                              |00a2: move-object/from16 v1, v17
013b7c: 6e20 2f00 1000                         |00a4: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@002f
013b82: 1411 0400 067f                         |00a7: const v17, #float 178116632564817141575791841866571317248.000000 // #7f060004
013b88: 0750                                   |00aa: move-object v0, v5
013b8a: 0201 1100                              |00ab: move/from16 v1, v17
013b8e: 6e20 2c00 1000                         |00ad: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c
013b94: 0c09                                   |00b0: move-result-object v9
013b96: 1f09 2200                              |00b1: check-cast v9, Landroid/widget/TextView; // class@0022
013b9a: 6e10 ea00 0600                         |00b3: invoke-virtual {v6}, Lcom/msi/manning/windwaves/data/BuoyData;.location:()Ljava/lang/String; // method@00ea
013ba0: 0c11                                   |00b6: move-result-object v17
013ba2: 0790                                   |00b7: move-object v0, v9
013ba4: 0801 1100                              |00b8: move-object/from16 v1, v17
013ba8: 6e20 2f00 1000                         |00ba: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@002f
013bae: 6e10 da00 0600                         |00bd: invoke-virtual {v6}, Lcom/msi/manning/windwaves/data/BuoyData;.airTemp:()Ljava/lang/String; // method@00da
013bb4: 0c11                                   |00c0: move-result-object v17
013bb6: 3911 f400                              |00c1: if-nez v17, 01b5 // +00f4
013bba: 1a11 9504                              |00c3: const-string v17, "NA" // string@0495
013bbe: 0803 1100                              |00c5: move-object/from16 v3, v17
013bc2: 6e10 ef00 0600                         |00c7: invoke-virtual {v6}, Lcom/msi/manning/windwaves/data/BuoyData;.waterTemp:()Ljava/lang/String; // method@00ef
013bc8: 0c11                                   |00ca: move-result-object v17
013bca: 3911 f200                              |00cb: if-nez v17, 01bd // +00f2
013bce: 1a11 9504                              |00cd: const-string v17, "NA" // string@0495
013bd2: 080b 1100                              |00cf: move-object/from16 v11, v17
013bd6: 6e10 f900 0600                         |00d1: invoke-virtual {v6}, Lcom/msi/manning/windwaves/data/BuoyData;.windSpeed:()Ljava/lang/String; // method@00f9
013bdc: 0c11                                   |00d4: move-result-object v17
013bde: 3911 f000                              |00d5: if-nez v17, 01c5 // +00f0
013be2: 1a11 9504                              |00d7: const-string v17, "NA" // string@0495
013be6: 080e 1100                              |00d9: move-object/from16 v14, v17
013bea: 6e10 f100 0600                         |00db: invoke-virtual {v6}, Lcom/msi/manning/windwaves/data/BuoyData;.waveHeight:()Ljava/lang/String; // method@00f1
013bf0: 0c11                                   |00de: move-result-object v17
013bf2: 3911 ee00                              |00df: if-nez v17, 01cd // +00ee
013bf6: 1a11 9504                              |00e1: const-string v17, "NA" // string@0495
013bfa: 080c 1100                              |00e3: move-object/from16 v12, v17
013bfe: 1411 0600 067f                         |00e5: const v17, #float 178116673129636348879132689761073889280.000000 // #7f060006
013c04: 0750                                   |00e8: move-object v0, v5
013c06: 0201 1100                              |00e9: move/from16 v1, v17
013c0a: 6e20 2c00 1000                         |00eb: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c
013c10: 0c04                                   |00ee: move-result-object v4
013c12: 1f04 2200                              |00ef: check-cast v4, Landroid/widget/TextView; // class@0022
013c16: 2211 9301                              |00f1: new-instance v17, Lscala/collection/mutable/StringBuilder; // class@0193
013c1a: 7601 0d0b 1100                         |00f3: invoke-direct/range {v17}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
013c20: 1a12 4001                              |00f6: const-string v18, "Air temp: " // string@0140
013c24: 7402 120b 1100                         |00f8: invoke-virtual/range {v17, v18}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013c2a: 0c11                                   |00fb: move-result-object v17
013c2c: 0800 1100                              |00fc: move-object/from16 v0, v17
013c30: 0731                                   |00fe: move-object v1, v3
013c32: 6e20 120b 1000                         |00ff: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013c38: 0c11                                   |0102: move-result-object v17
013c3a: 7401 580b 1100                         |0103: invoke-virtual/range {v17}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
013c40: 0c11                                   |0106: move-result-object v17
013c42: 0740                                   |0107: move-object v0, v4
013c44: 0801 1100                              |0108: move-object/from16 v1, v17
013c48: 6e20 2f00 1000                         |010a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@002f
013c4e: 1411 0700 067f                         |010d: const v17, #float 178116693412045952530803113708325175296.000000 // #7f060007
013c54: 0750                                   |0110: move-object v0, v5
013c56: 0201 1100                              |0111: move/from16 v1, v17
013c5a: 6e20 2c00 1000                         |0113: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c
013c60: 0c10                                   |0116: move-result-object v16
013c62: 1f10 2200                              |0117: check-cast v16, Landroid/widget/TextView; // class@0022
013c66: 2211 9301                              |0119: new-instance v17, Lscala/collection/mutable/StringBuilder; // class@0193
013c6a: 7601 0d0b 1100                         |011b: invoke-direct/range {v17}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
013c70: 1a12 3f05                              |011e: const-string v18, "Water temp: " // string@053f
013c74: 7402 120b 1100                         |0120: invoke-virtual/range {v17, v18}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013c7a: 0c11                                   |0123: move-result-object v17
013c7c: 0800 1100                              |0124: move-object/from16 v0, v17
013c80: 07b1                                   |0126: move-object v1, v11
013c82: 6e20 120b 1000                         |0127: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013c88: 0c11                                   |012a: move-result-object v17
013c8a: 7401 580b 1100                         |012b: invoke-virtual/range {v17}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
013c90: 0c11                                   |012e: move-result-object v17
013c92: 7402 2f00 1000                         |012f: invoke-virtual/range {v16, v17}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@002f
013c98: 1411 0800 067f                         |0132: const v17, #float 178116713694455556182473537655576461312.000000 // #7f060008
013c9e: 0750                                   |0135: move-object v0, v5
013ca0: 0201 1100                              |0136: move/from16 v1, v17
013ca4: 6e20 2c00 1000                         |0138: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c
013caa: 0c0f                                   |013b: move-result-object v15
013cac: 1f0f 2200                              |013c: check-cast v15, Landroid/widget/TextView; // class@0022
013cb0: 2211 9301                              |013e: new-instance v17, Lscala/collection/mutable/StringBuilder; // class@0193
013cb4: 7601 0d0b 1100                         |0140: invoke-direct/range {v17}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
013cba: 1a12 4b05                              |0143: const-string v18, "Wind speed: " // string@054b
013cbe: 7402 120b 1100                         |0145: invoke-virtual/range {v17, v18}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013cc4: 0c11                                   |0148: move-result-object v17
013cc6: 0800 1100                              |0149: move-object/from16 v0, v17
013cca: 07e1                                   |014b: move-object v1, v14
013ccc: 6e20 120b 1000                         |014c: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013cd2: 0c11                                   |014f: move-result-object v17
013cd4: 7401 580b 1100                         |0150: invoke-virtual/range {v17}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
013cda: 0c11                                   |0153: move-result-object v17
013cdc: 07f0                                   |0154: move-object v0, v15
013cde: 0801 1100                              |0155: move-object/from16 v1, v17
013ce2: 6e20 2f00 1000                         |0157: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@002f
013ce8: 1411 0900 067f                         |015a: const v17, #float 178116733976865159834143961602827747328.000000 // #7f060009
013cee: 0750                                   |015d: move-object v0, v5
013cf0: 0201 1100                              |015e: move/from16 v1, v17
013cf4: 6e20 2c00 1000                         |0160: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c
013cfa: 0c0d                                   |0163: move-result-object v13
013cfc: 1f0d 2200                              |0164: check-cast v13, Landroid/widget/TextView; // class@0022
013d00: 2211 9301                              |0166: new-instance v17, Lscala/collection/mutable/StringBuilder; // class@0193
013d04: 7601 0d0b 1100                         |0168: invoke-direct/range {v17}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
013d0a: 1a12 4205                              |016b: const-string v18, "Wave height: " // string@0542
013d0e: 7402 120b 1100                         |016d: invoke-virtual/range {v17, v18}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013d14: 0c11                                   |0170: move-result-object v17
013d16: 0800 1100                              |0171: move-object/from16 v0, v17
013d1a: 07c1                                   |0173: move-object v1, v12
013d1c: 6e20 120b 1000                         |0174: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013d22: 0c11                                   |0177: move-result-object v17
013d24: 7401 580b 1100                         |0178: invoke-virtual/range {v17}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
013d2a: 0c11                                   |017b: move-result-object v17
013d2c: 07d0                                   |017c: move-object v0, v13
013d2e: 0801 1100                              |017d: move-object/from16 v1, v17
013d32: 6e20 2f00 1000                         |017f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@002f
013d38: 2211 0700                              |0182: new-instance v17, Landroid/app/AlertDialog$Builder; // class@0007
013d3c: 0800 1400                              |0184: move-object/from16 v0, v20
013d40: 5400 1500                              |0186: iget-object v0, v0, Lcom/msi/manning/windwaves/BuoyItemizedOverlay;.com$msi$manning$windwaves$BuoyItemizedOverlay$$context:Landroid/content/Context; // field@0015
013d44: 0812 0000                              |0188: move-object/from16 v18, v0
013d48: 7602 0700 1100                         |018a: invoke-direct/range {v17, v18}, Landroid/app/AlertDialog$Builder;.<init>:(Landroid/content/Context;)V // method@0007
013d4e: 0800 1100                              |018d: move-object/from16 v0, v17
013d52: 0751                                   |018f: move-object v1, v5
013d54: 6e20 0a00 1000                         |0190: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@000a
013d5a: 0c11                                   |0193: move-result-object v17
013d5c: 1a12 9104                              |0194: const-string v18, "More Detail" // string@0491
013d60: 2213 2e00                              |0196: new-instance v19, Lcom/msi/manning/windwaves/BuoyItemizedOverlay$$anon$1; // class@002e
013d64: 0800 1300                              |0198: move-object/from16 v0, v19
013d68: 0801 1400                              |019a: move-object/from16 v1, v20
013d6c: 0762                                   |019c: move-object v2, v6
013d6e: 7030 6f00 1002                         |019d: invoke-direct {v0, v1, v2}, Lcom/msi/manning/windwaves/BuoyItemizedOverlay$$anon$1;.<init>:(Lcom/msi/manning/windwaves/BuoyItemizedOverlay;Lcom/msi/manning/windwaves/data/BuoyData;)V // method@006f
013d74: 7403 0900 1100                         |01a0: invoke-virtual/range {v17, v18, v19}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0009
013d7a: 0c11                                   |01a3: move-result-object v17
013d7c: 1a12 6b01                              |01a4: const-string v18, "Cancel" // string@016b
013d80: 2213 2f00                              |01a6: new-instance v19, Lcom/msi/manning/windwaves/BuoyItemizedOverlay$$anon$2; // class@002f
013d84: 7602 7100 1300                         |01a8: invoke-direct/range {v19, v20}, Lcom/msi/manning/windwaves/BuoyItemizedOverlay$$anon$2;.<init>:(Lcom/msi/manning/windwaves/BuoyItemizedOverlay;)V // method@0071
013d8a: 7403 0800 1100                         |01ab: invoke-virtual/range {v17, v18, v19}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0008
013d90: 0c11                                   |01ae: move-result-object v17
013d92: 7401 0b00 1100                         |01af: invoke-virtual/range {v17}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@000b
013d98: 1311 0100                              |01b2: const/16 v17, #int 1 // #1
013d9c: 0f11                                   |01b4: return v17
013d9e: 6e10 da00 0600                         |01b5: invoke-virtual {v6}, Lcom/msi/manning/windwaves/data/BuoyData;.airTemp:()Ljava/lang/String; // method@00da
013da4: 0c11                                   |01b8: move-result-object v17
013da6: 0803 1100                              |01b9: move-object/from16 v3, v17
013daa: 2900 0cff                              |01bb: goto/16 00c7 // -00f4
013dae: 6e10 ef00 0600                         |01bd: invoke-virtual {v6}, Lcom/msi/manning/windwaves/data/BuoyData;.waterTemp:()Ljava/lang/String; // method@00ef
013db4: 0c11                                   |01c0: move-result-object v17
013db6: 080b 1100                              |01c1: move-object/from16 v11, v17
013dba: 2900 0eff                              |01c3: goto/16 00d1 // -00f2
013dbe: 6e10 f900 0600                         |01c5: invoke-virtual {v6}, Lcom/msi/manning/windwaves/data/BuoyData;.windSpeed:()Ljava/lang/String; // method@00f9
013dc4: 0c11                                   |01c8: move-result-object v17
013dc6: 080e 1100                              |01c9: move-object/from16 v14, v17
013dca: 2900 10ff                              |01cb: goto/16 00db // -00f0
013dce: 6e10 f100 0600                         |01cd: invoke-virtual {v6}, Lcom/msi/manning/windwaves/data/BuoyData;.waveHeight:()Ljava/lang/String; // method@00f1
013dd4: 0c11                                   |01d0: move-result-object v17
013dd6: 080c 1100                              |01d1: move-object/from16 v12, v17
013dda: 2900 12ff                              |01d3: goto/16 00e5 // -00ee
      catches       : (none)
      positions     : 
        0x0000 line=54
        0x002c line=55
        0x0040 line=56
        0x0065 line=58
        0x006f line=59
        0x007c line=60
        0x0087 line=61
        0x0091 line=62
        0x009d line=63
        0x00a7 line=64
        0x00b3 line=65
        0x00bd line=67
        0x00c7 line=68
        0x00d1 line=69
        0x00db line=70
        0x00e5 line=72
        0x00f1 line=73
        0x010d line=74
        0x0119 line=75
        0x0132 line=76
        0x013e line=77
        0x015a line=78
        0x0166 line=79
        0x0182 line=81
        0x018d line=82
        0x0194 line=83
        0x01a4 line=93
        0x01af line=97
        0x01b2 line=99
        0x01b5 line=67
        0x01bd line=68
        0x01c5 line=69
        0x01cd line=70
      locals        : 
        0x0000 - 0x003a reg=21 i I 
        0x00c7 - 0x01b5 reg=3 airTemp Ljava/lang/String; 
        0x00f1 - 0x01b5 reg=4 atView Landroid/widget/TextView; 
        0x00d1 - 0x01b5 reg=11 waterTemp Ljava/lang/String; 
        0x00e5 - 0x01b5 reg=12 waveHeight Ljava/lang/String; 
        0x0166 - 0x01b5 reg=13 whView Landroid/widget/TextView; 
        0x00db - 0x01b5 reg=14 windSpeed Ljava/lang/String; 
        0x013e - 0x01b5 reg=15 wsView Landroid/widget/TextView; 
        0x0119 - 0x01b5 reg=16 wtView Landroid/widget/TextView; 
        0x01bd - 0x01d5 reg=3 airTemp Ljava/lang/String; 
        0x007c - 0x01d5 reg=5 bView Landroid/view/View; 
        0x0040 - 0x01d5 reg=6 bd$1 Lcom/msi/manning/windwaves/data/BuoyData; 
        0x009d - 0x01d5 reg=7 date Landroid/widget/TextView; 
        0x006f - 0x01d5 reg=8 inflater Landroid/view/LayoutInflater; 
        0x00b3 - 0x01d5 reg=9 location Landroid/widget/TextView; 
        0x0087 - 0x01d5 reg=10 title Landroid/widget/TextView; 
        0x01c5 - 0x01d5 reg=11 waterTemp Ljava/lang/String; 
        0x01cd - 0x01d5 reg=14 windSpeed Ljava/lang/String; 
        0x0000 - 0x01d5 reg=20 this Lcom/msi/manning/windwaves/BuoyItemizedOverlay; 

    #4              : (in Lcom/msi/manning/windwaves/BuoyItemizedOverlay;)
      name          : 'onTrackballEvent'
      type          : '(Landroid/view/MotionEvent;Lcom/google/android/maps/MapView;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 0
      insns size    : 2 16-bit code units
013de0:                                        |[013de0] com.msi.manning.windwaves.BuoyItemizedOverlay.onTrackballEvent:(Landroid/view/MotionEvent;Lcom/google/android/maps/MapView;)Z
013df0: 1210                                   |0000: const/4 v0, #int 1 // #1
013df2: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=50
      locals        : 
        0x0000 - 0x0002 reg=1 this Lcom/msi/manning/windwaves/BuoyItemizedOverlay; 
        0x0000 - 0x0002 reg=2 e Landroid/view/MotionEvent; 
        0x0000 - 0x0002 reg=3 v Lcom/google/android/maps/MapView; 

    #5              : (in Lcom/msi/manning/windwaves/BuoyItemizedOverlay;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
013df4:                                        |[013df4] com.msi.manning.windwaves.BuoyItemizedOverlay.size:()I
013e04: 5410 1600                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/BuoyItemizedOverlay;.items:Lscala/collection/immutable/List; // field@0016
013e08: 7210 8903 0000                         |0002: invoke-interface {v0}, Lscala/collection/SeqLike;.size:()I // method@0389
013e0e: 0a00                                   |0005: move-result v0
013e10: 0f00                                   |0006: return v0
      catches       : (none)
      positions     : 
        0x0000 line=102
      locals        : 
        0x0000 - 0x0007 reg=1 this Lcom/msi/manning/windwaves/BuoyItemizedOverlay; 

  source_file_idx   : 353 (BuoyItemizedOverlay.scala)

Class #8            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/BuoyOverlayItem;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Lcom/google/android/maps/OverlayItem;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/BuoyOverlayItem;)
      name          : 'buoyData'
      type          : 'Lcom/msi/manning/windwaves/data/BuoyData;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lcom/msi/manning/windwaves/BuoyOverlayItem;)
      name          : 'point'
      type          : 'Lcom/google/android/maps/GeoPoint;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/BuoyOverlayItem;)
      name          : '<init>'
      type          : '(Lcom/google/android/maps/GeoPoint;Lcom/msi/manning/windwaves/data/BuoyData;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 5
      ins           : 3
      outs          : 4
      insns size    : 16 16-bit code units
013e14:                                        |[013e14] com.msi.manning.windwaves.BuoyOverlayItem.<init>:(Lcom/google/android/maps/GeoPoint;Lcom/msi/manning/windwaves/data/BuoyData;)V
013e24: 5b23 1800                              |0000: iput-object v3, v2, Lcom/msi/manning/windwaves/BuoyOverlayItem;.point:Lcom/google/android/maps/GeoPoint; // field@0018
013e28: 5b24 1700                              |0002: iput-object v4, v2, Lcom/msi/manning/windwaves/BuoyOverlayItem;.buoyData:Lcom/msi/manning/windwaves/data/BuoyData; // field@0017
013e2c: 6e10 ec00 0400                         |0004: invoke-virtual {v4}, Lcom/msi/manning/windwaves/data/BuoyData;.title:()Ljava/lang/String; // method@00ec
013e32: 0c00                                   |0007: move-result-object v0
013e34: 6e10 e100 0400                         |0008: invoke-virtual {v4}, Lcom/msi/manning/windwaves/data/BuoyData;.dateString:()Ljava/lang/String; // method@00e1
013e3a: 0c01                                   |000b: move-result-object v1
013e3c: 7040 4300 3210                         |000c: invoke-direct {v2, v3, v0, v1}, Lcom/google/android/maps/OverlayItem;.<init>:(Lcom/google/android/maps/GeoPoint;Ljava/lang/String;Ljava/lang/String;)V // method@0043
013e42: 0e00                                   |000f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=28
        0x0004 line=29
        0x000c line=28
      locals        : 
        0x0000 - 0x0010 reg=2 this Lcom/msi/manning/windwaves/BuoyOverlayItem; 
        0x0000 - 0x0010 reg=3 point Lcom/google/android/maps/GeoPoint; 
        0x0000 - 0x0010 reg=4 buoyData Lcom/msi/manning/windwaves/data/BuoyData; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/BuoyOverlayItem;)
      name          : 'buoyData'
      type          : '()Lcom/msi/manning/windwaves/data/BuoyData;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
013e44:                                        |[013e44] com.msi.manning.windwaves.BuoyOverlayItem.buoyData:()Lcom/msi/manning/windwaves/data/BuoyData;
013e54: 5410 1700                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/BuoyOverlayItem;.buoyData:Lcom/msi/manning/windwaves/data/BuoyData; // field@0017
013e58: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=28
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/BuoyOverlayItem; 

  source_file_idx   : 354 (BuoyOverlayItem.scala)

Class #9            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/Constants$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lcom/msi/manning/windwaves/Constants$;)
      name          : 'MODULE$'
      type          : 'Lcom/msi/manning/windwaves/Constants$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/Constants$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
013e5c:                                        |[013e5c] com.msi.manning.windwaves.Constants..<clinit>:()V
013e6c: 2200 3300                              |0000: new-instance v0, Lcom/msi/manning/windwaves/Constants$; // class@0033
013e70: 7010 8100 0000                         |0002: invoke-direct {v0}, Lcom/msi/manning/windwaves/Constants$;.<init>:()V // method@0081
013e76: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lcom/msi/manning/windwaves/Constants$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
013e78:                                        |[013e78] com.msi.manning.windwaves.Constants..<init>:()V
013e88: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
013e8e: 6900 1900                              |0003: sput-object v0, Lcom/msi/manning/windwaves/Constants$;.MODULE$:Lcom/msi/manning/windwaves/Constants$; // field@0019
013e92: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=19
      locals        : 
        0x0000 - 0x0006 reg=0 this Lcom/msi/manning/windwaves/Constants$; 

  Virtual methods   -
  source_file_idx   : 376 (Constants.scala)

Class #10            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/Constants;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 376 (Constants.scala)

Class #11            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/LocationHelper$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lcom/msi/manning/windwaves/LocationHelper$;)
      name          : 'MODULE$'
      type          : 'Lcom/msi/manning/windwaves/LocationHelper$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/LocationHelper$;)
      name          : 'CLASSTAG'
      type          : 'Ljava/lang/String;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lcom/msi/manning/windwaves/LocationHelper$;)
      name          : 'DEC_FORMAT'
      type          : 'Ljava/text/DecimalFormat;'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lcom/msi/manning/windwaves/LocationHelper$;)
      name          : 'GOLDEN_GATE'
      type          : 'Lcom/google/android/maps/GeoPoint;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/LocationHelper$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
013e94:                                        |[013e94] com.msi.manning.windwaves.LocationHelper..<clinit>:()V
013ea4: 2200 3500                              |0000: new-instance v0, Lcom/msi/manning/windwaves/LocationHelper$; // class@0035
013ea8: 7010 8300 0000                         |0002: invoke-direct {v0}, Lcom/msi/manning/windwaves/LocationHelper$;.<init>:()V // method@0083
013eae: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lcom/msi/manning/windwaves/LocationHelper$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 5
      ins           : 1
      outs          : 3
      insns size    : 44 16-bit code units
013eb0:                                        |[013eb0] com.msi.manning.windwaves.LocationHelper..<init>:()V
013ec0: 7010 5801 0400                         |0000: invoke-direct {v4}, Ljava/lang/Object;.<init>:()V // method@0158
013ec6: 6904 1d00                              |0003: sput-object v4, Lcom/msi/manning/windwaves/LocationHelper$;.MODULE$:Lcom/msi/manning/windwaves/LocationHelper$; // field@001d
013eca: 6e10 8700 0400                         |0005: invoke-virtual {v4}, Lcom/msi/manning/windwaves/LocationHelper$;.getClass:()Ljava/lang/Class; // method@0087
013ed0: 0c00                                   |0008: move-result-object v0
013ed2: 6e10 2f01 0000                         |0009: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@012f
013ed8: 0c00                                   |000c: move-result-object v0
013eda: 5b40 1a00                              |000d: iput-object v0, v4, Lcom/msi/manning/windwaves/LocationHelper$;.CLASSTAG:Ljava/lang/String; // field@001a
013ede: 2200 8000                              |000f: new-instance v0, Ljava/text/DecimalFormat; // class@0080
013ee2: 1a01 3000                              |0011: const-string v1, "###.##" // string@0030
013ee6: 7020 9901 1000                         |0013: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.<init>:(Ljava/lang/String;)V // method@0199
013eec: 5b40 1b00                              |0016: iput-object v0, v4, Lcom/msi/manning/windwaves/LocationHelper$;.DEC_FORMAT:Ljava/text/DecimalFormat; // field@001b
013ef0: 2200 2400                              |0018: new-instance v0, Lcom/google/android/maps/GeoPoint; // class@0024
013ef4: 1801 0000 0080 6ae0 8141               |001a: const-wide v1, #double 37490000.000000 // #4181e06a80000000
013efe: 8a11                                   |001f: double-to-int v1, v1
013f00: 1802 0000 0040 3234 9dc1               |0020: const-wide v2, #double -122490000.000000 // #c19d343240000000
013f0a: 8a22                                   |0025: double-to-int v2, v2
013f0c: 7030 3200 1002                         |0026: invoke-direct {v0, v1, v2}, Lcom/google/android/maps/GeoPoint;.<init>:(II)V // method@0032
013f12: 5b40 1c00                              |0029: iput-object v0, v4, Lcom/msi/manning/windwaves/LocationHelper$;.GOLDEN_GATE:Lcom/google/android/maps/GeoPoint; // field@001c
013f16: 0e00                                   |002b: return-void
      catches       : (none)
      positions     : 
        0x0000 line=26
        0x0005 line=28
        0x000f line=32
        0x0018 line=35
        0x0029 line=34
      locals        : 
        0x0000 - 0x002c reg=4 this Lcom/msi/manning/windwaves/LocationHelper$; 

    #2              : (in Lcom/msi/manning/windwaves/LocationHelper$;)
      name          : 'DEC_FORMAT'
      type          : '()Ljava/text/DecimalFormat;'
      access        : 0x0012 (PRIVATE FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
013f18:                                        |[013f18] com.msi.manning.windwaves.LocationHelper..DEC_FORMAT:()Ljava/text/DecimalFormat;
013f28: 5410 1b00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/LocationHelper$;.DEC_FORMAT:Ljava/text/DecimalFormat; // field@001b
013f2c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=32
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/LocationHelper$; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/LocationHelper$;)
      name          : 'CLASSTAG'
      type          : '()Ljava/lang/String;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
013f30:                                        |[013f30] com.msi.manning.windwaves.LocationHelper..CLASSTAG:()Ljava/lang/String;
013f40: 5410 1a00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/LocationHelper$;.CLASSTAG:Ljava/lang/String; // field@001a
013f44: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=28
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/LocationHelper$; 

    #1              : (in Lcom/msi/manning/windwaves/LocationHelper$;)
      name          : 'GOLDEN_GATE'
      type          : '()Lcom/google/android/maps/GeoPoint;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
013f48:                                        |[013f48] com.msi.manning.windwaves.LocationHelper..GOLDEN_GATE:()Lcom/google/android/maps/GeoPoint;
013f58: 5410 1c00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/LocationHelper$;.GOLDEN_GATE:Lcom/google/android/maps/GeoPoint; // field@001c
013f5c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/LocationHelper$; 

    #2              : (in Lcom/msi/manning/windwaves/LocationHelper$;)
      name          : 'getGeoPoint'
      type          : '(Landroid/location/Location;)Lcom/google/android/maps/GeoPoint;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 8
      ins           : 2
      outs          : 3
      insns size    : 23 16-bit code units
013f60:                                        |[013f60] com.msi.manning.windwaves.LocationHelper..getGeoPoint:(Landroid/location/Location;)Lcom/google/android/maps/GeoPoint;
013f70: 1804 0000 0000 8084 2e41               |0000: const-wide v4, #double 1000000.000000 // #412e848000000000
013f7a: 6e10 1700 0700                         |0005: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@0017
013f80: 0b02                                   |0008: move-result-wide v2
013f82: cd42                                   |0009: mul-double/2addr v2, v4
013f84: 8a20                                   |000a: double-to-int v0, v2
013f86: 6e10 1800 0700                         |000b: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@0018
013f8c: 0b02                                   |000e: move-result-wide v2
013f8e: cd42                                   |000f: mul-double/2addr v2, v4
013f90: 8a21                                   |0010: double-to-int v1, v2
013f92: 2202 2400                              |0011: new-instance v2, Lcom/google/android/maps/GeoPoint; // class@0024
013f96: 7030 3200 0201                         |0013: invoke-direct {v2, v0, v1}, Lcom/google/android/maps/GeoPoint;.<init>:(II)V // method@0032
013f9c: 1102                                   |0016: return-object v2
      catches       : (none)
      positions     : 
        0x0005 line=41
        0x000b line=42
        0x0011 line=43
      locals        : 
        0x000b - 0x0017 reg=0 lat I 
        0x0011 - 0x0017 reg=1 lon I 
        0x0000 - 0x0017 reg=6 this Lcom/msi/manning/windwaves/LocationHelper$; 
        0x0000 - 0x0017 reg=7 loc Landroid/location/Location; 

    #3              : (in Lcom/msi/manning/windwaves/LocationHelper$;)
      name          : 'getGeoPoint'
      type          : '(Ljava/lang/String;)Lcom/google/android/maps/GeoPoint;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 14
      ins           : 2
      outs          : 3
      insns size    : 100 16-bit code units
013fa0:                                        |[013fa0] com.msi.manning.windwaves.LocationHelper..getGeoPoint:(Ljava/lang/String;)Lcom/google/android/maps/GeoPoint;
013fb0: 1a09 4c05                              |0000: const-string v9, "WindWaves" // string@054c
013fb4: 220a 9301                              |0002: new-instance v10, Lscala/collection/mutable/StringBuilder; // class@0193
013fb8: 7010 0d0b 0a00                         |0004: invoke-direct {v10}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
013fbe: 6e10 8400 0c00                         |0007: invoke-virtual {v12}, Lcom/msi/manning/windwaves/LocationHelper$;.CLASSTAG:()Ljava/lang/String; // method@0084
013fc4: 0c0b                                   |000a: move-result-object v11
013fc6: 6e20 120b ba00                         |000b: invoke-virtual {v10, v11}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013fcc: 0c0a                                   |000e: move-result-object v10
013fce: 1a0b 2200                              |000f: const-string v11, " getGeoPoint - geoRssPoint - " // string@0022
013fd2: 6e20 120b ba00                         |0011: invoke-virtual {v10, v11}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013fd8: 0c0a                                   |0014: move-result-object v10
013fda: 6e20 120b da00                         |0015: invoke-virtual {v10, v13}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
013fe0: 0c0a                                   |0018: move-result-object v10
013fe2: 6e10 580b 0a00                         |0019: invoke-virtual {v10}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
013fe8: 0c0a                                   |001c: move-result-object v10
013fea: 7120 2200 a900                         |001d: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0022
013ff0: 6e10 7001 0d00                         |0020: invoke-virtual {v13}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0170
013ff6: 0c00                                   |0023: move-result-object v0
013ff8: 1a09 1100                              |0024: const-string v9, " " // string@0011
013ffc: 6e20 6801 9000                         |0026: invoke-virtual {v0, v9}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
014002: 0a09                                   |0029: move-result v9
014004: 12fa                                   |002a: const/4 v10, #int -1 // #ff
014006: 32a9 3700                              |002b: if-eq v9, v10, 0062 // +0037
01400a: 1209                                   |002d: const/4 v9, #int 0 // #0
01400c: 1a0a 1100                              |002e: const-string v10, " " // string@0011
014010: 6e20 6801 a000                         |0030: invoke-virtual {v0, v10}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
014016: 0a0a                                   |0033: move-result v10
014018: 6e30 6f01 900a                         |0034: invoke-virtual {v0, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@016f
01401e: 0c02                                   |0037: move-result-object v2
014020: 1a09 1100                              |0038: const-string v9, " " // string@0011
014024: 6e20 6801 9000                         |003a: invoke-virtual {v0, v9}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
01402a: 0a09                                   |003d: move-result v9
01402c: 6e10 6a01 0000                         |003e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@016a
014032: 0a0a                                   |0041: move-result v10
014034: 6e30 6f01 900a                         |0042: invoke-virtual {v0, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@016f
01403a: 0c06                                   |0045: move-result-object v6
01403c: 7110 3701 0200                         |0046: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0137
014042: 0b03                                   |0049: move-result-wide v3
014044: 7110 3701 0600                         |004a: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0137
01404a: 0b07                                   |004d: move-result-wide v7
01404c: 1809 0000 0000 8084 2e41               |004e: const-wide v9, #double 1000000.000000 // #412e848000000000
014056: cd39                                   |0053: mul-double/2addr v9, v3
014058: 8a91                                   |0054: double-to-int v1, v9
01405a: 1809 0000 0000 8084 2e41               |0055: const-wide v9, #double 1000000.000000 // #412e848000000000
014064: cd79                                   |005a: mul-double/2addr v9, v7
014066: 8a95                                   |005b: double-to-int v5, v9
014068: 2209 2400                              |005c: new-instance v9, Lcom/google/android/maps/GeoPoint; // class@0024
01406c: 7030 3200 1905                         |005e: invoke-direct {v9, v1, v5}, Lcom/google/android/maps/GeoPoint;.<init>:(II)V // method@0032
014072: 1109                                   |0061: return-object v9
014074: 1209                                   |0062: const/4 v9, #int 0 // #0
014076: 28fe                                   |0063: goto 0061 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=48
        0x0020 line=49
        0x0024 line=50
        0x002d line=51
        0x0038 line=52
        0x0046 line=53
        0x004a line=54
        0x004e line=55
        0x0055 line=56
        0x005c line=57
        0x0061 line=47
        0x0062 line=59
      locals        : 
        0x0055 - 0x0061 reg=1 lat I 
        0x0038 - 0x0061 reg=2 latString Ljava/lang/String; 
        0x004a - 0x0061 reg=3 latd D 
        0x005c - 0x0061 reg=5 lon I 
        0x0046 - 0x0061 reg=6 lonString Ljava/lang/String; 
        0x004e - 0x0061 reg=7 lond D 
        0x0024 - 0x0064 reg=0 gPoint Ljava/lang/String; 
        0x0000 - 0x0064 reg=12 this Lcom/msi/manning/windwaves/LocationHelper$; 
        0x0000 - 0x0064 reg=13 geoRssPoint Ljava/lang/String; 

    #4              : (in Lcom/msi/manning/windwaves/LocationHelper$;)
      name          : 'parsePoint'
      type          : '(DZ)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 9
      ins           : 4
      outs          : 3
      insns size    : 169 16-bit code units
014078:                                        |[014078] com.msi.manning.windwaves.LocationHelper..parsePoint:(DZ)Ljava/lang/String;
014088: 1203                                   |0000: const/4 v3, #int 0 // #0
01408a: 1a04 4c05                              |0001: const-string v4, "WindWaves" // string@054c
01408e: 1a01 4c05                              |0003: const-string v1, "WindWaves" // string@054c
014092: 2201 9301                              |0005: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
014096: 7010 0d0b 0100                         |0007: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
01409c: 6e10 8400 0500                         |000a: invoke-virtual {v5}, Lcom/msi/manning/windwaves/LocationHelper$;.CLASSTAG:()Ljava/lang/String; // method@0084
0140a2: 0c02                                   |000d: move-result-object v2
0140a4: 6e20 120b 2100                         |000e: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0140aa: 0c01                                   |0011: move-result-object v1
0140ac: 1a02 2900                              |0012: const-string v2, " parsePoint - point - " // string@0029
0140b0: 6e20 120b 2100                         |0014: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0140b6: 0c01                                   |0017: move-result-object v1
0140b8: 7120 d70d 7600                         |0018: invoke-static {v6, v7}, Lscala/runtime/BoxesRunTime;.boxToDouble:(D)Ljava/lang/Double; // method@0dd7
0140be: 0c02                                   |001b: move-result-object v2
0140c0: 6e20 120b 2100                         |001c: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0140c6: 0c01                                   |001f: move-result-object v1
0140c8: 1a02 2400                              |0020: const-string v2, " isLat - " // string@0024
0140cc: 6e20 120b 2100                         |0022: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0140d2: 0c01                                   |0025: move-result-object v1
0140d4: 7110 d40d 0800                         |0026: invoke-static {v8}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
0140da: 0c02                                   |0029: move-result-object v2
0140dc: 6e20 120b 2100                         |002a: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0140e2: 0c01                                   |002d: move-result-object v1
0140e4: 6e10 580b 0100                         |002e: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
0140ea: 0c01                                   |0031: move-result-object v1
0140ec: 7120 2200 1400                         |0032: invoke-static {v4, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0022
0140f2: 7010 8500 0500                         |0035: invoke-direct {v5}, Lcom/msi/manning/windwaves/LocationHelper$;.DEC_FORMAT:()Ljava/text/DecimalFormat; // method@0085
0140f8: 0c01                                   |0038: move-result-object v1
0140fa: 6e30 9a01 6107                         |0039: invoke-virtual {v1, v6, v7}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@019a
014100: 0c00                                   |003c: move-result-object v0
014102: 1a01 9a00                              |003d: const-string v1, "-" // string@009a
014106: 6e20 6801 1000                         |003f: invoke-virtual {v0, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
01410c: 0a01                                   |0042: move-result v1
01410e: 12f2                                   |0043: const/4 v2, #int -1 // #ff
014110: 3221 0b00                              |0044: if-eq v1, v2, 004f // +000b
014114: 1211                                   |0046: const/4 v1, #int 1 // #1
014116: 6e10 6a01 0000                         |0047: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@016a
01411c: 0a02                                   |004a: move-result v2
01411e: 6e30 6f01 1002                         |004b: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@016f
014124: 0c00                                   |004e: move-result-object v0
014126: 3808 3e00                              |004f: if-eqz v8, 008d // +003e
01412a: 2201 9301                              |0051: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
01412e: 7010 0d0b 0100                         |0053: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
014134: 6e20 120b 0100                         |0056: invoke-virtual {v1, v0}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01413a: 0c01                                   |0059: move-result-object v1
01413c: 8332                                   |005a: int-to-double v2, v3
01413e: 3002 0602                              |005b: cmpg-double v2, v6, v2
014142: 3b02 2d00                              |005d: if-gez v2, 008a // +002d
014146: 1a02 c804                              |005f: const-string v2, "S" // string@04c8
01414a: 6e20 120b 2100                         |0061: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014150: 0c01                                   |0064: move-result-object v1
014152: 6e10 580b 0100                         |0065: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
014158: 0c00                                   |0068: move-result-object v0
01415a: 1a01 4c05                              |0069: const-string v1, "WindWaves" // string@054c
01415e: 2201 9301                              |006b: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
014162: 7010 0d0b 0100                         |006d: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
014168: 6e10 8400 0500                         |0070: invoke-virtual {v5}, Lcom/msi/manning/windwaves/LocationHelper$;.CLASSTAG:()Ljava/lang/String; // method@0084
01416e: 0c02                                   |0073: move-result-object v2
014170: 6e20 120b 2100                         |0074: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014176: 0c01                                   |0077: move-result-object v1
014178: 1a02 2a00                              |0078: const-string v2, " parsePoint result - " // string@002a
01417c: 6e20 120b 2100                         |007a: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014182: 0c01                                   |007d: move-result-object v1
014184: 6e20 120b 0100                         |007e: invoke-virtual {v1, v0}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01418a: 0c01                                   |0081: move-result-object v1
01418c: 6e10 580b 0100                         |0082: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
014192: 0c01                                   |0085: move-result-object v1
014194: 7120 2200 1400                         |0086: invoke-static {v4, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0022
01419a: 1100                                   |0089: return-object v0
01419c: 1a02 9404                              |008a: const-string v2, "N" // string@0494
0141a0: 28d5                                   |008c: goto 0061 // -002b
0141a2: 2201 9301                              |008d: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
0141a6: 7010 0d0b 0100                         |008f: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
0141ac: 6e20 120b 0100                         |0092: invoke-virtual {v1, v0}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0141b2: 0c01                                   |0095: move-result-object v1
0141b4: 8332                                   |0096: int-to-double v2, v3
0141b6: 3002 0602                              |0097: cmpg-double v2, v6, v2
0141ba: 3b02 0d00                              |0099: if-gez v2, 00a6 // +000d
0141be: 1a02 3c05                              |009b: const-string v2, "W" // string@053c
0141c2: 6e20 120b 2100                         |009d: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0141c8: 0c01                                   |00a0: move-result-object v1
0141ca: 6e10 580b 0100                         |00a1: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
0141d0: 0c00                                   |00a4: move-result-object v0
0141d2: 28c4                                   |00a5: goto 0069 // -003c
0141d4: 1a02 8401                              |00a6: const-string v2, "E" // string@0184
0141d8: 28f5                                   |00a8: goto 009d // -000b
      catches       : (none)
      positions     : 
        0x0003 line=64
        0x0005 line=65
        0x000a line=64
        0x0018 line=65
        0x0032 line=64
        0x0035 line=66
        0x003d line=67
        0x0046 line=68
        0x004f line=72
        0x0051 line=73
        0x0069 line=80
        0x0089 line=81
        0x008a line=73
        0x008d line=78
      locals        : 
        0x003d - 0x00a9 reg=0 result Ljava/lang/String; 
        0x0000 - 0x00a9 reg=5 this Lcom/msi/manning/windwaves/LocationHelper$; 
        0x0000 - 0x00a9 reg=6 point D 
        0x0000 - 0x00a9 reg=8 isLat Z 

  source_file_idx   : 637 (LocationHelper.scala)

Class #12            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/LocationHelper;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 637 (LocationHelper.scala)

Class #13            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/MapViewActivity$$anon$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Thread;'
  Interfaces        -
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/MapViewActivity$$anon$1;)
      name          : '$outer'
      type          : 'Lcom/msi/manning/windwaves/MapViewActivity;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lcom/msi/manning/windwaves/MapViewActivity$$anon$1;)
      name          : 'point$1'
      type          : 'Lcom/google/android/maps/GeoPoint;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/MapViewActivity$$anon$1;)
      name          : '<init>'
      type          : '(Lcom/msi/manning/windwaves/MapViewActivity;Lcom/google/android/maps/GeoPoint;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 3
      outs          : 1
      insns size    : 16 16-bit code units
0141dc:                                        |[0141dc] com.msi.manning.windwaves.MapViewActivity..anon.1.<init>:(Lcom/msi/manning/windwaves/MapViewActivity;Lcom/google/android/maps/GeoPoint;)V
0141ec: 3902 0800                              |0000: if-nez v2, 0008 // +0008
0141f0: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
0141f4: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
0141fa: 2700                                   |0007: throw v0
0141fc: 5b12 1e00                              |0008: iput-object v2, v1, Lcom/msi/manning/windwaves/MapViewActivity$$anon$1;.$outer:Lcom/msi/manning/windwaves/MapViewActivity; // field@001e
014200: 5b13 1f00                              |000a: iput-object v3, v1, Lcom/msi/manning/windwaves/MapViewActivity$$anon$1;.point$1:Lcom/google/android/maps/GeoPoint; // field@001f
014204: 7010 8201 0100                         |000c: invoke-direct {v1}, Ljava/lang/Thread;.<init>:()V // method@0182
01420a: 0e00                                   |000f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=268
      locals        : 
        0x0000 - 0x0010 reg=1 this Lcom/msi/manning/windwaves/MapViewActivity$$anon$1; 
        0x0000 - 0x0010 reg=2 $outer Lcom/msi/manning/windwaves/MapViewActivity; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/MapViewActivity$$anon$1;)
      name          : 'run'
      type          : '()V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 16
      ins           : 1
      outs          : 4
      insns size    : 208 16-bit code units
01420c:                                        |[01420c] com.msi.manning.windwaves.MapViewActivity..anon.1.run:()V
01421c: 121e                                   |0000: const/4 v14, #int 1 // #1
01421e: 180c 0000 0000 8084 2e41               |0001: const-wide v12, #double 1000000.000000 // #412e848000000000
014228: 1a0b 4c05                              |0006: const-string v11, "WindWaves" // string@054c
01422c: 1a0a 1100                              |0008: const-string v10, " " // string@0011
014230: 6206 1d00                              |000a: sget-object v6, Lcom/msi/manning/windwaves/LocationHelper$;.MODULE$:Lcom/msi/manning/windwaves/LocationHelper$; // field@001d
014234: 54f7 1f00                              |000c: iget-object v7, v15, Lcom/msi/manning/windwaves/MapViewActivity$$anon$1;.point$1:Lcom/google/android/maps/GeoPoint; // field@001f
014238: 6e10 3300 0700                         |000e: invoke-virtual {v7}, Lcom/google/android/maps/GeoPoint;.getLatitudeE6:()I // method@0033
01423e: 0a07                                   |0011: move-result v7
014240: 8377                                   |0012: int-to-double v7, v7
014242: cec7                                   |0013: div-double/2addr v7, v12
014244: 6e40 8a00 76e8                         |0014: invoke-virtual {v6, v7, v8, v14}, Lcom/msi/manning/windwaves/LocationHelper$;.parsePoint:(DZ)Ljava/lang/String; // method@008a
01424a: 0c02                                   |0017: move-result-object v2
01424c: 6206 1d00                              |0018: sget-object v6, Lcom/msi/manning/windwaves/LocationHelper$;.MODULE$:Lcom/msi/manning/windwaves/LocationHelper$; // field@001d
014250: 54f7 1f00                              |001a: iget-object v7, v15, Lcom/msi/manning/windwaves/MapViewActivity$$anon$1;.point$1:Lcom/google/android/maps/GeoPoint; // field@001f
014254: 6e10 3400 0700                         |001c: invoke-virtual {v7}, Lcom/google/android/maps/GeoPoint;.getLongitudeE6:()I // method@0034
01425a: 0a07                                   |001f: move-result v7
01425c: 8377                                   |0020: int-to-double v7, v7
01425e: cec7                                   |0021: div-double/2addr v7, v12
014260: 1209                                   |0022: const/4 v9, #int 0 // #0
014262: 6e40 8a00 7698                         |0023: invoke-virtual {v6, v7, v8, v9}, Lcom/msi/manning/windwaves/LocationHelper$;.parsePoint:(DZ)Ljava/lang/String; // method@008a
014268: 0c03                                   |0026: move-result-object v3
01426a: 2201 4b00                              |0027: new-instance v1, Lcom/msi/manning/windwaves/data/NDBCFetcher; // class@004b
01426e: 1a06 9e00                              |0029: const-string v6, "100" // string@009e
014272: 7040 fe00 2163                         |002b: invoke-direct {v1, v2, v3, v6}, Lcom/msi/manning/windwaves/data/NDBCFetcher;.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@00fe
014278: 7100 7f01 0000                         |002e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@017f
01427e: 0b04                                   |0031: move-result-wide v4
014280: 1a06 4c05                              |0032: const-string v6, "WindWaves" // string@054c
014284: 2206 9301                              |0034: new-instance v6, Lscala/collection/mutable/StringBuilder; // class@0193
014288: 7010 0d0b 0600                         |0036: invoke-direct {v6}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
01428e: 1a07 1100                              |0039: const-string v7, " " // string@0011
014292: 6e20 120b a600                         |003b: invoke-virtual {v6, v10}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014298: 0c06                                   |003e: move-result-object v6
01429a: 6207 2400                              |003f: sget-object v7, Lcom/msi/manning/windwaves/MapViewActivity$;.MODULE$:Lcom/msi/manning/windwaves/MapViewActivity$; // field@0024
01429e: 6e10 9e00 0700                         |0041: invoke-virtual {v7}, Lcom/msi/manning/windwaves/MapViewActivity$;.com$msi$manning$windwaves$MapViewActivity$$CLASSTAG:()Ljava/lang/String; // method@009e
0142a4: 0c07                                   |0044: move-result-object v7
0142a6: 6e20 120b 7600                         |0045: invoke-virtual {v6, v7}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0142ac: 0c06                                   |0048: move-result-object v6
0142ae: 1a07 2100                              |0049: const-string v7, " fetcher start" // string@0021
0142b2: 6e20 120b 7600                         |004b: invoke-virtual {v6, v7}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0142b8: 0c06                                   |004e: move-result-object v6
0142ba: 6e10 580b 0600                         |004f: invoke-virtual {v6}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
0142c0: 0c06                                   |0052: move-result-object v6
0142c2: 7120 2200 6b00                         |0053: invoke-static {v11, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0022
0142c8: 6e10 ff00 0100                         |0056: invoke-virtual {v1}, Lcom/msi/manning/windwaves/data/NDBCFetcher;.getData:()Lscala/collection/immutable/List; // method@00ff
0142ce: 0c00                                   |0059: move-result-object v0
0142d0: 1a06 4c05                              |005a: const-string v6, "WindWaves" // string@054c
0142d4: 2206 9301                              |005c: new-instance v6, Lscala/collection/mutable/StringBuilder; // class@0193
0142d8: 7010 0d0b 0600                         |005e: invoke-direct {v6}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
0142de: 1a07 1100                              |0061: const-string v7, " " // string@0011
0142e2: 6e20 120b a600                         |0063: invoke-virtual {v6, v10}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0142e8: 0c06                                   |0066: move-result-object v6
0142ea: 6207 2400                              |0067: sget-object v7, Lcom/msi/manning/windwaves/MapViewActivity$;.MODULE$:Lcom/msi/manning/windwaves/MapViewActivity$; // field@0024
0142ee: 6e10 9e00 0700                         |0069: invoke-virtual {v7}, Lcom/msi/manning/windwaves/MapViewActivity$;.com$msi$manning$windwaves$MapViewActivity$$CLASSTAG:()Ljava/lang/String; // method@009e
0142f4: 0c07                                   |006c: move-result-object v7
0142f6: 6e20 120b 7600                         |006d: invoke-virtual {v6, v7}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0142fc: 0c06                                   |0070: move-result-object v6
0142fe: 1a07 2000                              |0071: const-string v7, " fetcher finish - duration = " // string@0020
014302: 6e20 120b 7600                         |0073: invoke-virtual {v6, v7}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014308: 0c06                                   |0076: move-result-object v6
01430a: 7100 7f01 0000                         |0077: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@017f
014310: 0b07                                   |007a: move-result-wide v7
014312: bc47                                   |007b: sub-long/2addr v7, v4
014314: 7120 da0d 8700                         |007c: invoke-static {v7, v8}, Lscala/runtime/BoxesRunTime;.boxToLong:(J)Ljava/lang/Long; // method@0dda
01431a: 0c07                                   |007f: move-result-object v7
01431c: 6e20 120b 7600                         |0080: invoke-virtual {v6, v7}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014322: 0c06                                   |0083: move-result-object v6
014324: 6e10 580b 0600                         |0084: invoke-virtual {v6}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
01432a: 0c06                                   |0087: move-result-object v6
01432c: 7120 2200 6b00                         |0088: invoke-static {v11, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0022
014332: 1a06 4c05                              |008b: const-string v6, "WindWaves" // string@054c
014336: 2206 9301                              |008d: new-instance v6, Lscala/collection/mutable/StringBuilder; // class@0193
01433a: 7010 0d0b 0600                         |008f: invoke-direct {v6}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
014340: 1a07 1100                              |0092: const-string v7, " " // string@0011
014344: 6e20 120b a600                         |0094: invoke-virtual {v6, v10}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01434a: 0c06                                   |0097: move-result-object v6
01434c: 6207 2400                              |0098: sget-object v7, Lcom/msi/manning/windwaves/MapViewActivity$;.MODULE$:Lcom/msi/manning/windwaves/MapViewActivity$; // field@0024
014350: 6e10 9e00 0700                         |009a: invoke-virtual {v7}, Lcom/msi/manning/windwaves/MapViewActivity$;.com$msi$manning$windwaves$MapViewActivity$$CLASSTAG:()Ljava/lang/String; // method@009e
014356: 0c07                                   |009d: move-result-object v7
014358: 6e20 120b 7600                         |009e: invoke-virtual {v6, v7}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01435e: 0c06                                   |00a1: move-result-object v6
014360: 1a07 1f00                              |00a2: const-string v7, " buoyDataList size = " // string@001f
014364: 6e20 120b 7600                         |00a4: invoke-virtual {v6, v7}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01436a: 0c06                                   |00a7: move-result-object v6
01436c: 7210 8903 0000                         |00a8: invoke-interface {v0}, Lscala/collection/SeqLike;.size:()I // method@0389
014372: 0a07                                   |00ab: move-result v7
014374: 7110 d90d 0700                         |00ac: invoke-static {v7}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
01437a: 0c07                                   |00af: move-result-object v7
01437c: 6e20 120b 7600                         |00b0: invoke-virtual {v6, v7}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014382: 0c06                                   |00b3: move-result-object v6
014384: 6e10 580b 0600                         |00b4: invoke-virtual {v6}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
01438a: 0c06                                   |00b7: move-result-object v6
01438c: 7120 2200 6b00                         |00b8: invoke-static {v11, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0022
014392: 54f6 1e00                              |00bb: iget-object v6, v15, Lcom/msi/manning/windwaves/MapViewActivity$$anon$1;.$outer:Lcom/msi/manning/windwaves/MapViewActivity; // field@001e
014396: 54f7 1e00                              |00bd: iget-object v7, v15, Lcom/msi/manning/windwaves/MapViewActivity$$anon$1;.$outer:Lcom/msi/manning/windwaves/MapViewActivity; // field@001e
01439a: 6e20 a700 0700                         |00bf: invoke-virtual {v7, v0}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$getBuoyOverlayItems:(Lscala/collection/immutable/List;)Lscala/collection/immutable/List; // method@00a7
0143a0: 0c07                                   |00c2: move-result-object v7
0143a2: 6e20 a300 7600                         |00c3: invoke-virtual {v6, v7}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$buoys_$eq:(Lscala/collection/immutable/List;)V // method@00a3
0143a8: 54f6 1e00                              |00c6: iget-object v6, v15, Lcom/msi/manning/windwaves/MapViewActivity$$anon$1;.$outer:Lcom/msi/manning/windwaves/MapViewActivity; // field@001e
0143ac: 6e10 a800 0600                         |00c8: invoke-virtual {v6}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$handler:()Landroid/os/Handler; // method@00a8
0143b2: 0c06                                   |00cb: move-result-object v6
0143b4: 6e20 2000 e600                         |00cc: invoke-virtual {v6, v14}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0020
0143ba: 0e00                                   |00cf: return-void
      catches       : (none)
      positions     : 
        0x000a line=271
        0x0018 line=272
        0x0027 line=277
        0x002e line=278
        0x0032 line=279
        0x0056 line=280
        0x005a line=281
        0x0077 line=282
        0x0084 line=281
        0x008b line=283
        0x00a8 line=284
        0x00b4 line=283
        0x00bb line=287
        0x00c6 line=290
      locals        : 
        0x005a - 0x00d0 reg=0 buoyDataList Lscala/collection/immutable/List; 
        0x002e - 0x00d0 reg=1 fetcher Lcom/msi/manning/windwaves/data/NDBCFetcher; 
        0x0018 - 0x00d0 reg=2 lats Ljava/lang/String; 
        0x0027 - 0x00d0 reg=3 lons Ljava/lang/String; 
        0x0032 - 0x00d0 reg=4 start J 
        0x0000 - 0x00d0 reg=15 this Lcom/msi/manning/windwaves/MapViewActivity$$anon$1; 

  source_file_idx   : 1163 (MapViewActivity.scala)

Class #14            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/MapViewActivity$$anon$2;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Landroid/os/Handler;'
  Interfaces        -
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/MapViewActivity$$anon$2;)
      name          : '$outer'
      type          : 'Lcom/msi/manning/windwaves/MapViewActivity;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/MapViewActivity$$anon$2;)
      name          : '<init>'
      type          : '(Lcom/msi/manning/windwaves/MapViewActivity;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
0143bc:                                        |[0143bc] com.msi.manning.windwaves.MapViewActivity..anon.2.<init>:(Lcom/msi/manning/windwaves/MapViewActivity;)V
0143cc: 3902 0800                              |0000: if-nez v2, 0008 // +0008
0143d0: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
0143d4: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
0143da: 2700                                   |0007: throw v0
0143dc: 5b12 2000                              |0008: iput-object v2, v1, Lcom/msi/manning/windwaves/MapViewActivity$$anon$2;.$outer:Lcom/msi/manning/windwaves/MapViewActivity; // field@0020
0143e0: 7010 1e00 0100                         |000a: invoke-direct {v1}, Landroid/os/Handler;.<init>:()V // method@001e
0143e6: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=54
      locals        : 
        0x0000 - 0x000e reg=1 this Lcom/msi/manning/windwaves/MapViewActivity$$anon$2; 
        0x0000 - 0x000e reg=2 $outer Lcom/msi/manning/windwaves/MapViewActivity; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/MapViewActivity$$anon$2;)
      name          : 'handleMessage'
      type          : '(Landroid/os/Message;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 7
      ins           : 2
      outs          : 4
      insns size    : 204 16-bit code units
0143e8:                                        |[0143e8] com.msi.manning.windwaves.MapViewActivity..anon.2.handleMessage:(Landroid/os/Message;)V
0143f8: 1a03 4c05                              |0000: const-string v3, "WindWaves" // string@054c
0143fc: 1a02 1100                              |0002: const-string v2, " " // string@0011
014400: 1a00 4c05                              |0004: const-string v0, "WindWaves" // string@054c
014404: 2200 9301                              |0006: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
014408: 7010 0d0b 0000                         |0008: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
01440e: 1a01 1100                              |000b: const-string v1, " " // string@0011
014412: 6e20 120b 2000                         |000d: invoke-virtual {v0, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014418: 0c00                                   |0010: move-result-object v0
01441a: 6201 2400                              |0011: sget-object v1, Lcom/msi/manning/windwaves/MapViewActivity$;.MODULE$:Lcom/msi/manning/windwaves/MapViewActivity$; // field@0024
01441e: 6e10 9e00 0100                         |0013: invoke-virtual {v1}, Lcom/msi/manning/windwaves/MapViewActivity$;.com$msi$manning$windwaves$MapViewActivity$$CLASSTAG:()Ljava/lang/String; // method@009e
014424: 0c01                                   |0016: move-result-object v1
014426: 6e20 120b 1000                         |0017: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01442c: 0c00                                   |001a: move-result-object v0
01442e: 1a01 2300                              |001b: const-string v1, " handleMessage invoked - update overlays with new data" // string@0023
014432: 6e20 120b 1000                         |001d: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014438: 0c00                                   |0020: move-result-object v0
01443a: 6e10 580b 0000                         |0021: invoke-virtual {v0}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
014440: 0c00                                   |0024: move-result-object v0
014442: 7120 2200 0300                         |0025: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0022
014448: 1a00 4c05                              |0028: const-string v0, "WindWaves" // string@054c
01444c: 2200 9301                              |002a: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
014450: 7010 0d0b 0000                         |002c: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
014456: 1a01 1100                              |002f: const-string v1, " " // string@0011
01445a: 6e20 120b 2000                         |0031: invoke-virtual {v0, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014460: 0c00                                   |0034: move-result-object v0
014462: 6201 2400                              |0035: sget-object v1, Lcom/msi/manning/windwaves/MapViewActivity$;.MODULE$:Lcom/msi/manning/windwaves/MapViewActivity$; // field@0024
014466: 6e10 9e00 0100                         |0037: invoke-virtual {v1}, Lcom/msi/manning/windwaves/MapViewActivity$;.com$msi$manning$windwaves$MapViewActivity$$CLASSTAG:()Ljava/lang/String; // method@009e
01446c: 0c01                                   |003a: move-result-object v1
01446e: 6e20 120b 1000                         |003b: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014474: 0c00                                   |003e: move-result-object v0
014476: 1a01 1200                              |003f: const-string v1, "   buoys (List<BuoyOverlayItem>) size - " // string@0012
01447a: 6e20 120b 1000                         |0041: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014480: 0c00                                   |0044: move-result-object v0
014482: 5451 2000                              |0045: iget-object v1, v5, Lcom/msi/manning/windwaves/MapViewActivity$$anon$2;.$outer:Lcom/msi/manning/windwaves/MapViewActivity; // field@0020
014486: 6e10 a200 0100                         |0047: invoke-virtual {v1}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$buoys:()Lscala/collection/immutable/List; // method@00a2
01448c: 0c01                                   |004a: move-result-object v1
01448e: 7210 8903 0100                         |004b: invoke-interface {v1}, Lscala/collection/SeqLike;.size:()I // method@0389
014494: 0a01                                   |004e: move-result v1
014496: 7110 d90d 0100                         |004f: invoke-static {v1}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
01449c: 0c01                                   |0052: move-result-object v1
01449e: 6e20 120b 1000                         |0053: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0144a4: 0c00                                   |0056: move-result-object v0
0144a6: 6e10 580b 0000                         |0057: invoke-virtual {v0}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
0144ac: 0c00                                   |005a: move-result-object v0
0144ae: 7120 2200 0300                         |005b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0022
0144b4: 5450 2000                              |005e: iget-object v0, v5, Lcom/msi/manning/windwaves/MapViewActivity$$anon$2;.$outer:Lcom/msi/manning/windwaves/MapViewActivity; // field@0020
0144b8: 6e10 ad00 0000                         |0060: invoke-virtual {v0}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$progressDialog:()Landroid/app/ProgressDialog; // method@00ad
0144be: 0c00                                   |0063: move-result-object v0
0144c0: 6e10 0c00 0000                         |0064: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@000c
0144c6: 5450 2000                              |0067: iget-object v0, v5, Lcom/msi/manning/windwaves/MapViewActivity$$anon$2;.$outer:Lcom/msi/manning/windwaves/MapViewActivity; // field@0020
0144ca: 6e10 ab00 0000                         |0069: invoke-virtual {v0}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$mapView:()Lcom/google/android/maps/MapView; // method@00ab
0144d0: 0c00                                   |006c: move-result-object v0
0144d2: 6e10 3f00 0000                         |006d: invoke-virtual {v0}, Lcom/google/android/maps/MapView;.getOverlays:()Ljava/util/List; // method@003f
0144d8: 0c00                                   |0070: move-result-object v0
0144da: 5451 2000                              |0071: iget-object v1, v5, Lcom/msi/manning/windwaves/MapViewActivity$$anon$2;.$outer:Lcom/msi/manning/windwaves/MapViewActivity; // field@0020
0144de: 6e10 a000 0100                         |0073: invoke-virtual {v1}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$buoyOverlay:()Lcom/google/android/maps/Overlay; // method@00a0
0144e4: 0c01                                   |0076: move-result-object v1
0144e6: 7220 9f01 1000                         |0077: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@019f
0144ec: 0a00                                   |007a: move-result v0
0144ee: 3800 4e00                              |007b: if-eqz v0, 00c9 // +004e
0144f2: 5450 2000                              |007d: iget-object v0, v5, Lcom/msi/manning/windwaves/MapViewActivity$$anon$2;.$outer:Lcom/msi/manning/windwaves/MapViewActivity; // field@0020
0144f6: 6e10 ab00 0000                         |007f: invoke-virtual {v0}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$mapView:()Lcom/google/android/maps/MapView; // method@00ab
0144fc: 0c00                                   |0082: move-result-object v0
0144fe: 6e10 3f00 0000                         |0083: invoke-virtual {v0}, Lcom/google/android/maps/MapView;.getOverlays:()Ljava/util/List; // method@003f
014504: 0c00                                   |0086: move-result-object v0
014506: 5451 2000                              |0087: iget-object v1, v5, Lcom/msi/manning/windwaves/MapViewActivity$$anon$2;.$outer:Lcom/msi/manning/windwaves/MapViewActivity; // field@0020
01450a: 6e10 a000 0100                         |0089: invoke-virtual {v1}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$buoyOverlay:()Lcom/google/android/maps/Overlay; // method@00a0
014510: 0c01                                   |008c: move-result-object v1
014512: 7220 a001 1000                         |008d: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01a0
014518: 0a00                                   |0090: move-result v0
01451a: 7110 d40d 0000                         |0091: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
014520: 5450 2000                              |0094: iget-object v0, v5, Lcom/msi/manning/windwaves/MapViewActivity$$anon$2;.$outer:Lcom/msi/manning/windwaves/MapViewActivity; // field@0020
014524: 2201 3100                              |0096: new-instance v1, Lcom/msi/manning/windwaves/BuoyItemizedOverlay; // class@0031
014528: 5452 2000                              |0098: iget-object v2, v5, Lcom/msi/manning/windwaves/MapViewActivity$$anon$2;.$outer:Lcom/msi/manning/windwaves/MapViewActivity; // field@0020
01452c: 6e10 a200 0200                         |009a: invoke-virtual {v2}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$buoys:()Lscala/collection/immutable/List; // method@00a2
014532: 0c02                                   |009d: move-result-object v2
014534: 5453 2000                              |009e: iget-object v3, v5, Lcom/msi/manning/windwaves/MapViewActivity$$anon$2;.$outer:Lcom/msi/manning/windwaves/MapViewActivity; // field@0020
014538: 6e10 a400 0300                         |00a0: invoke-virtual {v3}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$defaultMarker:()Landroid/graphics/drawable/Drawable; // method@00a4
01453e: 0c03                                   |00a3: move-result-object v3
014540: 5454 2000                              |00a4: iget-object v4, v5, Lcom/msi/manning/windwaves/MapViewActivity$$anon$2;.$outer:Lcom/msi/manning/windwaves/MapViewActivity; // field@0020
014544: 7040 7600 2143                         |00a6: invoke-direct {v1, v2, v3, v4}, Lcom/msi/manning/windwaves/BuoyItemizedOverlay;.<init>:(Lscala/collection/immutable/List;Landroid/graphics/drawable/Drawable;Landroid/content/Context;)V // method@0076
01454a: 6e20 a100 1000                         |00a9: invoke-virtual {v0, v1}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$buoyOverlay_$eq:(Lcom/google/android/maps/Overlay;)V // method@00a1
014550: 5450 2000                              |00ac: iget-object v0, v5, Lcom/msi/manning/windwaves/MapViewActivity$$anon$2;.$outer:Lcom/msi/manning/windwaves/MapViewActivity; // field@0020
014554: 6e10 ab00 0000                         |00ae: invoke-virtual {v0}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$mapView:()Lcom/google/android/maps/MapView; // method@00ab
01455a: 0c00                                   |00b1: move-result-object v0
01455c: 6e10 3f00 0000                         |00b2: invoke-virtual {v0}, Lcom/google/android/maps/MapView;.getOverlays:()Ljava/util/List; // method@003f
014562: 0c00                                   |00b5: move-result-object v0
014564: 5451 2000                              |00b6: iget-object v1, v5, Lcom/msi/manning/windwaves/MapViewActivity$$anon$2;.$outer:Lcom/msi/manning/windwaves/MapViewActivity; // field@0020
014568: 6e10 a000 0100                         |00b8: invoke-virtual {v1}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$buoyOverlay:()Lcom/google/android/maps/Overlay; // method@00a0
01456e: 0c01                                   |00bb: move-result-object v1
014570: 7220 9e01 1000                         |00bc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@019e
014576: 5450 2000                              |00bf: iget-object v0, v5, Lcom/msi/manning/windwaves/MapViewActivity$$anon$2;.$outer:Lcom/msi/manning/windwaves/MapViewActivity; // field@0020
01457a: 6e10 ab00 0000                         |00c1: invoke-virtual {v0}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$mapView:()Lcom/google/android/maps/MapView; // method@00ab
014580: 0c00                                   |00c4: move-result-object v0
014582: 6e10 4000 0000                         |00c5: invoke-virtual {v0}, Lcom/google/android/maps/MapView;.invalidate:()V // method@0040
014588: 0e00                                   |00c8: return-void
01458a: 6200 ce01                              |00c9: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
01458e: 28c9                                   |00cb: goto 0094 // -0037
      catches       : (none)
      positions     : 
        0x0004 line=57
        0x001b line=58
        0x0021 line=57
        0x0028 line=59
        0x002a line=60
        0x002f line=59
        0x003f line=60
        0x005b line=59
        0x005e line=62
        0x0067 line=65
        0x007d line=66
        0x0094 line=70
        0x00ac line=71
        0x00bf line=74
        0x00c9 line=65
      locals        : 
        0x0000 - 0x00cc reg=5 this Lcom/msi/manning/windwaves/MapViewActivity$$anon$2; 
        0x0000 - 0x00cc reg=6 msg Landroid/os/Message; 

  source_file_idx   : 1163 (MapViewActivity.scala)

Class #15            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/MapViewActivity$$anon$3;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Landroid/location/LocationListener;'
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/MapViewActivity$$anon$3;)
      name          : '$outer'
      type          : 'Lcom/msi/manning/windwaves/MapViewActivity;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/MapViewActivity$$anon$3;)
      name          : '<init>'
      type          : '(Lcom/msi/manning/windwaves/MapViewActivity;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
014590:                                        |[014590] com.msi.manning.windwaves.MapViewActivity..anon.3.<init>:(Lcom/msi/manning/windwaves/MapViewActivity;)V
0145a0: 3902 0800                              |0000: if-nez v2, 0008 // +0008
0145a4: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
0145a8: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
0145ae: 2700                                   |0007: throw v0
0145b0: 5b12 2100                              |0008: iput-object v2, v1, Lcom/msi/manning/windwaves/MapViewActivity$$anon$3;.$outer:Lcom/msi/manning/windwaves/MapViewActivity; // field@0021
0145b4: 7010 5801 0100                         |000a: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
0145ba: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=78
      locals        : 
        0x0000 - 0x000e reg=1 this Lcom/msi/manning/windwaves/MapViewActivity$$anon$3; 
        0x0000 - 0x000e reg=2 $outer Lcom/msi/manning/windwaves/MapViewActivity; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/MapViewActivity$$anon$3;)
      name          : 'onLocationChanged'
      type          : '(Landroid/location/Location;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 9
      ins           : 2
      outs          : 3
      insns size    : 68 16-bit code units
0145bc:                                        |[0145bc] com.msi.manning.windwaves.MapViewActivity..anon.3.onLocationChanged:(Landroid/location/Location;)V
0145cc: 1805 0000 0000 8084 2e41               |0000: const-wide v5, #double 1000000.000000 // #412e848000000000
0145d6: 1a02 4c05                              |0005: const-string v2, "WindWaves" // string@054c
0145da: 2203 9301                              |0007: new-instance v3, Lscala/collection/mutable/StringBuilder; // class@0193
0145de: 7010 0d0b 0300                         |0009: invoke-direct {v3}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
0145e4: 1a04 1100                              |000c: const-string v4, " " // string@0011
0145e8: 6e20 120b 4300                         |000e: invoke-virtual {v3, v4}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0145ee: 0c03                                   |0011: move-result-object v3
0145f0: 6204 2400                              |0012: sget-object v4, Lcom/msi/manning/windwaves/MapViewActivity$;.MODULE$:Lcom/msi/manning/windwaves/MapViewActivity$; // field@0024
0145f4: 6e10 9e00 0400                         |0014: invoke-virtual {v4}, Lcom/msi/manning/windwaves/MapViewActivity$;.com$msi$manning$windwaves$MapViewActivity$$CLASSTAG:()Ljava/lang/String; // method@009e
0145fa: 0c04                                   |0017: move-result-object v4
0145fc: 6e20 120b 4300                         |0018: invoke-virtual {v3, v4}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014602: 0c03                                   |001b: move-result-object v3
014604: 1a04 1500                              |001c: const-string v4, "   locationProviderGetBuoyData LOCATION CHANGED - " // string@0015
014608: 6e20 120b 4300                         |001e: invoke-virtual {v3, v4}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01460e: 0c03                                   |0021: move-result-object v3
014610: 6e20 120b 8300                         |0022: invoke-virtual {v3, v8}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014616: 0c03                                   |0025: move-result-object v3
014618: 6e10 580b 0300                         |0026: invoke-virtual {v3}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
01461e: 0c03                                   |0029: move-result-object v3
014620: 7120 2500 3200                         |002a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0025
014626: 6e10 1700 0800                         |002d: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0017
01462c: 0b02                                   |0030: move-result-wide v2
01462e: cd52                                   |0031: mul-double/2addr v2, v5
014630: 8a20                                   |0032: double-to-int v0, v2
014632: 6e10 1800 0800                         |0033: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@0018
014638: 0b02                                   |0036: move-result-wide v2
01463a: cd52                                   |0037: mul-double/2addr v2, v5
01463c: 8a21                                   |0038: double-to-int v1, v2
01463e: 5472 2100                              |0039: iget-object v2, v7, Lcom/msi/manning/windwaves/MapViewActivity$$anon$3;.$outer:Lcom/msi/manning/windwaves/MapViewActivity; // field@0021
014642: 2203 2400                              |003b: new-instance v3, Lcom/google/android/maps/GeoPoint; // class@0024
014646: 7030 3200 0301                         |003d: invoke-direct {v3, v0, v1}, Lcom/google/android/maps/GeoPoint;.<init>:(II)V // method@0032
01464c: 6e20 a600 3200                         |0040: invoke-virtual {v2, v3}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$getBuoyData:(Lcom/google/android/maps/GeoPoint;)V // method@00a6
014652: 0e00                                   |0043: return-void
      catches       : (none)
      positions     : 
        0x0005 line=81
        0x0007 line=82
        0x000c line=81
        0x001c line=82
        0x002a line=81
        0x002d line=83
        0x0033 line=84
        0x0039 line=86
      locals        : 
        0x0033 - 0x0044 reg=0 lat I 
        0x0039 - 0x0044 reg=1 lon I 
        0x0000 - 0x0044 reg=7 this Lcom/msi/manning/windwaves/MapViewActivity$$anon$3; 
        0x0000 - 0x0044 reg=8 loc Landroid/location/Location; 

    #1              : (in Lcom/msi/manning/windwaves/MapViewActivity$$anon$3;)
      name          : 'onProviderDisabled'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 1 16-bit code units
014654:                                        |[014654] com.msi.manning.windwaves.MapViewActivity..anon.3.onProviderDisabled:(Ljava/lang/String;)V
014664: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=89
      locals        : 
        0x0000 - 0x0001 reg=0 this Lcom/msi/manning/windwaves/MapViewActivity$$anon$3; 
        0x0000 - 0x0001 reg=1 s Ljava/lang/String; 

    #2              : (in Lcom/msi/manning/windwaves/MapViewActivity$$anon$3;)
      name          : 'onProviderEnabled'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 1 16-bit code units
014668:                                        |[014668] com.msi.manning.windwaves.MapViewActivity..anon.3.onProviderEnabled:(Ljava/lang/String;)V
014678: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=92
      locals        : 
        0x0000 - 0x0001 reg=0 this Lcom/msi/manning/windwaves/MapViewActivity$$anon$3; 
        0x0000 - 0x0001 reg=1 s Ljava/lang/String; 

    #3              : (in Lcom/msi/manning/windwaves/MapViewActivity$$anon$3;)
      name          : 'onStatusChanged'
      type          : '(Ljava/lang/String;ILandroid/os/Bundle;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 0
      insns size    : 1 16-bit code units
01467c:                                        |[01467c] com.msi.manning.windwaves.MapViewActivity..anon.3.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V
01468c: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=95
      locals        : 
        0x0000 - 0x0001 reg=0 this Lcom/msi/manning/windwaves/MapViewActivity$$anon$3; 
        0x0000 - 0x0001 reg=1 s Ljava/lang/String; 
        0x0000 - 0x0001 reg=2 i I 
        0x0000 - 0x0001 reg=3 b Landroid/os/Bundle; 

  source_file_idx   : 1163 (MapViewActivity.scala)

Class #16            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/MapViewActivity$$anon$4;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Landroid/location/LocationListener;'
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/MapViewActivity$$anon$4;)
      name          : '$outer'
      type          : 'Lcom/msi/manning/windwaves/MapViewActivity;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/MapViewActivity$$anon$4;)
      name          : '<init>'
      type          : '(Lcom/msi/manning/windwaves/MapViewActivity;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
014690:                                        |[014690] com.msi.manning.windwaves.MapViewActivity..anon.4.<init>:(Lcom/msi/manning/windwaves/MapViewActivity;)V
0146a0: 3902 0800                              |0000: if-nez v2, 0008 // +0008
0146a4: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
0146a8: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
0146ae: 2700                                   |0007: throw v0
0146b0: 5b12 2200                              |0008: iput-object v2, v1, Lcom/msi/manning/windwaves/MapViewActivity$$anon$4;.$outer:Lcom/msi/manning/windwaves/MapViewActivity; // field@0022
0146b4: 7010 5801 0100                         |000a: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
0146ba: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=99
      locals        : 
        0x0000 - 0x000e reg=1 this Lcom/msi/manning/windwaves/MapViewActivity$$anon$4; 
        0x0000 - 0x000e reg=2 $outer Lcom/msi/manning/windwaves/MapViewActivity; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/MapViewActivity$$anon$4;)
      name          : 'onLocationChanged'
      type          : '(Landroid/location/Location;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 9
      ins           : 2
      outs          : 3
      insns size    : 72 16-bit code units
0146bc:                                        |[0146bc] com.msi.manning.windwaves.MapViewActivity..anon.4.onLocationChanged:(Landroid/location/Location;)V
0146cc: 1805 0000 0000 8084 2e41               |0000: const-wide v5, #double 1000000.000000 // #412e848000000000
0146d6: 1a02 4c05                              |0005: const-string v2, "WindWaves" // string@054c
0146da: 2203 9301                              |0007: new-instance v3, Lscala/collection/mutable/StringBuilder; // class@0193
0146de: 7010 0d0b 0300                         |0009: invoke-direct {v3}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
0146e4: 1a04 1100                              |000c: const-string v4, " " // string@0011
0146e8: 6e20 120b 4300                         |000e: invoke-virtual {v3, v4}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0146ee: 0c03                                   |0011: move-result-object v3
0146f0: 6204 2400                              |0012: sget-object v4, Lcom/msi/manning/windwaves/MapViewActivity$;.MODULE$:Lcom/msi/manning/windwaves/MapViewActivity$; // field@0024
0146f4: 6e10 9e00 0400                         |0014: invoke-virtual {v4}, Lcom/msi/manning/windwaves/MapViewActivity$;.com$msi$manning$windwaves$MapViewActivity$$CLASSTAG:()Ljava/lang/String; // method@009e
0146fa: 0c04                                   |0017: move-result-object v4
0146fc: 6e20 120b 4300                         |0018: invoke-virtual {v3, v4}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014702: 0c03                                   |001b: move-result-object v3
014704: 1a04 1300                              |001c: const-string v4, "   locationProvider LOCATION CHANGED - " // string@0013
014708: 6e20 120b 4300                         |001e: invoke-virtual {v3, v4}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01470e: 0c03                                   |0021: move-result-object v3
014710: 6e20 120b 8300                         |0022: invoke-virtual {v3, v8}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014716: 0c03                                   |0025: move-result-object v3
014718: 6e10 580b 0300                         |0026: invoke-virtual {v3}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
01471e: 0c03                                   |0029: move-result-object v3
014720: 7120 2500 3200                         |002a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0025
014726: 6e10 1700 0800                         |002d: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0017
01472c: 0b02                                   |0030: move-result-wide v2
01472e: cd52                                   |0031: mul-double/2addr v2, v5
014730: 8a20                                   |0032: double-to-int v0, v2
014732: 6e10 1800 0800                         |0033: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@0018
014738: 0b02                                   |0036: move-result-wide v2
01473a: cd52                                   |0037: mul-double/2addr v2, v5
01473c: 8a21                                   |0038: double-to-int v1, v2
01473e: 5472 2200                              |0039: iget-object v2, v7, Lcom/msi/manning/windwaves/MapViewActivity$$anon$4;.$outer:Lcom/msi/manning/windwaves/MapViewActivity; // field@0022
014742: 6e10 a900 0200                         |003b: invoke-virtual {v2}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$mapController:()Lcom/google/android/maps/MapController; // method@00a9
014748: 0c02                                   |003e: move-result-object v2
01474a: 2203 2400                              |003f: new-instance v3, Lcom/google/android/maps/GeoPoint; // class@0024
01474e: 7030 3200 0301                         |0041: invoke-direct {v3, v0, v1}, Lcom/google/android/maps/GeoPoint;.<init>:(II)V // method@0032
014754: 6e20 3b00 3200                         |0044: invoke-virtual {v2, v3}, Lcom/google/android/maps/MapController;.animateTo:(Lcom/google/android/maps/GeoPoint;)V // method@003b
01475a: 0e00                                   |0047: return-void
      catches       : (none)
      positions     : 
        0x0005 line=102
        0x0007 line=103
        0x000c line=102
        0x001c line=103
        0x002a line=102
        0x002d line=104
        0x0033 line=105
        0x0039 line=107
      locals        : 
        0x0033 - 0x0048 reg=0 lat I 
        0x0039 - 0x0048 reg=1 lon I 
        0x0000 - 0x0048 reg=7 this Lcom/msi/manning/windwaves/MapViewActivity$$anon$4; 
        0x0000 - 0x0048 reg=8 loc Landroid/location/Location; 

    #1              : (in Lcom/msi/manning/windwaves/MapViewActivity$$anon$4;)
      name          : 'onProviderDisabled'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 1 16-bit code units
01475c:                                        |[01475c] com.msi.manning.windwaves.MapViewActivity..anon.4.onProviderDisabled:(Ljava/lang/String;)V
01476c: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=110
      locals        : 
        0x0000 - 0x0001 reg=0 this Lcom/msi/manning/windwaves/MapViewActivity$$anon$4; 
        0x0000 - 0x0001 reg=1 s Ljava/lang/String; 

    #2              : (in Lcom/msi/manning/windwaves/MapViewActivity$$anon$4;)
      name          : 'onProviderEnabled'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 1 16-bit code units
014770:                                        |[014770] com.msi.manning.windwaves.MapViewActivity..anon.4.onProviderEnabled:(Ljava/lang/String;)V
014780: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0001 reg=0 this Lcom/msi/manning/windwaves/MapViewActivity$$anon$4; 
        0x0000 - 0x0001 reg=1 s Ljava/lang/String; 

    #3              : (in Lcom/msi/manning/windwaves/MapViewActivity$$anon$4;)
      name          : 'onStatusChanged'
      type          : '(Ljava/lang/String;ILandroid/os/Bundle;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 0
      insns size    : 1 16-bit code units
014784:                                        |[014784] com.msi.manning.windwaves.MapViewActivity..anon.4.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V
014794: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=116
      locals        : 
        0x0000 - 0x0001 reg=0 this Lcom/msi/manning/windwaves/MapViewActivity$$anon$4; 
        0x0000 - 0x0001 reg=1 s Ljava/lang/String; 
        0x0000 - 0x0001 reg=2 i I 
        0x0000 - 0x0001 reg=3 b Landroid/os/Bundle; 

  source_file_idx   : 1163 (MapViewActivity.scala)

Class #17            -
  Class descriptor  : 'Lscala/Function1;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/Function1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 407 (Function1.scala)

Class #18            -
  Class descriptor  : 'Lscala/runtime/AbstractFunction1;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/Function1;'
    #1              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/runtime/AbstractFunction1;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
014798:                                        |[014798] scala.runtime.AbstractFunction1.<init>:()V
0147a8: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
0147ae: 7110 c001 0000                         |0003: invoke-static {v0}, Lscala/Function1$class;.$init$:(Lscala/Function1;)V // method@01c0
0147b4: 0e00                                   |0006: return-void
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0007 reg=0 this Lscala/runtime/AbstractFunction1; 

  Virtual methods   -
    #0              : (in Lscala/runtime/AbstractFunction1;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0147b8:                                        |[0147b8] scala.runtime.AbstractFunction1.toString:()Ljava/lang/String;
0147c8: 7110 c701 0100                         |0000: invoke-static {v1}, Lscala/Function1$class;.toString:(Lscala/Function1;)Ljava/lang/String; // method@01c7
0147ce: 0c00                                   |0003: move-result-object v0
0147d0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/runtime/AbstractFunction1; 

  source_file_idx   : 316 (AbstractFunction1.scala)

Class #19            -
  Class descriptor  : 'Lscala/Serializable;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Ljava/io/Serializable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : -1 (unknown)

Class #20            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/MapViewActivity$$anonfun$com$msi$manning$windwaves$MapViewActivity$$getBuoyOverlayItems$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/MapViewActivity$$anonfun$com$msi$manning$windwaves$MapViewActivity$$getBuoyOverlayItems$1;)
      name          : 'buoyOverylayItemList$1'
      type          : 'Lscala/runtime/ObjectRef;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/MapViewActivity$$anonfun$com$msi$manning$windwaves$MapViewActivity$$getBuoyOverlayItems$1;)
      name          : '<init>'
      type          : '(Lcom/msi/manning/windwaves/MapViewActivity;Lscala/runtime/ObjectRef;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 6 16-bit code units
0147d4:                                        |[0147d4] com.msi.manning.windwaves.MapViewActivity..anonfun.com.msi.manning.windwaves.MapViewActivity..getBuoyOverlayItems.1.<init>:(Lcom/msi/manning/windwaves/MapViewActivity;Lscala/runtime/ObjectRef;)V
0147e4: 5b02 2300                              |0000: iput-object v2, v0, Lcom/msi/manning/windwaves/MapViewActivity$$anonfun$com$msi$manning$windwaves$MapViewActivity$$getBuoyOverlayItems$1;.buoyOverylayItemList$1:Lscala/runtime/ObjectRef; // field@0023
0147e8: 7010 ba0d 0000                         |0002: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
0147ee: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=298
      locals        : 
        0x0000 - 0x0006 reg=0 this Lcom/msi/manning/windwaves/MapViewActivity$$anonfun$com$msi$manning$windwaves$MapViewActivity$$getBuoyOverlayItems$1; 
        0x0000 - 0x0006 reg=1 $outer Lcom/msi/manning/windwaves/MapViewActivity; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/MapViewActivity$$anonfun$com$msi$manning$windwaves$MapViewActivity$$getBuoyOverlayItems$1;)
      name          : 'apply'
      type          : '(Lcom/msi/manning/windwaves/data/BuoyData;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 8
      ins           : 2
      outs          : 3
      insns size    : 153 16-bit code units
0147f0:                                        |[0147f0] com.msi.manning.windwaves.MapViewActivity..anonfun.com.msi.manning.windwaves.MapViewActivity..getBuoyOverlayItems.1.apply:(Lcom/msi/manning/windwaves/data/BuoyData;)Ljava/lang/Object;
014800: 1a05 4c05                              |0000: const-string v5, "WindWaves" // string@054c
014804: 1a04 1100                              |0002: const-string v4, " " // string@0011
014808: 6e10 e600 0700                         |0004: invoke-virtual {v7}, Lcom/msi/manning/windwaves/data/BuoyData;.geoRssPoint:()Ljava/lang/String; // method@00e6
01480e: 0c02                                   |0007: move-result-object v2
014810: 3902 3400                              |0008: if-nez v2, 003c // +0034
014814: 1a02 4c05                              |000a: const-string v2, "WindWaves" // string@054c
014818: 2202 9301                              |000c: new-instance v2, Lscala/collection/mutable/StringBuilder; // class@0193
01481c: 7010 0d0b 0200                         |000e: invoke-direct {v2}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
014822: 1a03 1100                              |0011: const-string v3, " " // string@0011
014826: 6e20 120b 4200                         |0013: invoke-virtual {v2, v4}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01482c: 0c02                                   |0016: move-result-object v2
01482e: 6203 2400                              |0017: sget-object v3, Lcom/msi/manning/windwaves/MapViewActivity$;.MODULE$:Lcom/msi/manning/windwaves/MapViewActivity$; // field@0024
014832: 6e10 9e00 0300                         |0019: invoke-virtual {v3}, Lcom/msi/manning/windwaves/MapViewActivity$;.com$msi$manning$windwaves$MapViewActivity$$CLASSTAG:()Ljava/lang/String; // method@009e
014838: 0c03                                   |001c: move-result-object v3
01483a: 6e20 120b 3200                         |001d: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014840: 0c02                                   |0020: move-result-object v2
014842: 1a03 1800                              |0021: const-string v3, "  buoy WITHOUT geoRssPoint data skipped - " // string@0018
014846: 6e20 120b 3200                         |0023: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01484c: 0c02                                   |0026: move-result-object v2
01484e: 6e10 ec00 0700                         |0027: invoke-virtual {v7}, Lcom/msi/manning/windwaves/data/BuoyData;.title:()Ljava/lang/String; // method@00ec
014854: 0c03                                   |002a: move-result-object v3
014856: 6e20 120b 3200                         |002b: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01485c: 0c02                                   |002e: move-result-object v2
01485e: 6e10 580b 0200                         |002f: invoke-virtual {v2}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
014864: 0c02                                   |0032: move-result-object v2
014866: 7120 2600 2500                         |0033: invoke-static {v5, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0026
01486c: 0a02                                   |0036: move-result v2
01486e: 7110 d90d 0200                         |0037: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
014874: 0c02                                   |003a: move-result-object v2
014876: 1102                                   |003b: return-object v2
014878: 6202 1d00                              |003c: sget-object v2, Lcom/msi/manning/windwaves/LocationHelper$;.MODULE$:Lcom/msi/manning/windwaves/LocationHelper$; // field@001d
01487c: 6e10 e600 0700                         |003e: invoke-virtual {v7}, Lcom/msi/manning/windwaves/data/BuoyData;.geoRssPoint:()Ljava/lang/String; // method@00e6
014882: 0c03                                   |0041: move-result-object v3
014884: 6e20 8900 3200                         |0042: invoke-virtual {v2, v3}, Lcom/msi/manning/windwaves/LocationHelper$;.getGeoPoint:(Ljava/lang/String;)Lcom/google/android/maps/GeoPoint; // method@0089
01488a: 0c01                                   |0045: move-result-object v1
01488c: 3901 3400                              |0046: if-nez v1, 007a // +0034
014890: 1a02 4c05                              |0048: const-string v2, "WindWaves" // string@054c
014894: 2202 9301                              |004a: new-instance v2, Lscala/collection/mutable/StringBuilder; // class@0193
014898: 7010 0d0b 0200                         |004c: invoke-direct {v2}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
01489e: 1a03 1100                              |004f: const-string v3, " " // string@0011
0148a2: 6e20 120b 4200                         |0051: invoke-virtual {v2, v4}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0148a8: 0c02                                   |0054: move-result-object v2
0148aa: 6203 2400                              |0055: sget-object v3, Lcom/msi/manning/windwaves/MapViewActivity$;.MODULE$:Lcom/msi/manning/windwaves/MapViewActivity$; // field@0024
0148ae: 6e10 9e00 0300                         |0057: invoke-virtual {v3}, Lcom/msi/manning/windwaves/MapViewActivity$;.com$msi$manning$windwaves$MapViewActivity$$CLASSTAG:()Ljava/lang/String; // method@009e
0148b4: 0c03                                   |005a: move-result-object v3
0148b6: 6e20 120b 3200                         |005b: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0148bc: 0c02                                   |005e: move-result-object v2
0148be: 1a03 1700                              |005f: const-string v3, "  buoy WITH incomplete geoRssPoint data skipped - " // string@0017
0148c2: 6e20 120b 3200                         |0061: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0148c8: 0c02                                   |0064: move-result-object v2
0148ca: 6e10 ec00 0700                         |0065: invoke-virtual {v7}, Lcom/msi/manning/windwaves/data/BuoyData;.title:()Ljava/lang/String; // method@00ec
0148d0: 0c03                                   |0068: move-result-object v3
0148d2: 6e20 120b 3200                         |0069: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0148d8: 0c02                                   |006c: move-result-object v2
0148da: 6e10 580b 0200                         |006d: invoke-virtual {v2}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
0148e0: 0c02                                   |0070: move-result-object v2
0148e2: 7120 2600 2500                         |0071: invoke-static {v5, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0026
0148e8: 0a02                                   |0074: move-result v2
0148ea: 7110 d90d 0200                         |0075: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
0148f0: 0c02                                   |0078: move-result-object v2
0148f2: 28c2                                   |0079: goto 003b // -003e
0148f4: 2200 3200                              |007a: new-instance v0, Lcom/msi/manning/windwaves/BuoyOverlayItem; // class@0032
0148f8: 7030 7e00 1007                         |007c: invoke-direct {v0, v1, v7}, Lcom/msi/manning/windwaves/BuoyOverlayItem;.<init>:(Lcom/google/android/maps/GeoPoint;Lcom/msi/manning/windwaves/data/BuoyData;)V // method@007e
0148fe: 5462 2300                              |007f: iget-object v2, v6, Lcom/msi/manning/windwaves/MapViewActivity$$anonfun$com$msi$manning$windwaves$MapViewActivity$$getBuoyOverlayItems$1;.buoyOverylayItemList$1:Lscala/runtime/ObjectRef; // field@0023
014902: 5426 d001                              |0081: iget-object v6, v2, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
014906: 1f06 8601                              |0083: check-cast v6, Lscala/collection/mutable/ListBuffer; // class@0186
01490a: 6203 7000                              |0085: sget-object v3, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
01490e: 1212                                   |0087: const/4 v2, #int 1 // #1
014910: 2322 2802                              |0088: new-array v2, v2, [Lcom/msi/manning/windwaves/BuoyOverlayItem; // class@0228
014914: 1204                                   |008a: const/4 v4, #int 0 // #0
014916: 4d00 0204                              |008b: aput-object v0, v2, v4
01491a: 1f02 2c02                              |008d: check-cast v2, [Ljava/lang/Object; // class@022c
01491e: 6e20 0502 2300                         |008f: invoke-virtual {v3, v2}, Lscala/Predef$;.wrapRefArray:([Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray; // method@0205
014924: 0c02                                   |0092: move-result-object v2
014926: 7220 6209 2600                         |0093: invoke-interface {v6, v2}, Lscala/collection/mutable/BufferLike;.append:(Lscala/collection/Seq;)V // method@0962
01492c: 6202 ce01                              |0096: sget-object v2, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
014930: 28a3                                   |0098: goto 003b // -005d
      catches       : (none)
      positions     : 
        0x0004 line=299
        0x000a line=309
        0x000c line=310
        0x0011 line=309
        0x0021 line=310
        0x0033 line=309
        0x003b line=299
        0x003c line=300
        0x0046 line=301
        0x0048 line=305
        0x004a line=306
        0x004f line=305
        0x005f line=306
        0x0071 line=305
        0x007a line=302
        0x007f line=303
      locals        : 
        0x0000 - 0x003b reg=6 this Lcom/msi/manning/windwaves/MapViewActivity$$anonfun$com$msi$manning$windwaves$MapViewActivity$$getBuoyOverlayItems$1; 
        0x003c - 0x0083 reg=6 this Lcom/msi/manning/windwaves/MapViewActivity$$anonfun$com$msi$manning$windwaves$MapViewActivity$$getBuoyOverlayItems$1; 
        0x007f - 0x0099 reg=0 boi Lcom/msi/manning/windwaves/BuoyOverlayItem; 
        0x0046 - 0x0099 reg=1 gp Lcom/google/android/maps/GeoPoint; 
        0x0000 - 0x0099 reg=7 bd Lcom/msi/manning/windwaves/data/BuoyData; 

    #1              : (in Lcom/msi/manning/windwaves/MapViewActivity$$anonfun$com$msi$manning$windwaves$MapViewActivity$$getBuoyOverlayItems$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 7 16-bit code units
014934:                                        |[014934] com.msi.manning.windwaves.MapViewActivity..anonfun.com.msi.manning.windwaves.MapViewActivity..getBuoyOverlayItems.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
014944: 1f02 4900                              |0000: check-cast v2, Lcom/msi/manning/windwaves/data/BuoyData; // class@0049
014948: 6e20 9a00 2100                         |0002: invoke-virtual {v1, v2}, Lcom/msi/manning/windwaves/MapViewActivity$$anonfun$com$msi$manning$windwaves$MapViewActivity$$getBuoyOverlayItems$1;.apply:(Lcom/msi/manning/windwaves/data/BuoyData;)Ljava/lang/Object; // method@009a
01494e: 0c00                                   |0005: move-result-object v0
014950: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=298
      locals        : 
        0x0000 - 0x0002 reg=2 v1 Ljava/lang/Object; 
        0x0000 - 0x0007 reg=1 this Lcom/msi/manning/windwaves/MapViewActivity$$anonfun$com$msi$manning$windwaves$MapViewActivity$$getBuoyOverlayItems$1; 

  source_file_idx   : 1163 (MapViewActivity.scala)

Class #21            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/MapViewActivity$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lcom/msi/manning/windwaves/MapViewActivity$;)
      name          : 'MODULE$'
      type          : 'Lcom/msi/manning/windwaves/MapViewActivity$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/MapViewActivity$;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$CLASSTAG'
      type          : 'Ljava/lang/String;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/MapViewActivity$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
014954:                                        |[014954] com.msi.manning.windwaves.MapViewActivity..<clinit>:()V
014964: 2200 3c00                              |0000: new-instance v0, Lcom/msi/manning/windwaves/MapViewActivity$; // class@003c
014968: 7010 9d00 0000                         |0002: invoke-direct {v0}, Lcom/msi/manning/windwaves/MapViewActivity$;.<init>:()V // method@009d
01496e: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lcom/msi/manning/windwaves/MapViewActivity$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 14 16-bit code units
014970:                                        |[014970] com.msi.manning.windwaves.MapViewActivity..<init>:()V
014980: 7010 5801 0100                         |0000: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
014986: 6901 2400                              |0003: sput-object v1, Lcom/msi/manning/windwaves/MapViewActivity$;.MODULE$:Lcom/msi/manning/windwaves/MapViewActivity$; // field@0024
01498a: 1c00 3d00                              |0005: const-class v0, Lcom/msi/manning/windwaves/MapViewActivity; // class@003d
01498e: 6e10 2f01 0000                         |0007: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@012f
014994: 0c00                                   |000a: move-result-object v0
014996: 5b10 2500                              |000b: iput-object v0, v1, Lcom/msi/manning/windwaves/MapViewActivity$;.com$msi$manning$windwaves$MapViewActivity$$CLASSTAG:Ljava/lang/String; // field@0025
01499a: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=317
        0x0005 line=319
      locals        : 
        0x0000 - 0x000e reg=1 this Lcom/msi/manning/windwaves/MapViewActivity$; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/MapViewActivity$;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$CLASSTAG'
      type          : '()Ljava/lang/String;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01499c:                                        |[01499c] com.msi.manning.windwaves.MapViewActivity..com$msi$manning$windwaves$MapViewActivity$$CLASSTAG:()Ljava/lang/String;
0149ac: 5410 2500                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/MapViewActivity$;.com$msi$manning$windwaves$MapViewActivity$$CLASSTAG:Ljava/lang/String; // field@0025
0149b0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=319
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/MapViewActivity$; 

  source_file_idx   : 1163 (MapViewActivity.scala)

Class #22            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/MapViewActivity;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Lcom/google/android/maps/MapActivity;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$buoyOverlay'
      type          : 'Lcom/google/android/maps/Overlay;'
      access        : 0x0002 (PRIVATE)
    #1              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$buoys'
      type          : 'Lscala/collection/immutable/List;'
      access        : 0x0002 (PRIVATE)
    #2              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$defaultMarker'
      type          : 'Landroid/graphics/drawable/Drawable;'
      access        : 0x0002 (PRIVATE)
    #3              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$handler'
      type          : 'Landroid/os/Handler;'
      access        : 0x0012 (PRIVATE FINAL)
    #4              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$mapController'
      type          : 'Lcom/google/android/maps/MapController;'
      access        : 0x0002 (PRIVATE)
    #5              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$mapView'
      type          : 'Lcom/google/android/maps/MapView;'
      access        : 0x0002 (PRIVATE)
    #6              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$progressDialog'
      type          : 'Landroid/app/ProgressDialog;'
      access        : 0x0002 (PRIVATE)
    #7              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'locationListenerGetBuoyData'
      type          : 'Landroid/location/LocationListener;'
      access        : 0x0012 (PRIVATE FINAL)
    #8              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'locationListenerRecenterMap'
      type          : 'Landroid/location/LocationListener;'
      access        : 0x0012 (PRIVATE FINAL)
    #9              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'locationManager'
      type          : 'Landroid/location/LocationManager;'
      access        : 0x0002 (PRIVATE)
    #10              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'locationProvider'
      type          : 'Landroid/location/LocationProvider;'
      access        : 0x0002 (PRIVATE)
    #11              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'zoom'
      type          : 'Landroid/view/ViewGroup;'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 29 16-bit code units
0149b4:                                        |[0149b4] com.msi.manning.windwaves.MapViewActivity.<init>:()V
0149c4: 7010 3700 0100                         |0000: invoke-direct {v1}, Lcom/google/android/maps/MapActivity;.<init>:()V // method@0037
0149ca: 2200 3800                              |0003: new-instance v0, Lcom/msi/manning/windwaves/MapViewActivity$$anon$2; // class@0038
0149ce: 7020 8d00 1000                         |0005: invoke-direct {v0, v1}, Lcom/msi/manning/windwaves/MapViewActivity$$anon$2;.<init>:(Lcom/msi/manning/windwaves/MapViewActivity;)V // method@008d
0149d4: 5b10 2900                              |0008: iput-object v0, v1, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$handler:Landroid/os/Handler; // field@0029
0149d8: 2200 3900                              |000a: new-instance v0, Lcom/msi/manning/windwaves/MapViewActivity$$anon$3; // class@0039
0149dc: 7020 8f00 1000                         |000c: invoke-direct {v0, v1}, Lcom/msi/manning/windwaves/MapViewActivity$$anon$3;.<init>:(Lcom/msi/manning/windwaves/MapViewActivity;)V // method@008f
0149e2: 5b10 2d00                              |000f: iput-object v0, v1, Lcom/msi/manning/windwaves/MapViewActivity;.locationListenerGetBuoyData:Landroid/location/LocationListener; // field@002d
0149e6: 2200 3a00                              |0011: new-instance v0, Lcom/msi/manning/windwaves/MapViewActivity$$anon$4; // class@003a
0149ea: 7020 9400 1000                         |0013: invoke-direct {v0, v1}, Lcom/msi/manning/windwaves/MapViewActivity$$anon$4;.<init>:(Lcom/msi/manning/windwaves/MapViewActivity;)V // method@0094
0149f0: 5b10 2e00                              |0016: iput-object v0, v1, Lcom/msi/manning/windwaves/MapViewActivity;.locationListenerRecenterMap:Landroid/location/LocationListener; // field@002e
0149f4: 6200 cc00                              |0018: sget-object v0, Lscala/collection/immutable/Nil$;.MODULE$:Lscala/collection/immutable/Nil$; // field@00cc
0149f8: 5b10 2700                              |001a: iput-object v0, v1, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$buoys:Lscala/collection/immutable/List; // field@0027
0149fc: 0e00                                   |001c: return-void
      catches       : (none)
      positions     : 
        0x0000 line=51
        0x0003 line=54
        0x000a line=78
        0x0011 line=99
        0x0018 line=128
      locals        : 
        0x0000 - 0x001d reg=1 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #1              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$defaultMarker_$eq'
      type          : '(Landroid/graphics/drawable/Drawable;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
014a00:                                        |[014a00] com.msi.manning.windwaves.MapViewActivity.com$msi$manning$windwaves$MapViewActivity$$defaultMarker_$eq:(Landroid/graphics/drawable/Drawable;)V
014a10: 5b01 2800                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$defaultMarker:Landroid/graphics/drawable/Drawable; // field@0028
014a14: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=127
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #2              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$mapController_$eq'
      type          : '(Lcom/google/android/maps/MapController;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
014a18:                                        |[014a18] com.msi.manning.windwaves.MapViewActivity.com$msi$manning$windwaves$MapViewActivity$$mapController_$eq:(Lcom/google/android/maps/MapController;)V
014a28: 5b01 2a00                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$mapController:Lcom/google/android/maps/MapController; // field@002a
014a2c: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=120
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #3              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$mapView_$eq'
      type          : '(Lcom/google/android/maps/MapView;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
014a30:                                        |[014a30] com.msi.manning.windwaves.MapViewActivity.com$msi$manning$windwaves$MapViewActivity$$mapView_$eq:(Lcom/google/android/maps/MapView;)V
014a40: 5b01 2b00                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$mapView:Lcom/google/android/maps/MapView; // field@002b
014a44: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=123
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #4              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$progressDialog_$eq'
      type          : '(Landroid/app/ProgressDialog;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
014a48:                                        |[014a48] com.msi.manning.windwaves.MapViewActivity.com$msi$manning$windwaves$MapViewActivity$$progressDialog_$eq:(Landroid/app/ProgressDialog;)V
014a58: 5b01 2c00                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$progressDialog:Landroid/app/ProgressDialog; // field@002c
014a5c: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=126
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #5              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'getLastKnownPoint'
      type          : '()Lcom/google/android/maps/GeoPoint;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 7
      ins           : 1
      outs          : 3
      insns size    : 117 16-bit code units
014a60:                                        |[014a60] com.msi.manning.windwaves.MapViewActivity.getLastKnownPoint:()Lcom/google/android/maps/GeoPoint;
014a70: 1a05 4c05                              |0000: const-string v5, "WindWaves" // string@054c
014a74: 1a04 1100                              |0002: const-string v4, " " // string@0011
014a78: 1201                                   |0004: const/4 v1, #int 0 // #0
014a7a: 7010 b700 0600                         |0005: invoke-direct {v6}, Lcom/msi/manning/windwaves/MapViewActivity;.locationManager:()Landroid/location/LocationManager; // method@00b7
014a80: 0c02                                   |0008: move-result-object v2
014a82: 1a03 e606                              |0009: const-string v3, "gps" // string@06e6
014a86: 6e20 1900 3200                         |000b: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0019
014a8c: 0c00                                   |000e: move-result-object v0
014a8e: 1a02 4c05                              |000f: const-string v2, "WindWaves" // string@054c
014a92: 2202 9301                              |0011: new-instance v2, Lscala/collection/mutable/StringBuilder; // class@0193
014a96: 7010 0d0b 0200                         |0013: invoke-direct {v2}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
014a9c: 1a03 1100                              |0016: const-string v3, " " // string@0011
014aa0: 6e20 120b 4200                         |0018: invoke-virtual {v2, v4}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014aa6: 0c02                                   |001b: move-result-object v2
014aa8: 6203 2400                              |001c: sget-object v3, Lcom/msi/manning/windwaves/MapViewActivity$;.MODULE$:Lcom/msi/manning/windwaves/MapViewActivity$; // field@0024
014aac: 6e10 9e00 0300                         |001e: invoke-virtual {v3}, Lcom/msi/manning/windwaves/MapViewActivity$;.com$msi$manning$windwaves$MapViewActivity$$CLASSTAG:()Ljava/lang/String; // method@009e
014ab2: 0c03                                   |0021: move-result-object v3
014ab4: 6e20 120b 3200                         |0022: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014aba: 0c02                                   |0025: move-result-object v2
014abc: 1a03 1a00                              |0026: const-string v3, "  lastKnownLocation - " // string@001a
014ac0: 6e20 120b 3200                         |0028: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014ac6: 0c02                                   |002b: move-result-object v2
014ac8: 6e20 120b 0200                         |002c: invoke-virtual {v2, v0}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014ace: 0c02                                   |002f: move-result-object v2
014ad0: 6e10 580b 0200                         |0030: invoke-virtual {v2}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
014ad6: 0c02                                   |0033: move-result-object v2
014ad8: 7120 2400 2500                         |0034: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0024
014ade: 3900 3700                              |0037: if-nez v0, 006e // +0037
014ae2: 1a02 4c05                              |0039: const-string v2, "WindWaves" // string@054c
014ae6: 2202 9301                              |003b: new-instance v2, Lscala/collection/mutable/StringBuilder; // class@0193
014aea: 7010 0d0b 0200                         |003d: invoke-direct {v2}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
014af0: 1a03 1100                              |0040: const-string v3, " " // string@0011
014af4: 6e20 120b 4200                         |0042: invoke-virtual {v2, v4}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014afa: 0c02                                   |0045: move-result-object v2
014afc: 6203 2400                              |0046: sget-object v3, Lcom/msi/manning/windwaves/MapViewActivity$;.MODULE$:Lcom/msi/manning/windwaves/MapViewActivity$; // field@0024
014b00: 6e10 9e00 0300                         |0048: invoke-virtual {v3}, Lcom/msi/manning/windwaves/MapViewActivity$;.com$msi$manning$windwaves$MapViewActivity$$CLASSTAG:()Ljava/lang/String; // method@009e
014b06: 0c03                                   |004b: move-result-object v3
014b08: 6e20 120b 3200                         |004c: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014b0e: 0c02                                   |004f: move-result-object v2
014b10: 1a03 1b00                              |0050: const-string v3, "  lastKnownLocation NULL - override to Golden Gate (gotta start somewhere)" // string@001b
014b14: 6e20 120b 3200                         |0052: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014b1a: 0c02                                   |0055: move-result-object v2
014b1c: 6e10 580b 0200                         |0056: invoke-virtual {v2}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
014b22: 0c02                                   |0059: move-result-object v2
014b24: 7120 2600 2500                         |005a: invoke-static {v5, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0026
014b2a: 6202 1d00                              |005d: sget-object v2, Lcom/msi/manning/windwaves/LocationHelper$;.MODULE$:Lcom/msi/manning/windwaves/LocationHelper$; // field@001d
014b2e: 6e10 8600 0200                         |005f: invoke-virtual {v2}, Lcom/msi/manning/windwaves/LocationHelper$;.GOLDEN_GATE:()Lcom/google/android/maps/GeoPoint; // method@0086
014b34: 0c01                                   |0062: move-result-object v1
014b36: 1a02 4a05                              |0063: const-string v2, "Wind and Waves cannot determine your location at startup, last known location is not present - defaulting to Golden Gate (enable GPS and then use menu->My Location)." // string@054a
014b3a: 1213                                   |0065: const/4 v3, #int 1 // #1
014b3c: 7130 3000 2603                         |0066: invoke-static {v6, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0030
014b42: 0c02                                   |0069: move-result-object v2
014b44: 6e10 3100 0200                         |006a: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0031
014b4a: 1101                                   |006d: return-object v1
014b4c: 6202 1d00                              |006e: sget-object v2, Lcom/msi/manning/windwaves/LocationHelper$;.MODULE$:Lcom/msi/manning/windwaves/LocationHelper$; // field@001d
014b50: 6e20 8800 0200                         |0070: invoke-virtual {v2, v0}, Lcom/msi/manning/windwaves/LocationHelper$;.getGeoPoint:(Landroid/location/Location;)Lcom/google/android/maps/GeoPoint; // method@0088
014b56: 0c01                                   |0073: move-result-object v1
014b58: 28f9                                   |0074: goto 006d // -0007
      catches       : (none)
      positions     : 
        0x0004 line=239
        0x0005 line=244
        0x000f line=245
        0x0011 line=246
        0x0016 line=245
        0x0026 line=246
        0x0034 line=245
        0x0037 line=250
        0x0039 line=253
        0x0050 line=254
        0x0056 line=253
        0x005d line=255
        0x0063 line=258
        0x0065 line=259
        0x0066 line=257
        0x006a line=259
        0x006d line=261
        0x006e line=251
      locals        : 
        0x000f - 0x0075 reg=0 lastKnownLocation Landroid/location/Location; 
        0x0005 - 0x0075 reg=1 lastKnownPoint Lcom/google/android/maps/GeoPoint; 
        0x0000 - 0x0075 reg=6 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #6              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'locationListenerGetBuoyData'
      type          : '()Landroid/location/LocationListener;'
      access        : 0x0012 (PRIVATE FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
014b5c:                                        |[014b5c] com.msi.manning.windwaves.MapViewActivity.locationListenerGetBuoyData:()Landroid/location/LocationListener;
014b6c: 5410 2d00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/MapViewActivity;.locationListenerGetBuoyData:Landroid/location/LocationListener; // field@002d
014b70: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=78
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #7              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'locationListenerRecenterMap'
      type          : '()Landroid/location/LocationListener;'
      access        : 0x0012 (PRIVATE FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
014b74:                                        |[014b74] com.msi.manning.windwaves.MapViewActivity.locationListenerRecenterMap:()Landroid/location/LocationListener;
014b84: 5410 2e00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/MapViewActivity;.locationListenerRecenterMap:Landroid/location/LocationListener; // field@002e
014b88: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=99
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #8              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'locationManager'
      type          : '()Landroid/location/LocationManager;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
014b8c:                                        |[014b8c] com.msi.manning.windwaves.MapViewActivity.locationManager:()Landroid/location/LocationManager;
014b9c: 5410 2f00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/MapViewActivity;.locationManager:Landroid/location/LocationManager; // field@002f
014ba0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=121
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #9              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'locationManager_$eq'
      type          : '(Landroid/location/LocationManager;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
014ba4:                                        |[014ba4] com.msi.manning.windwaves.MapViewActivity.locationManager_$eq:(Landroid/location/LocationManager;)V
014bb4: 5b01 2f00                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/MapViewActivity;.locationManager:Landroid/location/LocationManager; // field@002f
014bb8: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=121
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #10              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'locationProvider'
      type          : '()Landroid/location/LocationProvider;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
014bbc:                                        |[014bbc] com.msi.manning.windwaves.MapViewActivity.locationProvider:()Landroid/location/LocationProvider;
014bcc: 5410 3000                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/MapViewActivity;.locationProvider:Landroid/location/LocationProvider; // field@0030
014bd0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=122
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #11              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'locationProvider_$eq'
      type          : '(Landroid/location/LocationProvider;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
014bd4:                                        |[014bd4] com.msi.manning.windwaves.MapViewActivity.locationProvider_$eq:(Landroid/location/LocationProvider;)V
014be4: 5b01 3000                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/MapViewActivity;.locationProvider:Landroid/location/LocationProvider; // field@0030
014be8: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=122
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #12              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'zoom'
      type          : '()Landroid/view/ViewGroup;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
014bec:                                        |[014bec] com.msi.manning.windwaves.MapViewActivity.zoom:()Landroid/view/ViewGroup;
014bfc: 5410 3100                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/MapViewActivity;.zoom:Landroid/view/ViewGroup; // field@0031
014c00: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=124
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #13              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'zoom_$eq'
      type          : '(Landroid/view/ViewGroup;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
014c04:                                        |[014c04] com.msi.manning.windwaves.MapViewActivity.zoom_$eq:(Landroid/view/ViewGroup;)V
014c14: 5b01 3100                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/MapViewActivity;.zoom:Landroid/view/ViewGroup; // field@0031
014c18: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=124
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/MapViewActivity; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$buoyOverlay'
      type          : '()Lcom/google/android/maps/Overlay;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
014c1c:                                        |[014c1c] com.msi.manning.windwaves.MapViewActivity.com$msi$manning$windwaves$MapViewActivity$$buoyOverlay:()Lcom/google/android/maps/Overlay;
014c2c: 5410 2600                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$buoyOverlay:Lcom/google/android/maps/Overlay; // field@0026
014c30: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=125
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #1              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$buoyOverlay_$eq'
      type          : '(Lcom/google/android/maps/Overlay;)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
014c34:                                        |[014c34] com.msi.manning.windwaves.MapViewActivity.com$msi$manning$windwaves$MapViewActivity$$buoyOverlay_$eq:(Lcom/google/android/maps/Overlay;)V
014c44: 5b01 2600                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$buoyOverlay:Lcom/google/android/maps/Overlay; // field@0026
014c48: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=125
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #2              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$buoys'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
014c4c:                                        |[014c4c] com.msi.manning.windwaves.MapViewActivity.com$msi$manning$windwaves$MapViewActivity$$buoys:()Lscala/collection/immutable/List;
014c5c: 5410 2700                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$buoys:Lscala/collection/immutable/List; // field@0027
014c60: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #3              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$buoys_$eq'
      type          : '(Lscala/collection/immutable/List;)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
014c64:                                        |[014c64] com.msi.manning.windwaves.MapViewActivity.com$msi$manning$windwaves$MapViewActivity$$buoys_$eq:(Lscala/collection/immutable/List;)V
014c74: 5b01 2700                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$buoys:Lscala/collection/immutable/List; // field@0027
014c78: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #4              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$defaultMarker'
      type          : '()Landroid/graphics/drawable/Drawable;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
014c7c:                                        |[014c7c] com.msi.manning.windwaves.MapViewActivity.com$msi$manning$windwaves$MapViewActivity$$defaultMarker:()Landroid/graphics/drawable/Drawable;
014c8c: 5410 2800                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$defaultMarker:Landroid/graphics/drawable/Drawable; // field@0028
014c90: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=127
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #5              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$getBuoyData'
      type          : '(Lcom/google/android/maps/GeoPoint;)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 7
      ins           : 2
      outs          : 5
      insns size    : 58 16-bit code units
014c94:                                        |[014c94] com.msi.manning.windwaves.MapViewActivity.com$msi$manning$windwaves$MapViewActivity$$getBuoyData:(Lcom/google/android/maps/GeoPoint;)V
014ca4: 1a01 4c05                              |0000: const-string v1, "WindWaves" // string@054c
014ca8: 2202 9301                              |0002: new-instance v2, Lscala/collection/mutable/StringBuilder; // class@0193
014cac: 7010 0d0b 0200                         |0004: invoke-direct {v2}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
014cb2: 1a03 1100                              |0007: const-string v3, " " // string@0011
014cb6: 6e20 120b 3200                         |0009: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014cbc: 0c02                                   |000c: move-result-object v2
014cbe: 6203 2400                              |000d: sget-object v3, Lcom/msi/manning/windwaves/MapViewActivity$;.MODULE$:Lcom/msi/manning/windwaves/MapViewActivity$; // field@0024
014cc2: 6e10 9e00 0300                         |000f: invoke-virtual {v3}, Lcom/msi/manning/windwaves/MapViewActivity$;.com$msi$manning$windwaves$MapViewActivity$$CLASSTAG:()Ljava/lang/String; // method@009e
014cc8: 0c03                                   |0012: move-result-object v3
014cca: 6e20 120b 3200                         |0013: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014cd0: 0c02                                   |0016: move-result-object v2
014cd2: 1a03 1900                              |0017: const-string v3, "  getBuoyData invoked" // string@0019
014cd6: 6e20 120b 3200                         |0019: invoke-virtual {v2, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014cdc: 0c02                                   |001c: move-result-object v2
014cde: 6e10 580b 0200                         |001d: invoke-virtual {v2}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
014ce4: 0c02                                   |0020: move-result-object v2
014ce6: 7120 2200 2100                         |0021: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0022
014cec: 1a01 ba04                              |0024: const-string v1, "Processing . . ." // string@04ba
014cf0: 1a02 a001                              |0026: const-string v2, "Getting buoy data" // string@01a0
014cf4: 1213                                   |0028: const/4 v3, #int 1 // #1
014cf6: 1204                                   |0029: const/4 v4, #int 0 // #0
014cf8: 7154 0e00 1532                         |002a: invoke-static {v5, v1, v2, v3, v4}, Landroid/app/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Landroid/app/ProgressDialog; // method@000e
014cfe: 0c01                                   |002d: move-result-object v1
014d00: 7020 ae00 1500                         |002e: invoke-direct {v5, v1}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$progressDialog_$eq:(Landroid/app/ProgressDialog;)V // method@00ae
014d06: 2200 3700                              |0031: new-instance v0, Lcom/msi/manning/windwaves/MapViewActivity$$anon$1; // class@0037
014d0a: 7030 8b00 5006                         |0033: invoke-direct {v0, v5, v6}, Lcom/msi/manning/windwaves/MapViewActivity$$anon$1;.<init>:(Lcom/msi/manning/windwaves/MapViewActivity;Lcom/google/android/maps/GeoPoint;)V // method@008b
014d10: 6e10 8301 0000                         |0036: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0183
014d16: 0e00                                   |0039: return-void
      catches       : (none)
      positions     : 
        0x0000 line=265
        0x0024 line=266
        0x0031 line=268
        0x0036 line=293
      locals        : 
        0x0036 - 0x003a reg=0 th Ljava/lang/Thread; 
        0x0000 - 0x003a reg=5 this Lcom/msi/manning/windwaves/MapViewActivity; 
        0x0000 - 0x003a reg=6 point$1 Lcom/google/android/maps/GeoPoint; 

    #6              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$getBuoyOverlayItems'
      type          : '(Lscala/collection/immutable/List;)Lscala/collection/immutable/List;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 2
      outs          : 3
      insns size    : 27 16-bit code units
014d18:                                        |[014d18] com.msi.manning.windwaves.MapViewActivity.com$msi$manning$windwaves$MapViewActivity$$getBuoyOverlayItems:(Lscala/collection/immutable/List;)Lscala/collection/immutable/List;
014d28: 2200 ee01                              |0000: new-instance v0, Lscala/runtime/ObjectRef; // class@01ee
014d2c: 2201 8601                              |0002: new-instance v1, Lscala/collection/mutable/ListBuffer; // class@0186
014d30: 7010 8e0a 0100                         |0004: invoke-direct {v1}, Lscala/collection/mutable/ListBuffer;.<init>:()V // method@0a8e
014d36: 7020 f30d 1000                         |0007: invoke-direct {v0, v1}, Lscala/runtime/ObjectRef;.<init>:(Ljava/lang/Object;)V // method@0df3
014d3c: 2201 3b00                              |000a: new-instance v1, Lcom/msi/manning/windwaves/MapViewActivity$$anonfun$com$msi$manning$windwaves$MapViewActivity$$getBuoyOverlayItems$1; // class@003b
014d40: 7030 9900 2100                         |000c: invoke-direct {v1, v2, v0}, Lcom/msi/manning/windwaves/MapViewActivity$$anonfun$com$msi$manning$windwaves$MapViewActivity$$getBuoyOverlayItems$1;.<init>:(Lcom/msi/manning/windwaves/MapViewActivity;Lscala/runtime/ObjectRef;)V // method@0099
014d46: 7220 6403 1300                         |000f: invoke-interface {v3, v1}, Lscala/collection/LinearSeqOptimized;.foreach:(Lscala/Function1;)V // method@0364
014d4c: 5402 d001                              |0012: iget-object v2, v0, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
014d50: 1f02 8601                              |0014: check-cast v2, Lscala/collection/mutable/ListBuffer; // class@0186
014d54: 6e10 d00a 0200                         |0016: invoke-virtual {v2}, Lscala/collection/mutable/ListBuffer;.toList:()Lscala/collection/immutable/List; // method@0ad0
014d5a: 0c01                                   |0019: move-result-object v1
014d5c: 1101                                   |001a: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=297
        0x000a line=298
        0x0012 line=313
      locals        : 
        0x0000 - 0x0014 reg=2 this Lcom/msi/manning/windwaves/MapViewActivity; 
        0x000a - 0x001b reg=0 buoyOverylayItemList$1 Lscala/runtime/ObjectRef; 
        0x0000 - 0x001b reg=3 buoyDataList Lscala/collection/immutable/List; 

    #7              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$handler'
      type          : '()Landroid/os/Handler;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
014d60:                                        |[014d60] com.msi.manning.windwaves.MapViewActivity.com$msi$manning$windwaves$MapViewActivity$$handler:()Landroid/os/Handler;
014d70: 5410 2900                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$handler:Landroid/os/Handler; // field@0029
014d74: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=54
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #8              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$mapController'
      type          : '()Lcom/google/android/maps/MapController;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
014d78:                                        |[014d78] com.msi.manning.windwaves.MapViewActivity.com$msi$manning$windwaves$MapViewActivity$$mapController:()Lcom/google/android/maps/MapController;
014d88: 5410 2a00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$mapController:Lcom/google/android/maps/MapController; // field@002a
014d8c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=120
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #9              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$mapView'
      type          : '()Lcom/google/android/maps/MapView;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
014d90:                                        |[014d90] com.msi.manning.windwaves.MapViewActivity.com$msi$manning$windwaves$MapViewActivity$$mapView:()Lcom/google/android/maps/MapView;
014da0: 5410 2b00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$mapView:Lcom/google/android/maps/MapView; // field@002b
014da4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=123
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #10              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'com$msi$manning$windwaves$MapViewActivity$$progressDialog'
      type          : '()Landroid/app/ProgressDialog;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
014da8:                                        |[014da8] com.msi.manning.windwaves.MapViewActivity.com$msi$manning$windwaves$MapViewActivity$$progressDialog:()Landroid/app/ProgressDialog;
014db8: 5410 2c00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$progressDialog:Landroid/app/ProgressDialog; // field@002c
014dbc: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=126
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #11              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'isRouteDisplayed'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
014dc0:                                        |[014dc0] com.msi.manning.windwaves.MapViewActivity.isRouteDisplayed:()Z
014dd0: 1200                                   |0000: const/4 v0, #int 0 // #0
014dd2: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=236
      locals        : 
        0x0000 - 0x0002 reg=1 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #12              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'onCreate'
      type          : '(Landroid/os/Bundle;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 2
      outs          : 5
      insns size    : 127 16-bit code units
014dd4:                                        |[014dd4] com.msi.manning.windwaves.MapViewActivity.onCreate:(Landroid/os/Bundle;)V
014de4: 1203                                   |0000: const/4 v3, #int 0 // #0
014de6: 6f20 3800 5400                         |0001: invoke-super {v4, v5}, Lcom/google/android/maps/MapActivity;.onCreate:(Landroid/os/Bundle;)V // method@0038
014dec: 1a00 4c05                              |0004: const-string v0, "WindWaves" // string@054c
014df0: 2201 9301                              |0006: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
014df4: 7010 0d0b 0100                         |0008: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
014dfa: 1a02 1100                              |000b: const-string v2, " " // string@0011
014dfe: 6e20 120b 2100                         |000d: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014e04: 0c01                                   |0010: move-result-object v1
014e06: 6202 2400                              |0011: sget-object v2, Lcom/msi/manning/windwaves/MapViewActivity$;.MODULE$:Lcom/msi/manning/windwaves/MapViewActivity$; // field@0024
014e0a: 6e10 9e00 0200                         |0013: invoke-virtual {v2}, Lcom/msi/manning/windwaves/MapViewActivity$;.com$msi$manning$windwaves$MapViewActivity$$CLASSTAG:()Ljava/lang/String; // method@009e
014e10: 0c02                                   |0016: move-result-object v2
014e12: 6e20 120b 2100                         |0017: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014e18: 0c01                                   |001a: move-result-object v1
014e1a: 1a02 2700                              |001b: const-string v2, " onCreate" // string@0027
014e1e: 6e20 120b 2100                         |001d: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
014e24: 0c01                                   |0020: move-result-object v1
014e26: 6e10 580b 0100                         |0021: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
014e2c: 0c01                                   |0024: move-result-object v1
014e2e: 7120 2500 1000                         |0025: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0025
014e34: 1400 0200 037f                         |0028: const v0, #float 174128908012643186653739572791227711488.000000 // #7f030002
014e3a: 6e20 c100 0400                         |002b: invoke-virtual {v4, v0}, Lcom/msi/manning/windwaves/MapViewActivity;.setContentView:(I)V // method@00c1
014e40: 1400 1800 067f                         |002e: const v0, #float 178117038213009214609200320811597037568.000000 // #7f060018
014e46: 6e20 af00 0400                         |0031: invoke-virtual {v4, v0}, Lcom/msi/manning/windwaves/MapViewActivity;.findViewById:(I)Landroid/view/View; // method@00af
014e4c: 0c00                                   |0034: move-result-object v0
014e4e: 1f00 2800                              |0035: check-cast v0, Lcom/google/android/maps/MapView; // class@0028
014e52: 7020 ac00 0400                         |0037: invoke-direct {v4, v0}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$mapView_$eq:(Lcom/google/android/maps/MapView;)V // method@00ac
014e58: 6e10 ab00 0400                         |003a: invoke-virtual {v4}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$mapView:()Lcom/google/android/maps/MapView; // method@00ab
014e5e: 0c00                                   |003d: move-result-object v0
014e60: 1211                                   |003e: const/4 v1, #int 1 // #1
014e62: 6e20 4100 1000                         |003f: invoke-virtual {v0, v1}, Lcom/google/android/maps/MapView;.setBuiltInZoomControls:(Z)V // method@0041
014e68: 1400 1900 067f                         |0042: const v0, #float 178117058495418818260870744758848323584.000000 // #7f060019
014e6e: 6e20 af00 0400                         |0045: invoke-virtual {v4, v0}, Lcom/msi/manning/windwaves/MapViewActivity;.findViewById:(I)Landroid/view/View; // method@00af
014e74: 0c00                                   |0048: move-result-object v0
014e76: 1f00 2000                              |0049: check-cast v0, Landroid/view/ViewGroup; // class@0020
014e7a: 7020 c300 0400                         |004b: invoke-direct {v4, v0}, Lcom/msi/manning/windwaves/MapViewActivity;.zoom_$eq:(Landroid/view/ViewGroup;)V // method@00c3
014e80: 7010 c200 0400                         |004e: invoke-direct {v4}, Lcom/msi/manning/windwaves/MapViewActivity;.zoom:()Landroid/view/ViewGroup; // method@00c2
014e86: 0c00                                   |0051: move-result-object v0
014e88: 6e10 ab00 0400                         |0052: invoke-virtual {v4}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$mapView:()Lcom/google/android/maps/MapView; // method@00ab
014e8e: 0c01                                   |0055: move-result-object v1
014e90: 6e20 2d00 1000                         |0056: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@002d
014e96: 6e10 b200 0400                         |0059: invoke-virtual {v4}, Lcom/msi/manning/windwaves/MapViewActivity;.getResources:()Landroid/content/res/Resources; // method@00b2
014e9c: 0c00                                   |005c: move-result-object v0
014e9e: 1401 0100 027f                         |005d: const v1, #float 172799659734448667129165341783696080896.000000 // #7f020001
014ea4: 6e20 1300 1000                         |0060: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0013
014eaa: 0c00                                   |0063: move-result-object v0
014eac: 7020 a500 0400                         |0064: invoke-direct {v4, v0}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$defaultMarker_$eq:(Landroid/graphics/drawable/Drawable;)V // method@00a5
014eb2: 6e10 a400 0400                         |0067: invoke-virtual {v4}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$defaultMarker:()Landroid/graphics/drawable/Drawable; // method@00a4
014eb8: 0c00                                   |006a: move-result-object v0
014eba: 6e10 a400 0400                         |006b: invoke-virtual {v4}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$defaultMarker:()Landroid/graphics/drawable/Drawable; // method@00a4
014ec0: 0c01                                   |006e: move-result-object v1
014ec2: 6e10 1500 0100                         |006f: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0015
014ec8: 0a01                                   |0072: move-result v1
014eca: 6e10 a400 0400                         |0073: invoke-virtual {v4}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$defaultMarker:()Landroid/graphics/drawable/Drawable; // method@00a4
014ed0: 0c02                                   |0076: move-result-object v2
014ed2: 6e10 1400 0200                         |0077: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0014
014ed8: 0a02                                   |007a: move-result v2
014eda: 6e52 1600 3013                         |007b: invoke-virtual {v0, v3, v3, v1, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0016
014ee0: 0e00                                   |007e: return-void
      catches       : (none)
      positions     : 
        0x0001 line=131
        0x0004 line=132
        0x0028 line=133
        0x002e line=135
        0x003a line=136
        0x0042 line=137
        0x004e line=138
        0x0059 line=140
        0x0067 line=141
        0x0073 line=142
        0x007b line=141
      locals        : 
        0x0000 - 0x007f reg=4 this Lcom/msi/manning/windwaves/MapViewActivity; 
        0x0000 - 0x007f reg=5 icicle Landroid/os/Bundle; 

    #13              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'onCreateOptionsMenu'
      type          : '(Landroid/view/Menu;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 7
      ins           : 2
      outs          : 5
      insns size    : 54 16-bit code units
014ee4:                                        |[014ee4] com.msi.manning.windwaves.MapViewActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z
014ef4: 1401 4300 0801                         |0000: const v1, #float 0.000000 // #01080043
014efa: 1224                                   |0003: const/4 v4, #int 2 // #2
014efc: 1213                                   |0004: const/4 v3, #int 1 // #1
014efe: 1202                                   |0005: const/4 v2, #int 0 // #0
014f00: 6f20 0200 6500                         |0006: invoke-super {v5, v6}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0002
014f06: 1a00 8804                              |0009: const-string v0, "Map" // string@0488
014f0a: 7250 2900 2624                         |000b: invoke-interface {v6, v2, v4, v2, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0029
014f10: 0c00                                   |000e: move-result-object v0
014f12: 7220 2b00 1000                         |000f: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@002b
014f18: 1a00 cb04                              |0012: const-string v0, "Satellite" // string@04cb
014f1c: 7250 2900 2623                         |0014: invoke-interface {v6, v2, v3, v2, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0029
014f22: 0c00                                   |0017: move-result-object v0
014f24: 7220 2b00 1000                         |0018: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@002b
014f2a: 1230                                   |001b: const/4 v0, #int 3 // #3
014f2c: 1a01 9f01                              |001c: const-string v1, "Get Buoy Data" // string@019f
014f30: 7251 2900 3620                         |001e: invoke-interface {v6, v3, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0029
014f36: 0c00                                   |0021: move-result-object v0
014f38: 1401 3d00 0801                         |0022: const v1, #float 0.000000 // #0108003d
014f3e: 7220 2b00 1000                         |0025: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@002b
014f44: 1240                                   |0028: const/4 v0, #int 4 // #4
014f46: 1a01 9304                              |0029: const-string v1, "My Location" // string@0493
014f4a: 7251 2900 4620                         |002b: invoke-interface {v6, v4, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0029
014f50: 0c00                                   |002e: move-result-object v0
014f52: 1401 4700 0801                         |002f: const v1, #float 0.000000 // #01080047
014f58: 7220 2b00 1000                         |0032: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@002b
014f5e: 0f03                                   |0035: return v3
      catches       : (none)
      positions     : 
        0x0006 line=206
        0x0009 line=207
        0x000f line=208
        0x0012 line=209
        0x0018 line=210
        0x001b line=211
        0x0022 line=212
        0x0028 line=213
        0x002f line=214
        0x0035 line=215
      locals        : 
        0x0000 - 0x0036 reg=5 this Lcom/msi/manning/windwaves/MapViewActivity; 
        0x0000 - 0x0036 reg=6 menu Landroid/view/Menu; 

    #14              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'onMenuItemSelected'
      type          : '(ILandroid/view/MenuItem;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 3
      outs          : 3
      insns size    : 74 16-bit code units
014f60:                                        |[014f60] com.msi.manning.windwaves.MapViewActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z
014f70: 7210 2a00 0400                         |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@002a
014f76: 0a00                                   |0003: move-result v0
014f78: 2b00 3a00 0000                         |0004: packed-switch v0, 0000003e // +0000003a
014f7e: 6f30 0300 3204                         |0007: invoke-super {v2, v3, v4}, Landroid/app/Activity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@0003
014f84: 0a00                                   |000a: move-result v0
014f86: 0f00                                   |000b: return v0
014f88: 6e10 a900 0200                         |000c: invoke-virtual {v2}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$mapController:()Lcom/google/android/maps/MapController; // method@00a9
014f8e: 0c00                                   |000f: move-result-object v0
014f90: 7010 b100 0200                         |0010: invoke-direct {v2}, Lcom/msi/manning/windwaves/MapViewActivity;.getLastKnownPoint:()Lcom/google/android/maps/GeoPoint; // method@00b1
014f96: 0c01                                   |0013: move-result-object v1
014f98: 6e20 3b00 1000                         |0014: invoke-virtual {v0, v1}, Lcom/google/android/maps/MapController;.animateTo:(Lcom/google/android/maps/GeoPoint;)V // method@003b
014f9e: 7010 b100 0200                         |0017: invoke-direct {v2}, Lcom/msi/manning/windwaves/MapViewActivity;.getLastKnownPoint:()Lcom/google/android/maps/GeoPoint; // method@00b1
014fa4: 0c00                                   |001a: move-result-object v0
014fa6: 6e20 a600 0200                         |001b: invoke-virtual {v2, v0}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$getBuoyData:(Lcom/google/android/maps/GeoPoint;)V // method@00a6
014fac: 28e9                                   |001e: goto 0007 // -0017
014fae: 6e10 ab00 0200                         |001f: invoke-virtual {v2}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$mapView:()Lcom/google/android/maps/MapView; // method@00ab
014fb4: 0c00                                   |0022: move-result-object v0
014fb6: 6e10 3e00 0000                         |0023: invoke-virtual {v0}, Lcom/google/android/maps/MapView;.getMapCenter:()Lcom/google/android/maps/GeoPoint; // method@003e
014fbc: 0c00                                   |0026: move-result-object v0
014fbe: 6e20 a600 0200                         |0027: invoke-virtual {v2, v0}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$getBuoyData:(Lcom/google/android/maps/GeoPoint;)V // method@00a6
014fc4: 28dd                                   |002a: goto 0007 // -0023
014fc6: 6e10 ab00 0200                         |002b: invoke-virtual {v2}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$mapView:()Lcom/google/android/maps/MapView; // method@00ab
014fcc: 0c00                                   |002e: move-result-object v0
014fce: 1201                                   |002f: const/4 v1, #int 0 // #0
014fd0: 6e20 4200 1000                         |0030: invoke-virtual {v0, v1}, Lcom/google/android/maps/MapView;.setSatellite:(Z)V // method@0042
014fd6: 28d4                                   |0033: goto 0007 // -002c
014fd8: 6e10 ab00 0200                         |0034: invoke-virtual {v2}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$mapView:()Lcom/google/android/maps/MapView; // method@00ab
014fde: 0c00                                   |0037: move-result-object v0
014fe0: 1211                                   |0038: const/4 v1, #int 1 // #1
014fe2: 6e20 4200 1000                         |0039: invoke-virtual {v0, v1}, Lcom/google/android/maps/MapView;.setSatellite:(Z)V // method@0042
014fe8: 28cb                                   |003c: goto 0007 // -0035
014fea: 0000                                   |003d: nop // spacer
014fec: 0001 0400 0100 0000 3000 0000 2700 ... |003e: packed-switch-data (12 units)
      catches       : (none)
      positions     : 
        0x0000 line=219
        0x0007 line=231
        0x000c line=227
        0x0017 line=228
        0x001f line=225
        0x002b line=221
        0x0034 line=223
        0x003d line=219
      locals        : 
        0x0000 - 0x004a reg=2 this Lcom/msi/manning/windwaves/MapViewActivity; 
        0x0000 - 0x004a reg=3 featureId I 
        0x0000 - 0x004a reg=4 item Landroid/view/MenuItem; 

    #15              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'onPause'
      type          : '()V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 21 16-bit code units
015004:                                        |[015004] com.msi.manning.windwaves.MapViewActivity.onPause:()V
015014: 6f10 3900 0100                         |0000: invoke-super {v1}, Lcom/google/android/maps/MapActivity;.onPause:()V // method@0039
01501a: 6e10 ad00 0100                         |0003: invoke-virtual {v1}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$progressDialog:()Landroid/app/ProgressDialog; // method@00ad
015020: 0c00                                   |0006: move-result-object v0
015022: 6e10 0d00 0000                         |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@000d
015028: 0a00                                   |000a: move-result v0
01502a: 3800 0900                              |000b: if-eqz v0, 0014 // +0009
01502e: 6e10 ad00 0100                         |000d: invoke-virtual {v1}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$progressDialog:()Landroid/app/ProgressDialog; // method@00ad
015034: 0c00                                   |0010: move-result-object v0
015036: 6e10 0c00 0000                         |0011: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@000c
01503c: 0e00                                   |0014: return-void
      catches       : (none)
      positions     : 
        0x0000 line=199
        0x0003 line=200
        0x000d line=201
        0x0014 line=198
      locals        : 
        0x0000 - 0x0015 reg=1 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #16              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'onResume'
      type          : '()V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 21 16-bit code units
015040:                                        |[015040] com.msi.manning.windwaves.MapViewActivity.onResume:()V
015050: 6f10 3a00 0100                         |0000: invoke-super {v1}, Lcom/google/android/maps/MapActivity;.onResume:()V // method@003a
015056: 6e10 ad00 0100                         |0003: invoke-virtual {v1}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$progressDialog:()Landroid/app/ProgressDialog; // method@00ad
01505c: 0c00                                   |0006: move-result-object v0
01505e: 6e10 0d00 0000                         |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@000d
015064: 0a00                                   |000a: move-result v0
015066: 3800 0900                              |000b: if-eqz v0, 0014 // +0009
01506a: 6e10 ad00 0100                         |000d: invoke-virtual {v1}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$progressDialog:()Landroid/app/ProgressDialog; // method@00ad
015070: 0c00                                   |0010: move-result-object v0
015072: 6e10 0c00 0000                         |0011: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@000c
015078: 0e00                                   |0014: return-void
      catches       : (none)
      positions     : 
        0x0000 line=192
        0x0003 line=193
        0x000d line=194
        0x0014 line=191
      locals        : 
        0x0000 - 0x0015 reg=1 this Lcom/msi/manning/windwaves/MapViewActivity; 

    #17              : (in Lcom/msi/manning/windwaves/MapViewActivity;)
      name          : 'onStart'
      type          : '()V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 8
      ins           : 1
      outs          : 6
      insns size    : 247 16-bit code units
01507c:                                        |[01507c] com.msi.manning.windwaves.MapViewActivity.onStart:()V
01508c: 1602 b80b                              |0000: const-wide/16 v2, #int 3000 // #bb8
015090: 1a05 4c05                              |0002: const-string v5, "WindWaves" // string@054c
015094: 1a04 1100                              |0004: const-string v4, " " // string@0011
015098: 6f10 0600 0700                         |0006: invoke-super {v7}, Landroid/app/Activity;.onStart:()V // method@0006
01509e: 1a00 4c05                              |0009: const-string v0, "WindWaves" // string@054c
0150a2: 2200 9301                              |000b: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
0150a6: 7010 0d0b 0000                         |000d: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
0150ac: 1a01 1100                              |0010: const-string v1, " " // string@0011
0150b0: 6e20 120b 4000                         |0012: invoke-virtual {v0, v4}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0150b6: 0c00                                   |0015: move-result-object v0
0150b8: 6201 2400                              |0016: sget-object v1, Lcom/msi/manning/windwaves/MapViewActivity$;.MODULE$:Lcom/msi/manning/windwaves/MapViewActivity$; // field@0024
0150bc: 6e10 9e00 0100                         |0018: invoke-virtual {v1}, Lcom/msi/manning/windwaves/MapViewActivity$;.com$msi$manning$windwaves$MapViewActivity$$CLASSTAG:()Ljava/lang/String; // method@009e
0150c2: 0c01                                   |001b: move-result-object v1
0150c4: 6e20 120b 1000                         |001c: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0150ca: 0c00                                   |001f: move-result-object v0
0150cc: 1a01 2800                              |0020: const-string v1, " onStart" // string@0028
0150d0: 6e20 120b 1000                         |0022: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0150d6: 0c00                                   |0025: move-result-object v0
0150d8: 6e10 580b 0000                         |0026: invoke-virtual {v0}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
0150de: 0c00                                   |0029: move-result-object v0
0150e0: 7120 2500 0500                         |002a: invoke-static {v5, v0}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0025
0150e6: 1a00 6407                              |002d: const-string v0, "location" // string@0764
0150ea: 6e20 b300 0700                         |002f: invoke-virtual {v7, v0}, Lcom/msi/manning/windwaves/MapViewActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00b3
0150f0: 0c00                                   |0032: move-result-object v0
0150f2: 1f00 1300                              |0033: check-cast v0, Landroid/location/LocationManager; // class@0013
0150f6: 7020 b800 0700                         |0035: invoke-direct {v7, v0}, Lcom/msi/manning/windwaves/MapViewActivity;.locationManager_$eq:(Landroid/location/LocationManager;)V // method@00b8
0150fc: 7010 b700 0700                         |0038: invoke-direct {v7}, Lcom/msi/manning/windwaves/MapViewActivity;.locationManager:()Landroid/location/LocationManager; // method@00b7
015102: 0c00                                   |003b: move-result-object v0
015104: 1a01 e606                              |003c: const-string v1, "gps" // string@06e6
015108: 6e20 1a00 1000                         |003e: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@001a
01510e: 0c00                                   |0041: move-result-object v0
015110: 7020 ba00 0700                         |0042: invoke-direct {v7, v0}, Lcom/msi/manning/windwaves/MapViewActivity;.locationProvider_$eq:(Landroid/location/LocationProvider;)V // method@00ba
015116: 1a00 4c05                              |0045: const-string v0, "WindWaves" // string@054c
01511a: 2200 9301                              |0047: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
01511e: 7010 0d0b 0000                         |0049: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
015124: 1a01 1100                              |004c: const-string v1, " " // string@0011
015128: 6e20 120b 4000                         |004e: invoke-virtual {v0, v4}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01512e: 0c00                                   |0051: move-result-object v0
015130: 6201 2400                              |0052: sget-object v1, Lcom/msi/manning/windwaves/MapViewActivity$;.MODULE$:Lcom/msi/manning/windwaves/MapViewActivity$; // field@0024
015134: 6e10 9e00 0100                         |0054: invoke-virtual {v1}, Lcom/msi/manning/windwaves/MapViewActivity$;.com$msi$manning$windwaves$MapViewActivity$$CLASSTAG:()Ljava/lang/String; // method@009e
01513a: 0c01                                   |0057: move-result-object v1
01513c: 6e20 120b 1000                         |0058: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
015142: 0c00                                   |005b: move-result-object v0
015144: 1a01 1400                              |005c: const-string v1, "   locationProvider from criteria - " // string@0014
015148: 6e20 120b 1000                         |005e: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01514e: 0c00                                   |0061: move-result-object v0
015150: 7010 b900 0700                         |0062: invoke-direct {v7}, Lcom/msi/manning/windwaves/MapViewActivity;.locationProvider:()Landroid/location/LocationProvider; // method@00b9
015156: 0c01                                   |0065: move-result-object v1
015158: 6e20 120b 1000                         |0066: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01515e: 0c00                                   |0069: move-result-object v0
015160: 6e10 580b 0000                         |006a: invoke-virtual {v0}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
015166: 0c00                                   |006d: move-result-object v0
015168: 7120 2500 0500                         |006e: invoke-static {v5, v0}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0025
01516e: 7010 b900 0700                         |0071: invoke-direct {v7}, Lcom/msi/manning/windwaves/MapViewActivity;.locationProvider:()Landroid/location/LocationProvider; // method@00b9
015174: 0c00                                   |0074: move-result-object v0
015176: 3900 5600                              |0075: if-nez v0, 00cb // +0056
01517a: 1a00 4c05                              |0077: const-string v0, "WindWaves" // string@054c
01517e: 2200 9301                              |0079: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
015182: 7010 0d0b 0000                         |007b: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
015188: 1a01 1100                              |007e: const-string v1, " " // string@0011
01518c: 6e20 120b 4000                         |0080: invoke-virtual {v0, v4}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
015192: 0c00                                   |0083: move-result-object v0
015194: 6201 2400                              |0084: sget-object v1, Lcom/msi/manning/windwaves/MapViewActivity$;.MODULE$:Lcom/msi/manning/windwaves/MapViewActivity$; // field@0024
015198: 6e10 9e00 0100                         |0086: invoke-virtual {v1}, Lcom/msi/manning/windwaves/MapViewActivity$;.com$msi$manning$windwaves$MapViewActivity$$CLASSTAG:()Ljava/lang/String; // method@009e
01519e: 0c01                                   |0089: move-result-object v1
0151a0: 6e20 120b 1000                         |008a: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0151a6: 0c00                                   |008d: move-result-object v0
0151a8: 1a01 1600                              |008e: const-string v1, "  NO LOCATION PROVIDER AVAILABLE" // string@0016
0151ac: 6e20 120b 1000                         |0090: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0151b2: 0c00                                   |0093: move-result-object v0
0151b4: 6e10 580b 0000                         |0094: invoke-virtual {v0}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
0151ba: 0c00                                   |0097: move-result-object v0
0151bc: 7120 2300 0500                         |0098: invoke-static {v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0023
0151c2: 1a00 4905                              |009b: const-string v0, "Wind and Waves cannot continue, the GPS location provider is not available at this time." // string@0549
0151c6: 1201                                   |009d: const/4 v1, #int 0 // #0
0151c8: 7130 3000 0701                         |009e: invoke-static {v7, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0030
0151ce: 0c00                                   |00a1: move-result-object v0
0151d0: 6e10 3100 0000                         |00a2: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0031
0151d6: 6e10 b000 0700                         |00a5: invoke-virtual {v7}, Lcom/msi/manning/windwaves/MapViewActivity;.finish:()V // method@00b0
0151dc: 7010 b100 0700                         |00a8: invoke-direct {v7}, Lcom/msi/manning/windwaves/MapViewActivity;.getLastKnownPoint:()Lcom/google/android/maps/GeoPoint; // method@00b1
0151e2: 0c06                                   |00ab: move-result-object v6
0151e4: 6e10 ab00 0700                         |00ac: invoke-virtual {v7}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$mapView:()Lcom/google/android/maps/MapView; // method@00ab
0151ea: 0c00                                   |00af: move-result-object v0
0151ec: 6e10 3d00 0000                         |00b0: invoke-virtual {v0}, Lcom/google/android/maps/MapView;.getController:()Lcom/google/android/maps/MapController; // method@003d
0151f2: 0c00                                   |00b3: move-result-object v0
0151f4: 7020 aa00 0700                         |00b4: invoke-direct {v7, v0}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$mapController_$eq:(Lcom/google/android/maps/MapController;)V // method@00aa
0151fa: 6e10 a900 0700                         |00b7: invoke-virtual {v7}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$mapController:()Lcom/google/android/maps/MapController; // method@00a9
015200: 0c00                                   |00ba: move-result-object v0
015202: 1301 0a00                              |00bb: const/16 v1, #int 10 // #a
015206: 6e20 3c00 1000                         |00bd: invoke-virtual {v0, v1}, Lcom/google/android/maps/MapController;.setZoom:(I)I // method@003c
01520c: 6e10 a900 0700                         |00c0: invoke-virtual {v7}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$mapController:()Lcom/google/android/maps/MapController; // method@00a9
015212: 0c00                                   |00c3: move-result-object v0
015214: 6e20 3b00 6000                         |00c4: invoke-virtual {v0, v6}, Lcom/google/android/maps/MapController;.animateTo:(Lcom/google/android/maps/GeoPoint;)V // method@003b
01521a: 6e20 a600 6700                         |00c7: invoke-virtual {v7, v6}, Lcom/msi/manning/windwaves/MapViewActivity;.com$msi$manning$windwaves$MapViewActivity$$getBuoyData:(Lcom/google/android/maps/GeoPoint;)V // method@00a6
015220: 0e00                                   |00ca: return-void
015222: 7010 b700 0700                         |00cb: invoke-direct {v7}, Lcom/msi/manning/windwaves/MapViewActivity;.locationManager:()Landroid/location/LocationManager; // method@00b7
015228: 0c00                                   |00ce: move-result-object v0
01522a: 7010 b900 0700                         |00cf: invoke-direct {v7}, Lcom/msi/manning/windwaves/MapViewActivity;.locationProvider:()Landroid/location/LocationProvider; // method@00b9
015230: 0c01                                   |00d2: move-result-object v1
015232: 6e10 1c00 0100                         |00d3: invoke-virtual {v1}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@001c
015238: 0c01                                   |00d6: move-result-object v1
01523a: 1404 00aa 3448                         |00d7: const v4, #float 185000.000000 // #4834aa00
015240: 7010 b500 0700                         |00da: invoke-direct {v7}, Lcom/msi/manning/windwaves/MapViewActivity;.locationListenerGetBuoyData:()Landroid/location/LocationListener; // method@00b5
015246: 0c05                                   |00dd: move-result-object v5
015248: 7406 1b00 0000                         |00de: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@001b
01524e: 7010 b700 0700                         |00e1: invoke-direct {v7}, Lcom/msi/manning/windwaves/MapViewActivity;.locationManager:()Landroid/location/LocationManager; // method@00b7
015254: 0c00                                   |00e4: move-result-object v0
015256: 7010 b900 0700                         |00e5: invoke-direct {v7}, Lcom/msi/manning/windwaves/MapViewActivity;.locationProvider:()Landroid/location/LocationProvider; // method@00b9
01525c: 0c01                                   |00e8: move-result-object v1
01525e: 6e10 1c00 0100                         |00e9: invoke-virtual {v1}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@001c
015264: 0c01                                   |00ec: move-result-object v1
015266: 1504 7a44                              |00ed: const/high16 v4, #int 1148846080 // #447a
01526a: 7010 b600 0700                         |00ef: invoke-direct {v7}, Lcom/msi/manning/windwaves/MapViewActivity;.locationListenerRecenterMap:()Landroid/location/LocationListener; // method@00b6
015270: 0c05                                   |00f2: move-result-object v5
015272: 7406 1b00 0000                         |00f3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@001b
015278: 28b2                                   |00f6: goto 00a8 // -004e
      catches       : (none)
      positions     : 
        0x0006 line=146
        0x0009 line=147
        0x002d line=149
        0x0035 line=148
        0x0038 line=153
        0x0045 line=155
        0x0047 line=156
        0x004c line=155
        0x005c line=156
        0x006e line=155
        0x0071 line=169
        0x0077 line=175
        0x009b line=177
        0x009d line=178
        0x009e line=176
        0x00a2 line=178
        0x00a5 line=179
        0x00a8 line=184
        0x00ac line=185
        0x00b7 line=186
        0x00c0 line=187
        0x00c7 line=188
        0x00cb line=170
        0x00cf line=171
        0x00de line=170
        0x00e1 line=172
        0x00e5 line=173
        0x00f3 line=172
      locals        : 
        0x00ac - 0x00cb reg=6 lastKnownPoint Lcom/google/android/maps/GeoPoint; 
        0x0000 - 0x00f7 reg=7 this Lcom/msi/manning/windwaves/MapViewActivity; 

  source_file_idx   : 1163 (MapViewActivity.scala)

Class #23            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/R$attr;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/R$attr;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
01527c:                                        |[01527c] com.msi.manning.windwaves.R.attr.<init>:()V
01528c: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
015292: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=11
      locals        : 
        0x0000 - 0x0004 reg=0 this Lcom/msi/manning/windwaves/R$attr; 

  Virtual methods   -
  source_file_idx   : 1215 (R.java)

Class #24            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/R$drawable;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/R$drawable;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
015294:                                        |[015294] com.msi.manning.windwaves.R.drawable.<init>:()V
0152a4: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
0152aa: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=13
      locals        : 
        0x0000 - 0x0004 reg=0 this Lcom/msi/manning/windwaves/R$drawable; 

  Virtual methods   -
  source_file_idx   : 1215 (R.java)

Class #25            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/R$id;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/R$id;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0152ac:                                        |[0152ac] com.msi.manning.windwaves.R.id.<init>:()V
0152bc: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
0152c2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=20
      locals        : 
        0x0000 - 0x0004 reg=0 this Lcom/msi/manning/windwaves/R$id; 

  Virtual methods   -
  source_file_idx   : 1215 (R.java)

Class #26            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/R$layout;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/R$layout;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0152c4:                                        |[0152c4] com.msi.manning.windwaves.R.layout.<init>:()V
0152d4: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
0152da: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=51
      locals        : 
        0x0000 - 0x0004 reg=0 this Lcom/msi/manning/windwaves/R$layout; 

  Virtual methods   -
  source_file_idx   : 1215 (R.java)

Class #27            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/R$string;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/R$string;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0152dc:                                        |[0152dc] com.msi.manning.windwaves.R.string.<init>:()V
0152ec: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
0152f2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=57
      locals        : 
        0x0000 - 0x0004 reg=0 this Lcom/msi/manning/windwaves/R$string; 

  Virtual methods   -
  source_file_idx   : 1215 (R.java)

Class #28            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/R$style;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/R$style;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0152f4:                                        |[0152f4] com.msi.manning.windwaves.R.style.<init>:()V
015304: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
01530a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=62
      locals        : 
        0x0000 - 0x0004 reg=0 this Lcom/msi/manning/windwaves/R$style; 

  Virtual methods   -
  source_file_idx   : 1215 (R.java)

Class #29            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/R;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/R;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
01530c:                                        |[01530c] com.msi.manning.windwaves.R.<init>:()V
01531c: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
015322: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=10
        0x0003 line=62
      locals        : 
        0x0000 - 0x0004 reg=0 this Lcom/msi/manning/windwaves/R; 

  Virtual methods   -
  source_file_idx   : 1215 (R.java)

Class #30            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/StartActivity$$anon$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Thread;'
  Interfaces        -
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/StartActivity$$anon$1;)
      name          : '$outer'
      type          : 'Lcom/msi/manning/windwaves/StartActivity;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/StartActivity$$anon$1;)
      name          : '<init>'
      type          : '(Lcom/msi/manning/windwaves/StartActivity;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
015324:                                        |[015324] com.msi.manning.windwaves.StartActivity..anon.1.<init>:(Lcom/msi/manning/windwaves/StartActivity;)V
015334: 3902 0800                              |0000: if-nez v2, 0008 // +0008
015338: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
01533c: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
015342: 2700                                   |0007: throw v0
015344: 5b12 3200                              |0008: iput-object v2, v1, Lcom/msi/manning/windwaves/StartActivity$$anon$1;.$outer:Lcom/msi/manning/windwaves/StartActivity; // field@0032
015348: 7010 8201 0100                         |000a: invoke-direct {v1}, Ljava/lang/Thread;.<init>:()V // method@0182
01534e: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=49
      locals        : 
        0x0000 - 0x000e reg=1 this Lcom/msi/manning/windwaves/StartActivity$$anon$1; 
        0x0000 - 0x000e reg=2 $outer Lcom/msi/manning/windwaves/StartActivity; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/StartActivity$$anon$1;)
      name          : 'run'
      type          : '()V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 1
      outs          : 4
      insns size    : 22 16-bit code units
015350:                                        |[015350] com.msi.manning.windwaves.StartActivity..anon.1.run:()V
015360: 5440 3200                              |0000: iget-object v0, v4, Lcom/msi/manning/windwaves/StartActivity$$anon$1;.$outer:Lcom/msi/manning/windwaves/StartActivity; // field@0032
015364: 6e10 d300 0000                         |0002: invoke-virtual {v0}, Lcom/msi/manning/windwaves/StartActivity;.com$msi$manning$windwaves$StartActivity$$handler:()Landroid/os/Handler; // method@00d3
01536a: 0c00                                   |0005: move-result-object v0
01536c: 5441 3200                              |0006: iget-object v1, v4, Lcom/msi/manning/windwaves/StartActivity$$anon$1;.$outer:Lcom/msi/manning/windwaves/StartActivity; // field@0032
015370: 6e10 d300 0100                         |0008: invoke-virtual {v1}, Lcom/msi/manning/windwaves/StartActivity;.com$msi$manning$windwaves$StartActivity$$handler:()Landroid/os/Handler; // method@00d3
015376: 0c01                                   |000b: move-result-object v1
015378: 6e10 1f00 0100                         |000c: invoke-virtual {v1}, Landroid/os/Handler;.obtainMessage:()Landroid/os/Message; // method@001f
01537e: 0c01                                   |000f: move-result-object v1
015380: 1602 b80b                              |0010: const-wide/16 v2, #int 3000 // #bb8
015384: 6e40 2100 1032                         |0012: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.sendMessageDelayed:(Landroid/os/Message;J)Z // method@0021
01538a: 0e00                                   |0015: return-void
      catches       : (none)
      positions     : 
        0x0000 line=51
      locals        : 
        0x0000 - 0x0016 reg=4 this Lcom/msi/manning/windwaves/StartActivity$$anon$1; 

  source_file_idx   : 1253 (StartActivity.scala)

Class #31            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/StartActivity$$anon$2;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Landroid/os/Handler;'
  Interfaces        -
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/StartActivity$$anon$2;)
      name          : '$outer'
      type          : 'Lcom/msi/manning/windwaves/StartActivity;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/StartActivity$$anon$2;)
      name          : '<init>'
      type          : '(Lcom/msi/manning/windwaves/StartActivity;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
01538c:                                        |[01538c] com.msi.manning.windwaves.StartActivity..anon.2.<init>:(Lcom/msi/manning/windwaves/StartActivity;)V
01539c: 3902 0800                              |0000: if-nez v2, 0008 // +0008
0153a0: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
0153a4: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
0153aa: 2700                                   |0007: throw v0
0153ac: 5b12 3300                              |0008: iput-object v2, v1, Lcom/msi/manning/windwaves/StartActivity$$anon$2;.$outer:Lcom/msi/manning/windwaves/StartActivity; // field@0033
0153b0: 7010 1e00 0100                         |000a: invoke-direct {v1}, Landroid/os/Handler;.<init>:()V // method@001e
0153b6: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x000e reg=1 this Lcom/msi/manning/windwaves/StartActivity$$anon$2; 
        0x0000 - 0x000e reg=2 $outer Lcom/msi/manning/windwaves/StartActivity; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/StartActivity$$anon$2;)
      name          : 'handleMessage'
      type          : '(Landroid/os/Message;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 2
      outs          : 3
      insns size    : 15 16-bit code units
0153b8:                                        |[0153b8] com.msi.manning.windwaves.StartActivity..anon.2.handleMessage:(Landroid/os/Message;)V
0153c8: 5440 3300                              |0000: iget-object v0, v4, Lcom/msi/manning/windwaves/StartActivity$$anon$2;.$outer:Lcom/msi/manning/windwaves/StartActivity; // field@0033
0153cc: 2201 0d00                              |0002: new-instance v1, Landroid/content/Intent; // class@000d
0153d0: 5442 3300                              |0004: iget-object v2, v4, Lcom/msi/manning/windwaves/StartActivity$$anon$2;.$outer:Lcom/msi/manning/windwaves/StartActivity; // field@0033
0153d4: 1c03 3d00                              |0006: const-class v3, Lcom/msi/manning/windwaves/MapViewActivity; // class@003d
0153d8: 7030 1100 2103                         |0008: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.<init>:(Landroid/content/Context;Ljava/lang/Class;)V // method@0011
0153de: 6e20 d800 1000                         |000b: invoke-virtual {v0, v1}, Lcom/msi/manning/windwaves/StartActivity;.startActivity:(Landroid/content/Intent;)V // method@00d8
0153e4: 0e00                                   |000e: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x000f reg=4 this Lcom/msi/manning/windwaves/StartActivity$$anon$2; 
        0x0000 - 0x000f reg=5 msg Landroid/os/Message; 

  source_file_idx   : 1253 (StartActivity.scala)

Class #32            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/StartActivity$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lcom/msi/manning/windwaves/StartActivity$;)
      name          : 'MODULE$'
      type          : 'Lcom/msi/manning/windwaves/StartActivity$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/StartActivity$;)
      name          : 'com$msi$manning$windwaves$StartActivity$$CLASSTAG'
      type          : 'Ljava/lang/String;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/StartActivity$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
0153e8:                                        |[0153e8] com.msi.manning.windwaves.StartActivity..<clinit>:()V
0153f8: 2200 4700                              |0000: new-instance v0, Lcom/msi/manning/windwaves/StartActivity$; // class@0047
0153fc: 7010 d000 0000                         |0002: invoke-direct {v0}, Lcom/msi/manning/windwaves/StartActivity$;.<init>:()V // method@00d0
015402: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lcom/msi/manning/windwaves/StartActivity$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 14 16-bit code units
015404:                                        |[015404] com.msi.manning.windwaves.StartActivity..<init>:()V
015414: 7010 5801 0100                         |0000: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
01541a: 6901 3400                              |0003: sput-object v1, Lcom/msi/manning/windwaves/StartActivity$;.MODULE$:Lcom/msi/manning/windwaves/StartActivity$; // field@0034
01541e: 1c00 4800                              |0005: const-class v0, Lcom/msi/manning/windwaves/StartActivity; // class@0048
015422: 6e10 2f01 0000                         |0007: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@012f
015428: 0c00                                   |000a: move-result-object v0
01542a: 5b10 3500                              |000b: iput-object v0, v1, Lcom/msi/manning/windwaves/StartActivity$;.com$msi$manning$windwaves$StartActivity$$CLASSTAG:Ljava/lang/String; // field@0035
01542e: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=63
        0x0005 line=64
      locals        : 
        0x0000 - 0x000e reg=1 this Lcom/msi/manning/windwaves/StartActivity$; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/StartActivity$;)
      name          : 'com$msi$manning$windwaves$StartActivity$$CLASSTAG'
      type          : '()Ljava/lang/String;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
015430:                                        |[015430] com.msi.manning.windwaves.StartActivity..com$msi$manning$windwaves$StartActivity$$CLASSTAG:()Ljava/lang/String;
015440: 5410 3500                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/StartActivity$;.com$msi$manning$windwaves$StartActivity$$CLASSTAG:Ljava/lang/String; // field@0035
015444: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=64
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/StartActivity$; 

  source_file_idx   : 1253 (StartActivity.scala)

Class #33            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/StartActivity;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Landroid/app/Activity;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/StartActivity;)
      name          : 'com$msi$manning$windwaves$StartActivity$$handler'
      type          : 'Landroid/os/Handler;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/StartActivity;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 11 16-bit code units
015448:                                        |[015448] com.msi.manning.windwaves.StartActivity.<init>:()V
015458: 7010 0000 0100                         |0000: invoke-direct {v1}, Landroid/app/Activity;.<init>:()V // method@0000
01545e: 2200 4600                              |0003: new-instance v0, Lcom/msi/manning/windwaves/StartActivity$$anon$2; // class@0046
015462: 7020 cd00 1000                         |0005: invoke-direct {v0, v1}, Lcom/msi/manning/windwaves/StartActivity$$anon$2;.<init>:(Lcom/msi/manning/windwaves/StartActivity;)V // method@00cd
015468: 5b10 3600                              |0008: iput-object v0, v1, Lcom/msi/manning/windwaves/StartActivity;.com$msi$manning$windwaves$StartActivity$$handler:Landroid/os/Handler; // field@0036
01546c: 0e00                                   |000a: return-void
      catches       : (none)
      positions     : 
        0x0000 line=30
        0x0003 line=33
      locals        : 
        0x0000 - 0x000b reg=1 this Lcom/msi/manning/windwaves/StartActivity; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/StartActivity;)
      name          : 'com$msi$manning$windwaves$StartActivity$$handler'
      type          : '()Landroid/os/Handler;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
015470:                                        |[015470] com.msi.manning.windwaves.StartActivity.com$msi$manning$windwaves$StartActivity$$handler:()Landroid/os/Handler;
015480: 5410 3600                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/StartActivity;.com$msi$manning$windwaves$StartActivity$$handler:Landroid/os/Handler; // field@0036
015484: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/StartActivity; 

    #1              : (in Lcom/msi/manning/windwaves/StartActivity;)
      name          : 'onCreate'
      type          : '(Landroid/os/Bundle;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 2
      outs          : 2
      insns size    : 46 16-bit code units
015488:                                        |[015488] com.msi.manning.windwaves.StartActivity.onCreate:(Landroid/os/Bundle;)V
015498: 6f20 0100 4300                         |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0001
01549e: 1a00 4c05                              |0003: const-string v0, "WindWaves" // string@054c
0154a2: 2201 9301                              |0005: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
0154a6: 7010 0d0b 0100                         |0007: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
0154ac: 1a02 1100                              |000a: const-string v2, " " // string@0011
0154b0: 6e20 120b 2100                         |000c: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0154b6: 0c01                                   |000f: move-result-object v1
0154b8: 6202 3400                              |0010: sget-object v2, Lcom/msi/manning/windwaves/StartActivity$;.MODULE$:Lcom/msi/manning/windwaves/StartActivity$; // field@0034
0154bc: 6e10 d100 0200                         |0012: invoke-virtual {v2}, Lcom/msi/manning/windwaves/StartActivity$;.com$msi$manning$windwaves$StartActivity$$CLASSTAG:()Ljava/lang/String; // method@00d1
0154c2: 0c02                                   |0015: move-result-object v2
0154c4: 6e20 120b 2100                         |0016: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0154ca: 0c01                                   |0019: move-result-object v1
0154cc: 1a02 2700                              |001a: const-string v2, " onCreate" // string@0027
0154d0: 6e20 120b 2100                         |001c: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0154d6: 0c01                                   |001f: move-result-object v1
0154d8: 6e10 580b 0100                         |0020: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
0154de: 0c01                                   |0023: move-result-object v1
0154e0: 7120 2500 1000                         |0024: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0025
0154e6: 1400 0300 037f                         |0027: const v0, #float 174128928295052790305409996738478997504.000000 // #7f030003
0154ec: 6e20 d700 0300                         |002a: invoke-virtual {v3, v0}, Lcom/msi/manning/windwaves/StartActivity;.setContentView:(I)V // method@00d7
0154f2: 0e00                                   |002d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=40
        0x0003 line=41
        0x0027 line=43
      locals        : 
        0x0000 - 0x002e reg=3 this Lcom/msi/manning/windwaves/StartActivity; 
        0x0000 - 0x002e reg=4 icicle Landroid/os/Bundle; 

    #2              : (in Lcom/msi/manning/windwaves/StartActivity;)
      name          : 'onPause'
      type          : '()V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0154f4:                                        |[0154f4] com.msi.manning.windwaves.StartActivity.onPause:()V
015504: 6f10 0400 0000                         |0000: invoke-super {v0}, Landroid/app/Activity;.onPause:()V // method@0004
01550a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=58
      locals        : 
        0x0000 - 0x0004 reg=0 this Lcom/msi/manning/windwaves/StartActivity; 

    #3              : (in Lcom/msi/manning/windwaves/StartActivity;)
      name          : 'onStart'
      type          : '()V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 12 16-bit code units
01550c:                                        |[01550c] com.msi.manning.windwaves.StartActivity.onStart:()V
01551c: 6f10 0600 0100                         |0000: invoke-super {v1}, Landroid/app/Activity;.onStart:()V // method@0006
015522: 2200 4500                              |0003: new-instance v0, Lcom/msi/manning/windwaves/StartActivity$$anon$1; // class@0045
015526: 7020 cb00 1000                         |0005: invoke-direct {v0, v1}, Lcom/msi/manning/windwaves/StartActivity$$anon$1;.<init>:(Lcom/msi/manning/windwaves/StartActivity;)V // method@00cb
01552c: 6e10 8301 0000                         |0008: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0183
015532: 0e00                                   |000b: return-void
      catches       : (none)
      positions     : 
        0x0000 line=47
        0x0003 line=49
        0x0008 line=54
      locals        : 
        0x0008 - 0x000c reg=0 th Ljava/lang/Thread; 
        0x0000 - 0x000c reg=1 this Lcom/msi/manning/windwaves/StartActivity; 

  source_file_idx   : 1253 (StartActivity.scala)

Class #34            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/data/BuoyData;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'airTemp'
      type          : 'Ljava/lang/String;'
      access        : 0x0002 (PRIVATE)
    #1              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'atmoPressure'
      type          : 'Ljava/lang/String;'
      access        : 0x0002 (PRIVATE)
    #2              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'atmoPressureTendency'
      type          : 'Ljava/lang/String;'
      access        : 0x0002 (PRIVATE)
    #3              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'date'
      type          : 'Ljava/util/Date;'
      access        : 0x0002 (PRIVATE)
    #4              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'dateString'
      type          : 'Ljava/lang/String;'
      access        : 0x0002 (PRIVATE)
    #5              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'description'
      type          : 'Ljava/lang/String;'
      access        : 0x0002 (PRIVATE)
    #6              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'geoRssPoint'
      type          : 'Ljava/lang/String;'
      access        : 0x0002 (PRIVATE)
    #7              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'link'
      type          : 'Ljava/lang/String;'
      access        : 0x0002 (PRIVATE)
    #8              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'location'
      type          : 'Ljava/lang/String;'
      access        : 0x0002 (PRIVATE)
    #9              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'title'
      type          : 'Ljava/lang/String;'
      access        : 0x0002 (PRIVATE)
    #10              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'waterTemp'
      type          : 'Ljava/lang/String;'
      access        : 0x0002 (PRIVATE)
    #11              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'waveHeight'
      type          : 'Ljava/lang/String;'
      access        : 0x0002 (PRIVATE)
    #12              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'wavePeriod'
      type          : 'Ljava/lang/String;'
      access        : 0x0002 (PRIVATE)
    #13              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'windDirection'
      type          : 'Ljava/lang/String;'
      access        : 0x0002 (PRIVATE)
    #14              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'windGust'
      type          : 'Ljava/lang/String;'
      access        : 0x0002 (PRIVATE)
    #15              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'windSpeed'
      type          : 'Ljava/lang/String;'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
015534:                                        |[015534] com.msi.manning.windwaves.data.BuoyData.<init>:()V
015544: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
01554a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=21
      locals        : 
        0x0000 - 0x0004 reg=0 this Lcom/msi/manning/windwaves/data/BuoyData; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'airTemp'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01554c:                                        |[01554c] com.msi.manning.windwaves.data.BuoyData.airTemp:()Ljava/lang/String;
01555c: 5410 3700                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/data/BuoyData;.airTemp:Ljava/lang/String; // field@0037
015560: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #1              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'airTemp_$eq'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
015564:                                        |[015564] com.msi.manning.windwaves.data.BuoyData.airTemp_$eq:(Ljava/lang/String;)V
015574: 5b01 3700                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/data/BuoyData;.airTemp:Ljava/lang/String; // field@0037
015578: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #2              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'atmoPressure'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01557c:                                        |[01557c] com.msi.manning.windwaves.data.BuoyData.atmoPressure:()Ljava/lang/String;
01558c: 5410 3800                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/data/BuoyData;.atmoPressure:Ljava/lang/String; // field@0038
015590: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #3              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'atmoPressureTendency'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
015594:                                        |[015594] com.msi.manning.windwaves.data.BuoyData.atmoPressureTendency:()Ljava/lang/String;
0155a4: 5410 3900                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/data/BuoyData;.atmoPressureTendency:Ljava/lang/String; // field@0039
0155a8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #4              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'atmoPressureTendency_$eq'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0155ac:                                        |[0155ac] com.msi.manning.windwaves.data.BuoyData.atmoPressureTendency_$eq:(Ljava/lang/String;)V
0155bc: 5b01 3900                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/data/BuoyData;.atmoPressureTendency:Ljava/lang/String; // field@0039
0155c0: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #5              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'atmoPressure_$eq'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0155c4:                                        |[0155c4] com.msi.manning.windwaves.data.BuoyData.atmoPressure_$eq:(Ljava/lang/String;)V
0155d4: 5b01 3800                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/data/BuoyData;.atmoPressure:Ljava/lang/String; // field@0038
0155d8: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #6              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'date'
      type          : '()Ljava/util/Date;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0155dc:                                        |[0155dc] com.msi.manning.windwaves.data.BuoyData.date:()Ljava/util/Date;
0155ec: 5410 3a00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/data/BuoyData;.date:Ljava/util/Date; // field@003a
0155f0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #7              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'dateString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0155f4:                                        |[0155f4] com.msi.manning.windwaves.data.BuoyData.dateString:()Ljava/lang/String;
015604: 5410 3b00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/data/BuoyData;.dateString:Ljava/lang/String; // field@003b
015608: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #8              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'dateString_$eq'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
01560c:                                        |[01560c] com.msi.manning.windwaves.data.BuoyData.dateString_$eq:(Ljava/lang/String;)V
01561c: 5b01 3b00                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/data/BuoyData;.dateString:Ljava/lang/String; // field@003b
015620: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #9              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'date_$eq'
      type          : '(Ljava/util/Date;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
015624:                                        |[015624] com.msi.manning.windwaves.data.BuoyData.date_$eq:(Ljava/util/Date;)V
015634: 5b01 3a00                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/data/BuoyData;.date:Ljava/util/Date; // field@003a
015638: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #10              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'description'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01563c:                                        |[01563c] com.msi.manning.windwaves.data.BuoyData.description:()Ljava/lang/String;
01564c: 5410 3c00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/data/BuoyData;.description:Ljava/lang/String; // field@003c
015650: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #11              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'description_$eq'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
015654:                                        |[015654] com.msi.manning.windwaves.data.BuoyData.description_$eq:(Ljava/lang/String;)V
015664: 5b01 3c00                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/data/BuoyData;.description:Ljava/lang/String; // field@003c
015668: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #12              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'geoRssPoint'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01566c:                                        |[01566c] com.msi.manning.windwaves.data.BuoyData.geoRssPoint:()Ljava/lang/String;
01567c: 5410 3d00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/data/BuoyData;.geoRssPoint:Ljava/lang/String; // field@003d
015680: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #13              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'geoRssPoint_$eq'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
015684:                                        |[015684] com.msi.manning.windwaves.data.BuoyData.geoRssPoint_$eq:(Ljava/lang/String;)V
015694: 5b01 3d00                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/data/BuoyData;.geoRssPoint:Ljava/lang/String; // field@003d
015698: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #14              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'link'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01569c:                                        |[01569c] com.msi.manning.windwaves.data.BuoyData.link:()Ljava/lang/String;
0156ac: 5410 3e00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/data/BuoyData;.link:Ljava/lang/String; // field@003e
0156b0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=37
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #15              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'link_$eq'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0156b4:                                        |[0156b4] com.msi.manning.windwaves.data.BuoyData.link_$eq:(Ljava/lang/String;)V
0156c4: 5b01 3e00                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/data/BuoyData;.link:Ljava/lang/String; // field@003e
0156c8: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=37
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #16              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'location'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0156cc:                                        |[0156cc] com.msi.manning.windwaves.data.BuoyData.location:()Ljava/lang/String;
0156dc: 5410 3f00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/data/BuoyData;.location:Ljava/lang/String; // field@003f
0156e0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #17              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'location_$eq'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0156e4:                                        |[0156e4] com.msi.manning.windwaves.data.BuoyData.location_$eq:(Ljava/lang/String;)V
0156f4: 5b01 3f00                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/data/BuoyData;.location:Ljava/lang/String; // field@003f
0156f8: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #18              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'title'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0156fc:                                        |[0156fc] com.msi.manning.windwaves.data.BuoyData.title:()Ljava/lang/String;
01570c: 5410 4000                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/data/BuoyData;.title:Ljava/lang/String; // field@0040
015710: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #19              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'title_$eq'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
015714:                                        |[015714] com.msi.manning.windwaves.data.BuoyData.title_$eq:(Ljava/lang/String;)V
015724: 5b01 4000                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/data/BuoyData;.title:Ljava/lang/String; // field@0040
015728: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #20              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 2
      insns size    : 426 16-bit code units
01572c:                                        |[01572c] com.msi.manning.windwaves.data.BuoyData.toString:()Ljava/lang/String;
01573c: 2200 9301                              |0000: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
015740: 7010 0d0b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
015746: 2201 9301                              |0005: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
01574a: 7010 0d0b 0100                         |0007: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
015750: 1a02 5e01                              |000a: const-string v2, "BuoyData - " // string@015e
015754: 6e20 120b 2100                         |000c: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01575a: 0c01                                   |000f: move-result-object v1
01575c: 6e10 ec00 0300                         |0010: invoke-virtual {v3}, Lcom/msi/manning/windwaves/data/BuoyData;.title:()Ljava/lang/String; // method@00ec
015762: 0c02                                   |0013: move-result-object v2
015764: 6e20 120b 2100                         |0014: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01576a: 0c01                                   |0017: move-result-object v1
01576c: 6e10 580b 0100                         |0018: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
015772: 0c01                                   |001b: move-result-object v1
015774: 6e20 130b 1000                         |001c: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
01577a: 2201 9301                              |001f: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
01577e: 7010 0d0b 0100                         |0021: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
015784: 1a02 0500                              |0024: const-string v2, "
date - " // string@0005
015788: 6e20 120b 2100                         |0026: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01578e: 0c01                                   |0029: move-result-object v1
015790: 6e10 e000 0300                         |002a: invoke-virtual {v3}, Lcom/msi/manning/windwaves/data/BuoyData;.date:()Ljava/util/Date; // method@00e0
015796: 0c02                                   |002d: move-result-object v2
015798: 6e20 120b 2100                         |002e: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01579e: 0c01                                   |0031: move-result-object v1
0157a0: 6e10 580b 0100                         |0032: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
0157a6: 0c01                                   |0035: move-result-object v1
0157a8: 6e20 130b 1000                         |0036: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
0157ae: 2201 9301                              |0039: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
0157b2: 7010 0d0b 0100                         |003b: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
0157b8: 1a02 0600                              |003e: const-string v2, "
dateString - " // string@0006
0157bc: 6e20 120b 2100                         |0040: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0157c2: 0c01                                   |0043: move-result-object v1
0157c4: 6e10 e100 0300                         |0044: invoke-virtual {v3}, Lcom/msi/manning/windwaves/data/BuoyData;.dateString:()Ljava/lang/String; // method@00e1
0157ca: 0c02                                   |0047: move-result-object v2
0157cc: 6e20 120b 2100                         |0048: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0157d2: 0c01                                   |004b: move-result-object v1
0157d4: 6e10 580b 0100                         |004c: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
0157da: 0c01                                   |004f: move-result-object v1
0157dc: 6e20 130b 1000                         |0050: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
0157e2: 2201 9301                              |0053: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
0157e6: 7010 0d0b 0100                         |0055: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
0157ec: 1a02 0900                              |0058: const-string v2, "
link - " // string@0009
0157f0: 6e20 120b 2100                         |005a: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0157f6: 0c01                                   |005d: move-result-object v1
0157f8: 6e10 e800 0300                         |005e: invoke-virtual {v3}, Lcom/msi/manning/windwaves/data/BuoyData;.link:()Ljava/lang/String; // method@00e8
0157fe: 0c02                                   |0061: move-result-object v2
015800: 6e20 120b 2100                         |0062: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
015806: 0c01                                   |0065: move-result-object v1
015808: 6e10 580b 0100                         |0066: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
01580e: 0c01                                   |0069: move-result-object v1
015810: 6e20 130b 1000                         |006a: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
015816: 2201 9301                              |006d: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
01581a: 7010 0d0b 0100                         |006f: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
015820: 1a02 0800                              |0072: const-string v2, "
geoRssPoint - " // string@0008
015824: 6e20 120b 2100                         |0074: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01582a: 0c01                                   |0077: move-result-object v1
01582c: 6e10 e600 0300                         |0078: invoke-virtual {v3}, Lcom/msi/manning/windwaves/data/BuoyData;.geoRssPoint:()Ljava/lang/String; // method@00e6
015832: 0c02                                   |007b: move-result-object v2
015834: 6e20 120b 2100                         |007c: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01583a: 0c01                                   |007f: move-result-object v1
01583c: 6e10 580b 0100                         |0080: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
015842: 0c01                                   |0083: move-result-object v1
015844: 6e20 130b 1000                         |0084: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
01584a: 2201 9301                              |0087: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
01584e: 7010 0d0b 0100                         |0089: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
015854: 1a02 0700                              |008c: const-string v2, "
description - " // string@0007
015858: 6e20 120b 2100                         |008e: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01585e: 0c01                                   |0091: move-result-object v1
015860: 6e10 e400 0300                         |0092: invoke-virtual {v3}, Lcom/msi/manning/windwaves/data/BuoyData;.description:()Ljava/lang/String; // method@00e4
015866: 0c02                                   |0095: move-result-object v2
015868: 6e20 120b 2100                         |0096: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01586e: 0c01                                   |0099: move-result-object v1
015870: 6e10 580b 0100                         |009a: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
015876: 0c01                                   |009d: move-result-object v1
015878: 6e20 130b 1000                         |009e: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
01587e: 2201 9301                              |00a1: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
015882: 7010 0d0b 0100                         |00a3: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
015888: 1a02 0a00                              |00a6: const-string v2, "
location - " // string@000a
01588c: 6e20 120b 2100                         |00a8: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
015892: 0c01                                   |00ab: move-result-object v1
015894: 6e10 ea00 0300                         |00ac: invoke-virtual {v3}, Lcom/msi/manning/windwaves/data/BuoyData;.location:()Ljava/lang/String; // method@00ea
01589a: 0c02                                   |00af: move-result-object v2
01589c: 6e20 120b 2100                         |00b0: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0158a2: 0c01                                   |00b3: move-result-object v1
0158a4: 6e10 580b 0100                         |00b4: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
0158aa: 0c01                                   |00b7: move-result-object v1
0158ac: 6e20 130b 1000                         |00b8: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
0158b2: 2201 9301                              |00bb: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
0158b6: 7010 0d0b 0100                         |00bd: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
0158bc: 1a02 0e00                              |00c0: const-string v2, "
windDirection - " // string@000e
0158c0: 6e20 120b 2100                         |00c2: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0158c6: 0c01                                   |00c5: move-result-object v1
0158c8: 6e10 f500 0300                         |00c6: invoke-virtual {v3}, Lcom/msi/manning/windwaves/data/BuoyData;.windDirection:()Ljava/lang/String; // method@00f5
0158ce: 0c02                                   |00c9: move-result-object v2
0158d0: 6e20 120b 2100                         |00ca: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0158d6: 0c01                                   |00cd: move-result-object v1
0158d8: 6e10 580b 0100                         |00ce: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
0158de: 0c01                                   |00d1: move-result-object v1
0158e0: 6e20 130b 1000                         |00d2: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
0158e6: 2201 9301                              |00d5: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
0158ea: 7010 0d0b 0100                         |00d7: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
0158f0: 1a02 1000                              |00da: const-string v2, "
windSpeed - " // string@0010
0158f4: 6e20 120b 2100                         |00dc: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0158fa: 0c01                                   |00df: move-result-object v1
0158fc: 6e10 f900 0300                         |00e0: invoke-virtual {v3}, Lcom/msi/manning/windwaves/data/BuoyData;.windSpeed:()Ljava/lang/String; // method@00f9
015902: 0c02                                   |00e3: move-result-object v2
015904: 6e20 120b 2100                         |00e4: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01590a: 0c01                                   |00e7: move-result-object v1
01590c: 6e10 580b 0100                         |00e8: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
015912: 0c01                                   |00eb: move-result-object v1
015914: 6e20 130b 1000                         |00ec: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
01591a: 2201 9301                              |00ef: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
01591e: 7010 0d0b 0100                         |00f1: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
015924: 1a02 0f00                              |00f4: const-string v2, "
windGust - " // string@000f
015928: 6e20 120b 2100                         |00f6: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01592e: 0c01                                   |00f9: move-result-object v1
015930: 6e10 f700 0300                         |00fa: invoke-virtual {v3}, Lcom/msi/manning/windwaves/data/BuoyData;.windGust:()Ljava/lang/String; // method@00f7
015936: 0c02                                   |00fd: move-result-object v2
015938: 6e20 120b 2100                         |00fe: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01593e: 0c01                                   |0101: move-result-object v1
015940: 6e10 580b 0100                         |0102: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
015946: 0c01                                   |0105: move-result-object v1
015948: 6e20 130b 1000                         |0106: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
01594e: 2201 9301                              |0109: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
015952: 7010 0d0b 0100                         |010b: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
015958: 1a02 0c00                              |010e: const-string v2, "
waveHeight - " // string@000c
01595c: 6e20 120b 2100                         |0110: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
015962: 0c01                                   |0113: move-result-object v1
015964: 6e10 f100 0300                         |0114: invoke-virtual {v3}, Lcom/msi/manning/windwaves/data/BuoyData;.waveHeight:()Ljava/lang/String; // method@00f1
01596a: 0c02                                   |0117: move-result-object v2
01596c: 6e20 120b 2100                         |0118: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
015972: 0c01                                   |011b: move-result-object v1
015974: 6e10 580b 0100                         |011c: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
01597a: 0c01                                   |011f: move-result-object v1
01597c: 6e20 130b 1000                         |0120: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
015982: 2201 9301                              |0123: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
015986: 7010 0d0b 0100                         |0125: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
01598c: 1a02 0d00                              |0128: const-string v2, "
wavePeriod - " // string@000d
015990: 6e20 120b 2100                         |012a: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
015996: 0c01                                   |012d: move-result-object v1
015998: 6e10 f300 0300                         |012e: invoke-virtual {v3}, Lcom/msi/manning/windwaves/data/BuoyData;.wavePeriod:()Ljava/lang/String; // method@00f3
01599e: 0c02                                   |0131: move-result-object v2
0159a0: 6e20 120b 2100                         |0132: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0159a6: 0c01                                   |0135: move-result-object v1
0159a8: 6e10 580b 0100                         |0136: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
0159ae: 0c01                                   |0139: move-result-object v1
0159b0: 6e20 130b 1000                         |013a: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
0159b6: 2201 9301                              |013d: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
0159ba: 7010 0d0b 0100                         |013f: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
0159c0: 1a02 0300                              |0142: const-string v2, "
atmoPressure - " // string@0003
0159c4: 6e20 120b 2100                         |0144: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0159ca: 0c01                                   |0147: move-result-object v1
0159cc: 6e10 dc00 0300                         |0148: invoke-virtual {v3}, Lcom/msi/manning/windwaves/data/BuoyData;.atmoPressure:()Ljava/lang/String; // method@00dc
0159d2: 0c02                                   |014b: move-result-object v2
0159d4: 6e20 120b 2100                         |014c: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0159da: 0c01                                   |014f: move-result-object v1
0159dc: 6e10 580b 0100                         |0150: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
0159e2: 0c01                                   |0153: move-result-object v1
0159e4: 6e20 130b 1000                         |0154: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
0159ea: 2201 9301                              |0157: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
0159ee: 7010 0d0b 0100                         |0159: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
0159f4: 1a02 0400                              |015c: const-string v2, "
atmoPressureTendency - " // string@0004
0159f8: 6e20 120b 2100                         |015e: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0159fe: 0c01                                   |0161: move-result-object v1
015a00: 6e10 dd00 0300                         |0162: invoke-virtual {v3}, Lcom/msi/manning/windwaves/data/BuoyData;.atmoPressureTendency:()Ljava/lang/String; // method@00dd
015a06: 0c02                                   |0165: move-result-object v2
015a08: 6e20 120b 2100                         |0166: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
015a0e: 0c01                                   |0169: move-result-object v1
015a10: 6e10 580b 0100                         |016a: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
015a16: 0c01                                   |016d: move-result-object v1
015a18: 6e20 130b 1000                         |016e: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
015a1e: 2201 9301                              |0171: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
015a22: 7010 0d0b 0100                         |0173: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
015a28: 1a02 0200                              |0176: const-string v2, "
airTemp - " // string@0002
015a2c: 6e20 120b 2100                         |0178: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
015a32: 0c01                                   |017b: move-result-object v1
015a34: 6e10 da00 0300                         |017c: invoke-virtual {v3}, Lcom/msi/manning/windwaves/data/BuoyData;.airTemp:()Ljava/lang/String; // method@00da
015a3a: 0c02                                   |017f: move-result-object v2
015a3c: 6e20 120b 2100                         |0180: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
015a42: 0c01                                   |0183: move-result-object v1
015a44: 6e10 580b 0100                         |0184: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
015a4a: 0c01                                   |0187: move-result-object v1
015a4c: 6e20 130b 1000                         |0188: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
015a52: 2201 9301                              |018b: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
015a56: 7010 0d0b 0100                         |018d: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
015a5c: 1a02 0b00                              |0190: const-string v2, "
waterTemp - " // string@000b
015a60: 6e20 120b 2100                         |0192: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
015a66: 0c01                                   |0195: move-result-object v1
015a68: 6e10 ef00 0300                         |0196: invoke-virtual {v3}, Lcom/msi/manning/windwaves/data/BuoyData;.waterTemp:()Ljava/lang/String; // method@00ef
015a6e: 0c02                                   |0199: move-result-object v2
015a70: 6e20 120b 2100                         |019a: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
015a76: 0c01                                   |019d: move-result-object v1
015a78: 6e10 580b 0100                         |019e: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
015a7e: 0c01                                   |01a1: move-result-object v1
015a80: 6e20 130b 1000                         |01a2: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
015a86: 6e10 580b 0000                         |01a5: invoke-virtual {v0}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
015a8c: 0c01                                   |01a8: move-result-object v1
015a8e: 1101                                   |01a9: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=41
        0x0005 line=42
        0x001f line=43
        0x0039 line=44
        0x0053 line=45
        0x006d line=46
        0x0087 line=47
        0x00a1 line=48
        0x00bb line=49
        0x00d5 line=50
        0x00ef line=51
        0x0109 line=52
        0x0123 line=53
        0x013d line=54
        0x0157 line=55
        0x0171 line=56
        0x018b line=57
        0x01a5 line=58
      locals        : 
        0x0005 - 0x01aa reg=0 sb Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x01aa reg=3 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #21              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'waterTemp'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
015a90:                                        |[015a90] com.msi.manning.windwaves.data.BuoyData.waterTemp:()Ljava/lang/String;
015aa0: 5410 4100                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/data/BuoyData;.waterTemp:Ljava/lang/String; // field@0041
015aa4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #22              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'waterTemp_$eq'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
015aa8:                                        |[015aa8] com.msi.manning.windwaves.data.BuoyData.waterTemp_$eq:(Ljava/lang/String;)V
015ab8: 5b01 4100                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/data/BuoyData;.waterTemp:Ljava/lang/String; // field@0041
015abc: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #23              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'waveHeight'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
015ac0:                                        |[015ac0] com.msi.manning.windwaves.data.BuoyData.waveHeight:()Ljava/lang/String;
015ad0: 5410 4200                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/data/BuoyData;.waveHeight:Ljava/lang/String; // field@0042
015ad4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #24              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'waveHeight_$eq'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
015ad8:                                        |[015ad8] com.msi.manning.windwaves.data.BuoyData.waveHeight_$eq:(Ljava/lang/String;)V
015ae8: 5b01 4200                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/data/BuoyData;.waveHeight:Ljava/lang/String; // field@0042
015aec: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #25              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'wavePeriod'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
015af0:                                        |[015af0] com.msi.manning.windwaves.data.BuoyData.wavePeriod:()Ljava/lang/String;
015b00: 5410 4300                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/data/BuoyData;.wavePeriod:Ljava/lang/String; // field@0043
015b04: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=32
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #26              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'wavePeriod_$eq'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
015b08:                                        |[015b08] com.msi.manning.windwaves.data.BuoyData.wavePeriod_$eq:(Ljava/lang/String;)V
015b18: 5b01 4300                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/data/BuoyData;.wavePeriod:Ljava/lang/String; // field@0043
015b1c: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=32
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #27              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'windDirection'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
015b20:                                        |[015b20] com.msi.manning.windwaves.data.BuoyData.windDirection:()Ljava/lang/String;
015b30: 5410 4400                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/data/BuoyData;.windDirection:Ljava/lang/String; // field@0044
015b34: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=28
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #28              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'windDirection_$eq'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
015b38:                                        |[015b38] com.msi.manning.windwaves.data.BuoyData.windDirection_$eq:(Ljava/lang/String;)V
015b48: 5b01 4400                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/data/BuoyData;.windDirection:Ljava/lang/String; // field@0044
015b4c: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=28
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #29              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'windGust'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
015b50:                                        |[015b50] com.msi.manning.windwaves.data.BuoyData.windGust:()Ljava/lang/String;
015b60: 5410 4500                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/data/BuoyData;.windGust:Ljava/lang/String; // field@0045
015b64: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=30
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #30              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'windGust_$eq'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
015b68:                                        |[015b68] com.msi.manning.windwaves.data.BuoyData.windGust_$eq:(Ljava/lang/String;)V
015b78: 5b01 4500                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/data/BuoyData;.windGust:Ljava/lang/String; // field@0045
015b7c: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=30
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #31              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'windSpeed'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
015b80:                                        |[015b80] com.msi.manning.windwaves.data.BuoyData.windSpeed:()Ljava/lang/String;
015b90: 5410 4600                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/data/BuoyData;.windSpeed:Ljava/lang/String; // field@0046
015b94: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=29
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/BuoyData; 

    #32              : (in Lcom/msi/manning/windwaves/data/BuoyData;)
      name          : 'windSpeed_$eq'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
015b98:                                        |[015b98] com.msi.manning.windwaves.data.BuoyData.windSpeed_$eq:(Ljava/lang/String;)V
015ba8: 5b01 4600                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/data/BuoyData;.windSpeed:Ljava/lang/String; // field@0046
015bac: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=29
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/data/BuoyData; 

  source_file_idx   : 351 (BuoyData.scala)

Class #35            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/data/NDBCFetcher$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lcom/msi/manning/windwaves/data/NDBCFetcher$;)
      name          : 'MODULE$'
      type          : 'Lcom/msi/manning/windwaves/data/NDBCFetcher$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/data/NDBCFetcher$;)
      name          : 'com$msi$manning$windwaves$data$NDBCFetcher$$CLASSTAG'
      type          : 'Ljava/lang/String;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/data/NDBCFetcher$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
015bb0:                                        |[015bb0] com.msi.manning.windwaves.data.NDBCFetcher..<clinit>:()V
015bc0: 2200 4a00                              |0000: new-instance v0, Lcom/msi/manning/windwaves/data/NDBCFetcher$; // class@004a
015bc4: 7010 fc00 0000                         |0002: invoke-direct {v0}, Lcom/msi/manning/windwaves/data/NDBCFetcher$;.<init>:()V // method@00fc
015bca: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lcom/msi/manning/windwaves/data/NDBCFetcher$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 14 16-bit code units
015bcc:                                        |[015bcc] com.msi.manning.windwaves.data.NDBCFetcher..<init>:()V
015bdc: 7010 5801 0100                         |0000: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
015be2: 6901 4700                              |0003: sput-object v1, Lcom/msi/manning/windwaves/data/NDBCFetcher$;.MODULE$:Lcom/msi/manning/windwaves/data/NDBCFetcher$; // field@0047
015be6: 1c00 4b00                              |0005: const-class v0, Lcom/msi/manning/windwaves/data/NDBCFetcher; // class@004b
015bea: 6e10 2f01 0000                         |0007: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@012f
015bf0: 0c00                                   |000a: move-result-object v0
015bf2: 5b10 4800                              |000b: iput-object v0, v1, Lcom/msi/manning/windwaves/data/NDBCFetcher$;.com$msi$manning$windwaves$data$NDBCFetcher$$CLASSTAG:Ljava/lang/String; // field@0048
015bf6: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=69
        0x0005 line=70
      locals        : 
        0x0000 - 0x000e reg=1 this Lcom/msi/manning/windwaves/data/NDBCFetcher$; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/data/NDBCFetcher$;)
      name          : 'com$msi$manning$windwaves$data$NDBCFetcher$$CLASSTAG'
      type          : '()Ljava/lang/String;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
015bf8:                                        |[015bf8] com.msi.manning.windwaves.data.NDBCFetcher..com$msi$manning$windwaves$data$NDBCFetcher$$CLASSTAG:()Ljava/lang/String;
015c08: 5410 4800                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/data/NDBCFetcher$;.com$msi$manning$windwaves$data$NDBCFetcher$$CLASSTAG:Ljava/lang/String; // field@0048
015c0c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=70
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/NDBCFetcher$; 

  source_file_idx   : 1174 (NDBCFetcher.scala)

Class #36            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/data/NDBCFetcher;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/data/NDBCFetcher;)
      name          : 'query'
      type          : 'Ljava/lang/String;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/data/NDBCFetcher;)
      name          : '<init>'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 7
      ins           : 4
      outs          : 2
      insns size    : 83 16-bit code units
015c10:                                        |[015c10] com.msi.manning.windwaves.data.NDBCFetcher.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
015c20: 7010 5801 0300                         |0000: invoke-direct {v3}, Ljava/lang/Object;.<init>:()V // method@0158
015c26: 2200 9301                              |0003: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
015c2a: 7010 0d0b 0000                         |0005: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
015c30: 1a01 fb06                              |0008: const-string v1, "http://www.ndbc.noaa.gov/rss/ndbc_obs_search.php?lat=" // string@06fb
015c34: 6e20 120b 1000                         |000a: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
015c3a: 0c00                                   |000d: move-result-object v0
015c3c: 6e20 120b 4000                         |000e: invoke-virtual {v0, v4}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
015c42: 0c00                                   |0011: move-result-object v0
015c44: 1a01 4500                              |0012: const-string v1, "&lon=" // string@0045
015c48: 6e20 120b 1000                         |0014: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
015c4e: 0c00                                   |0017: move-result-object v0
015c50: 6e20 120b 5000                         |0018: invoke-virtual {v0, v5}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
015c56: 0c00                                   |001b: move-result-object v0
015c58: 1a01 4800                              |001c: const-string v1, "&radius=" // string@0048
015c5c: 6e20 120b 1000                         |001e: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
015c62: 0c00                                   |0021: move-result-object v0
015c64: 6e20 120b 6000                         |0022: invoke-virtual {v0, v6}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
015c6a: 0c00                                   |0025: move-result-object v0
015c6c: 6e10 580b 0000                         |0026: invoke-virtual {v0}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
015c72: 0c00                                   |0029: move-result-object v0
015c74: 5b30 4900                              |002a: iput-object v0, v3, Lcom/msi/manning/windwaves/data/NDBCFetcher;.query:Ljava/lang/String; // field@0049
015c78: 1a00 4c05                              |002c: const-string v0, "WindWaves" // string@054c
015c7c: 2201 9301                              |002e: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
015c80: 7010 0d0b 0100                         |0030: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
015c86: 6202 4700                              |0033: sget-object v2, Lcom/msi/manning/windwaves/data/NDBCFetcher$;.MODULE$:Lcom/msi/manning/windwaves/data/NDBCFetcher$; // field@0047
015c8a: 6e10 fd00 0200                         |0035: invoke-virtual {v2}, Lcom/msi/manning/windwaves/data/NDBCFetcher$;.com$msi$manning$windwaves$data$NDBCFetcher$$CLASSTAG:()Ljava/lang/String; // method@00fd
015c90: 0c02                                   |0038: move-result-object v2
015c92: 6e20 120b 2100                         |0039: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
015c98: 0c01                                   |003c: move-result-object v1
015c9a: 1a02 2b00                              |003d: const-string v2, " query - " // string@002b
015c9e: 6e20 120b 2100                         |003f: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
015ca4: 0c01                                   |0042: move-result-object v1
015ca6: 7010 0001 0300                         |0043: invoke-direct {v3}, Lcom/msi/manning/windwaves/data/NDBCFetcher;.query:()Ljava/lang/String; // method@0100
015cac: 0c02                                   |0046: move-result-object v2
015cae: 6e20 120b 2100                         |0047: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
015cb4: 0c01                                   |004a: move-result-object v1
015cb6: 6e10 580b 0100                         |004b: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
015cbc: 0c01                                   |004e: move-result-object v1
015cbe: 7120 2400 1000                         |004f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0024
015cc4: 0e00                                   |0052: return-void
      catches       : (none)
      positions     : 
        0x0000 line=44
        0x0003 line=47
        0x002c line=48
      locals        : 
        0x0000 - 0x0053 reg=3 this Lcom/msi/manning/windwaves/data/NDBCFetcher; 
        0x0000 - 0x0053 reg=4 lat Ljava/lang/String; 
        0x0000 - 0x0053 reg=5 lon Ljava/lang/String; 
        0x0000 - 0x0053 reg=6 rad Ljava/lang/String; 

    #1              : (in Lcom/msi/manning/windwaves/data/NDBCFetcher;)
      name          : 'query'
      type          : '()Ljava/lang/String;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
015cc8:                                        |[015cc8] com.msi.manning.windwaves.data.NDBCFetcher.query:()Ljava/lang/String;
015cd8: 5410 4900                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/data/NDBCFetcher;.query:Ljava/lang/String; // field@0049
015cdc: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/NDBCFetcher; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/data/NDBCFetcher;)
      name          : 'getData'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 10
      ins           : 1
      outs          : 2
      insns size    : 67 16-bit code units
015ce0:                                        |[015ce0] com.msi.manning.windwaves.data.NDBCFetcher.getData:()Lscala/collection/immutable/List;
015cf0: 1200                                   |0000: const/4 v0, #int 0 // #0
015cf2: 2204 7f00                              |0001: new-instance v4, Ljava/net/URL; // class@007f
015cf6: 7010 0001 0900                         |0003: invoke-direct {v9}, Lcom/msi/manning/windwaves/data/NDBCFetcher;.query:()Ljava/lang/String; // method@0100
015cfc: 0c06                                   |0006: move-result-object v6
015cfe: 7020 9701 6400                         |0007: invoke-direct {v4, v6}, Ljava/net/URL;.<init>:(Ljava/lang/String;)V // method@0197
015d04: 7100 a701 0000                         |000a: invoke-static {}, Ljavax/xml/parsers/SAXParserFactory;.newInstance:()Ljavax/xml/parsers/SAXParserFactory; // method@01a7
015d0a: 0c03                                   |000d: move-result-object v3
015d0c: 6e10 a801 0300                         |000e: invoke-virtual {v3}, Ljavax/xml/parsers/SAXParserFactory;.newSAXParser:()Ljavax/xml/parsers/SAXParser; // method@01a8
015d12: 0c02                                   |0011: move-result-object v2
015d14: 6e10 a601 0200                         |0012: invoke-virtual {v2}, Ljavax/xml/parsers/SAXParser;.getXMLReader:()Lorg/xml/sax/XMLReader; // method@01a6
015d1a: 0c05                                   |0015: move-result-object v5
015d1c: 2201 4e00                              |0016: new-instance v1, Lcom/msi/manning/windwaves/data/NDBCHandler; // class@004e
015d20: 7010 0901 0100                         |0018: invoke-direct {v1}, Lcom/msi/manning/windwaves/data/NDBCHandler;.<init>:()V // method@0109
015d26: 7220 ab01 1500                         |001b: invoke-interface {v5, v1}, Lorg/xml/sax/XMLReader;.setContentHandler:(Lorg/xml/sax/ContentHandler;)V // method@01ab
015d2c: 2206 8d00                              |001e: new-instance v6, Lorg/xml/sax/InputSource; // class@008d
015d30: 6e10 9801 0400                         |0020: invoke-virtual {v4}, Ljava/net/URL;.openStream:()Ljava/io/InputStream; // method@0198
015d36: 0c07                                   |0023: move-result-object v7
015d38: 7020 a901 7600                         |0024: invoke-direct {v6, v7}, Lorg/xml/sax/InputSource;.<init>:(Ljava/io/InputStream;)V // method@01a9
015d3e: 7220 aa01 6500                         |0027: invoke-interface {v5, v6}, Lorg/xml/sax/XMLReader;.parse:(Lorg/xml/sax/InputSource;)V // method@01aa
015d44: 6e10 1001 0100                         |002a: invoke-virtual {v1}, Lcom/msi/manning/windwaves/data/NDBCHandler;.getBuoyDataList:()Lscala/collection/immutable/List; // method@0110
015d4a: 0c00                                   |002d: move-result-object v0
015d4c: 1100                                   |002e: return-object v0
015d4e: 0d06                                   |002f: move-exception v6
015d50: 6e10 3901 0600                         |0030: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0139
015d56: 6206 c400                              |0033: sget-object v6, Lscala/collection/immutable/List$;.MODULE$:Lscala/collection/immutable/List$; // field@00c4
015d5a: 6207 7000                              |0035: sget-object v7, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
015d5e: 1208                                   |0037: const/4 v8, #int 0 // #0
015d60: 2388 3302                              |0038: new-array v8, v8, [Lscala/runtime/Nothing$; // class@0233
015d64: 6e20 f901 8700                         |003a: invoke-virtual {v7, v8}, Lscala/Predef$;.genericWrapArray:(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray; // method@01f9
015d6a: 0c07                                   |003d: move-result-object v7
015d6c: 6e20 eb04 7600                         |003e: invoke-virtual {v6, v7}, Lscala/collection/immutable/List$;.apply:(Lscala/collection/Seq;)Lscala/collection/immutable/List; // method@04eb
015d72: 0c00                                   |0041: move-result-object v0
015d74: 28ec                                   |0042: goto 002e // -0014
      catches       : 1
        0x0001 - 0x002d
          Ljava/lang/Exception; -> 0x002f
      positions     : 
        0x0000 line=52
        0x000a line=53
        0x000e line=54
        0x0012 line=55
        0x0016 line=56
        0x001b line=57
        0x001e line=58
        0x002a line=60
        0x002e line=51
        0x002f line=62
        0x0030 line=63
        0x0033 line=64
        0x0042 line=51
      locals        : 
        0x001b - 0x002e reg=1 handler Lcom/msi/manning/windwaves/data/NDBCHandler; 
        0x0012 - 0x002e reg=2 sp Ljavax/xml/parsers/SAXParser; 
        0x000e - 0x002e reg=3 spf Ljavax/xml/parsers/SAXParserFactory; 
        0x000a - 0x002e reg=4 url Ljava/net/URL; 
        0x0016 - 0x002e reg=5 xr Lorg/xml/sax/XMLReader; 
        0x0001 - 0x0043 reg=0 exceptionResult1 Lscala/collection/immutable/List; 
        0x0000 - 0x0043 reg=9 this Lcom/msi/manning/windwaves/data/NDBCFetcher; 

  source_file_idx   : 1174 (NDBCFetcher.scala)

Class #37            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/data/NDBCHandler$$anonfun$characters$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/data/NDBCHandler$$anonfun$characters$1;)
      name          : '$outer'
      type          : 'Lcom/msi/manning/windwaves/data/NDBCHandler;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/data/NDBCHandler$$anonfun$characters$1;)
      name          : '<init>'
      type          : '(Lcom/msi/manning/windwaves/data/NDBCHandler;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
015d84:                                        |[015d84] com.msi.manning.windwaves.data.NDBCHandler..anonfun.characters.1.<init>:(Lcom/msi/manning/windwaves/data/NDBCHandler;)V
015d94: 3902 0800                              |0000: if-nez v2, 0008 // +0008
015d98: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
015d9c: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
015da2: 2700                                   |0007: throw v0
015da4: 5b12 4a00                              |0008: iput-object v2, v1, Lcom/msi/manning/windwaves/data/NDBCHandler$$anonfun$characters$1;.$outer:Lcom/msi/manning/windwaves/data/NDBCHandler; // field@004a
015da8: 7010 ba0d 0100                         |000a: invoke-direct {v1}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
015dae: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=108
      locals        : 
        0x0000 - 0x000e reg=1 this Lcom/msi/manning/windwaves/data/NDBCHandler$$anonfun$characters$1; 
        0x0000 - 0x000e reg=2 $outer Lcom/msi/manning/windwaves/data/NDBCHandler; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/data/NDBCHandler$$anonfun$characters$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
015db0:                                        |[015db0] com.msi.manning.windwaves.data.NDBCHandler..anonfun.characters.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
015dc0: 1f02 7400                              |0000: check-cast v2, Ljava/lang/String; // class@0074
015dc4: 6e20 0301 2100                         |0002: invoke-virtual {v1, v2}, Lcom/msi/manning/windwaves/data/NDBCHandler$$anonfun$characters$1;.apply:(Ljava/lang/String;)V // method@0103
015dca: 6200 ce01                              |0005: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
015dce: 1100                                   |0007: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=108
      locals        : 
        0x0000 - 0x0002 reg=2 v1 Ljava/lang/Object; 
        0x0000 - 0x0008 reg=1 this Lcom/msi/manning/windwaves/data/NDBCHandler$$anonfun$characters$1; 

    #1              : (in Lcom/msi/manning/windwaves/data/NDBCHandler$$anonfun$characters$1;)
      name          : 'apply'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 8
      ins           : 2
      outs          : 3
      insns size    : 419 16-bit code units
015dd0:                                        |[015dd0] com.msi.manning.windwaves.data.NDBCHandler..anonfun.characters.1.apply:(Ljava/lang/String;)V
015de0: 12f1                                   |0000: const/4 v1, #int -1 // #ff
015de2: 1a05 4b01                              |0001: const-string v5, "Atmospheric Pressure:</strong>" // string@014b
015de6: 1a02 3f01                              |0003: const-string v2, "Air Temperature:</strong>" // string@013f
015dea: 1a04 4200                              |0005: const-string v4, "&#176;" // string@0042
015dee: 1a03 0000                              |0007: const-string v3, "" // string@0000
015df2: 1a00 7c02                              |0009: const-string v0, "Location:</strong>" // string@027c
015df6: 6e20 6801 0700                         |000b: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
015dfc: 0a00                                   |000e: move-result v0
015dfe: 3210 2000                              |000f: if-eq v0, v1, 002f // +0020
015e02: 5460 4a00                              |0011: iget-object v0, v6, Lcom/msi/manning/windwaves/data/NDBCHandler$$anonfun$characters$1;.$outer:Lcom/msi/manning/windwaves/data/NDBCHandler; // field@004a
015e06: 6e10 0c01 0000                         |0013: invoke-virtual {v0}, Lcom/msi/manning/windwaves/data/NDBCHandler;.com$msi$manning$windwaves$data$NDBCHandler$$buoy:()Lcom/msi/manning/windwaves/data/BuoyData; // method@010c
015e0c: 0c00                                   |0016: move-result-object v0
015e0e: 1a01 7c02                              |0017: const-string v1, "Location:</strong>" // string@027c
015e12: 6e20 6801 1700                         |0019: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
015e18: 0a01                                   |001c: move-result v1
015e1a: d801 0112                              |001d: add-int/lit8 v1, v1, #int 18 // #12
015e1e: 6e10 6a01 0700                         |001f: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@016a
015e24: 0a02                                   |0022: move-result v2
015e26: 6e30 6f01 1702                         |0023: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@016f
015e2c: 0c01                                   |0026: move-result-object v1
015e2e: 6e10 7001 0100                         |0027: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0170
015e34: 0c01                                   |002a: move-result-object v1
015e36: 6e20 eb00 1000                         |002b: invoke-virtual {v0, v1}, Lcom/msi/manning/windwaves/data/BuoyData;.location_$eq:(Ljava/lang/String;)V // method@00eb
015e3c: 0e00                                   |002e: return-void
015e3e: 1a00 4405                              |002f: const-string v0, "Wind Direction:</strong>" // string@0544
015e42: 6e20 6801 0700                         |0031: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
015e48: 0a00                                   |0034: move-result v0
015e4a: 3210 2800                              |0035: if-eq v0, v1, 005d // +0028
015e4e: 5460 4a00                              |0037: iget-object v0, v6, Lcom/msi/manning/windwaves/data/NDBCHandler$$anonfun$characters$1;.$outer:Lcom/msi/manning/windwaves/data/NDBCHandler; // field@004a
015e52: 6e10 0c01 0000                         |0039: invoke-virtual {v0}, Lcom/msi/manning/windwaves/data/NDBCHandler;.com$msi$manning$windwaves$data$NDBCHandler$$buoy:()Lcom/msi/manning/windwaves/data/BuoyData; // method@010c
015e58: 0c00                                   |003c: move-result-object v0
015e5a: 1a01 4405                              |003d: const-string v1, "Wind Direction:</strong>" // string@0544
015e5e: 6e20 6801 1700                         |003f: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
015e64: 0a01                                   |0042: move-result v1
015e66: d801 0118                              |0043: add-int/lit8 v1, v1, #int 24 // #18
015e6a: 6e10 6a01 0700                         |0045: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@016a
015e70: 0a02                                   |0048: move-result v2
015e72: 6e30 6f01 1702                         |0049: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@016f
015e78: 0c01                                   |004c: move-result-object v1
015e7a: 6e10 7001 0100                         |004d: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0170
015e80: 0c01                                   |0050: move-result-object v1
015e82: 1a02 4200                              |0051: const-string v2, "&#176;" // string@0042
015e86: 1a02 0000                              |0053: const-string v2, "" // string@0000
015e8a: 6e30 6c01 4103                         |0055: invoke-virtual {v1, v4, v3}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@016c
015e90: 0c01                                   |0058: move-result-object v1
015e92: 6e20 f600 1000                         |0059: invoke-virtual {v0, v1}, Lcom/msi/manning/windwaves/data/BuoyData;.windDirection_$eq:(Ljava/lang/String;)V // method@00f6
015e98: 28d2                                   |005c: goto 002e // -002e
015e9a: 1a00 4805                              |005d: const-string v0, "Wind Speed:</strong>" // string@0548
015e9e: 6e20 6801 0700                         |005f: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
015ea4: 0a00                                   |0062: move-result v0
015ea6: 3210 2000                              |0063: if-eq v0, v1, 0083 // +0020
015eaa: 5460 4a00                              |0065: iget-object v0, v6, Lcom/msi/manning/windwaves/data/NDBCHandler$$anonfun$characters$1;.$outer:Lcom/msi/manning/windwaves/data/NDBCHandler; // field@004a
015eae: 6e10 0c01 0000                         |0067: invoke-virtual {v0}, Lcom/msi/manning/windwaves/data/NDBCHandler;.com$msi$manning$windwaves$data$NDBCHandler$$buoy:()Lcom/msi/manning/windwaves/data/BuoyData; // method@010c
015eb4: 0c00                                   |006a: move-result-object v0
015eb6: 1a01 4805                              |006b: const-string v1, "Wind Speed:</strong>" // string@0548
015eba: 6e20 6801 1700                         |006d: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
015ec0: 0a01                                   |0070: move-result v1
015ec2: d801 0114                              |0071: add-int/lit8 v1, v1, #int 20 // #14
015ec6: 6e10 6a01 0700                         |0073: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@016a
015ecc: 0a02                                   |0076: move-result v2
015ece: 6e30 6f01 1702                         |0077: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@016f
015ed4: 0c01                                   |007a: move-result-object v1
015ed6: 6e10 7001 0100                         |007b: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0170
015edc: 0c01                                   |007e: move-result-object v1
015ede: 6e20 fa00 1000                         |007f: invoke-virtual {v0, v1}, Lcom/msi/manning/windwaves/data/BuoyData;.windSpeed_$eq:(Ljava/lang/String;)V // method@00fa
015ee4: 28ac                                   |0082: goto 002e // -0054
015ee6: 1a00 4605                              |0083: const-string v0, "Wind Gust:</strong>" // string@0546
015eea: 6e20 6801 0700                         |0085: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
015ef0: 0a00                                   |0088: move-result v0
015ef2: 3210 2000                              |0089: if-eq v0, v1, 00a9 // +0020
015ef6: 5460 4a00                              |008b: iget-object v0, v6, Lcom/msi/manning/windwaves/data/NDBCHandler$$anonfun$characters$1;.$outer:Lcom/msi/manning/windwaves/data/NDBCHandler; // field@004a
015efa: 6e10 0c01 0000                         |008d: invoke-virtual {v0}, Lcom/msi/manning/windwaves/data/NDBCHandler;.com$msi$manning$windwaves$data$NDBCHandler$$buoy:()Lcom/msi/manning/windwaves/data/BuoyData; // method@010c
015f00: 0c00                                   |0090: move-result-object v0
015f02: 1a01 4605                              |0091: const-string v1, "Wind Gust:</strong>" // string@0546
015f06: 6e20 6801 1700                         |0093: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
015f0c: 0a01                                   |0096: move-result v1
015f0e: d801 0113                              |0097: add-int/lit8 v1, v1, #int 19 // #13
015f12: 6e10 6a01 0700                         |0099: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@016a
015f18: 0a02                                   |009c: move-result v2
015f1a: 6e30 6f01 1702                         |009d: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@016f
015f20: 0c01                                   |00a0: move-result-object v1
015f22: 6e10 7001 0100                         |00a1: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0170
015f28: 0c01                                   |00a4: move-result-object v1
015f2a: 6e20 f800 1000                         |00a5: invoke-virtual {v0, v1}, Lcom/msi/manning/windwaves/data/BuoyData;.windGust_$eq:(Ljava/lang/String;)V // method@00f8
015f30: 2886                                   |00a8: goto 002e // -007a
015f32: 1a00 e204                              |00a9: const-string v0, "Significant Wave Height:</strong>" // string@04e2
015f36: 6e20 6801 0700                         |00ab: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
015f3c: 0a00                                   |00ae: move-result v0
015f3e: 3210 2100                              |00af: if-eq v0, v1, 00d0 // +0021
015f42: 5460 4a00                              |00b1: iget-object v0, v6, Lcom/msi/manning/windwaves/data/NDBCHandler$$anonfun$characters$1;.$outer:Lcom/msi/manning/windwaves/data/NDBCHandler; // field@004a
015f46: 6e10 0c01 0000                         |00b3: invoke-virtual {v0}, Lcom/msi/manning/windwaves/data/NDBCHandler;.com$msi$manning$windwaves$data$NDBCHandler$$buoy:()Lcom/msi/manning/windwaves/data/BuoyData; // method@010c
015f4c: 0c00                                   |00b6: move-result-object v0
015f4e: 1a01 e204                              |00b7: const-string v1, "Significant Wave Height:</strong>" // string@04e2
015f52: 6e20 6801 1700                         |00b9: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
015f58: 0a01                                   |00bc: move-result v1
015f5a: d801 0121                              |00bd: add-int/lit8 v1, v1, #int 33 // #21
015f5e: 6e10 6a01 0700                         |00bf: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@016a
015f64: 0a02                                   |00c2: move-result v2
015f66: 6e30 6f01 1702                         |00c3: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@016f
015f6c: 0c01                                   |00c6: move-result-object v1
015f6e: 6e10 7001 0100                         |00c7: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0170
015f74: 0c01                                   |00ca: move-result-object v1
015f76: 6e20 f200 1000                         |00cb: invoke-virtual {v0, v1}, Lcom/msi/manning/windwaves/data/BuoyData;.waveHeight_$eq:(Ljava/lang/String;)V // method@00f2
015f7c: 2900 60ff                              |00ce: goto/16 002e // -00a0
015f80: 1a00 8001                              |00d0: const-string v0, "Dominant Wave Period:</strong>" // string@0180
015f84: 6e20 6801 0700                         |00d2: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
015f8a: 0a00                                   |00d5: move-result v0
015f8c: 3210 2100                              |00d6: if-eq v0, v1, 00f7 // +0021
015f90: 5460 4a00                              |00d8: iget-object v0, v6, Lcom/msi/manning/windwaves/data/NDBCHandler$$anonfun$characters$1;.$outer:Lcom/msi/manning/windwaves/data/NDBCHandler; // field@004a
015f94: 6e10 0c01 0000                         |00da: invoke-virtual {v0}, Lcom/msi/manning/windwaves/data/NDBCHandler;.com$msi$manning$windwaves$data$NDBCHandler$$buoy:()Lcom/msi/manning/windwaves/data/BuoyData; // method@010c
015f9a: 0c00                                   |00dd: move-result-object v0
015f9c: 1a01 8001                              |00de: const-string v1, "Dominant Wave Period:</strong>" // string@0180
015fa0: 6e20 6801 1700                         |00e0: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
015fa6: 0a01                                   |00e3: move-result v1
015fa8: d801 011e                              |00e4: add-int/lit8 v1, v1, #int 30 // #1e
015fac: 6e10 6a01 0700                         |00e6: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@016a
015fb2: 0a02                                   |00e9: move-result v2
015fb4: 6e30 6f01 1702                         |00ea: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@016f
015fba: 0c01                                   |00ed: move-result-object v1
015fbc: 6e10 7001 0100                         |00ee: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0170
015fc2: 0c01                                   |00f1: move-result-object v1
015fc4: 6e20 f400 1000                         |00f2: invoke-virtual {v0, v1}, Lcom/msi/manning/windwaves/data/BuoyData;.wavePeriod_$eq:(Ljava/lang/String;)V // method@00f4
015fca: 2900 39ff                              |00f5: goto/16 002e // -00c7
015fce: 1a00 4b01                              |00f7: const-string v0, "Atmospheric Pressure:</strong>" // string@014b
015fd2: 6e20 6801 5700                         |00f9: invoke-virtual {v7, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
015fd8: 0a00                                   |00fc: move-result v0
015fda: 3210 2100                              |00fd: if-eq v0, v1, 011e // +0021
015fde: 5460 4a00                              |00ff: iget-object v0, v6, Lcom/msi/manning/windwaves/data/NDBCHandler$$anonfun$characters$1;.$outer:Lcom/msi/manning/windwaves/data/NDBCHandler; // field@004a
015fe2: 6e10 0c01 0000                         |0101: invoke-virtual {v0}, Lcom/msi/manning/windwaves/data/NDBCHandler;.com$msi$manning$windwaves$data$NDBCHandler$$buoy:()Lcom/msi/manning/windwaves/data/BuoyData; // method@010c
015fe8: 0c00                                   |0104: move-result-object v0
015fea: 1a01 4b01                              |0105: const-string v1, "Atmospheric Pressure:</strong>" // string@014b
015fee: 6e20 6801 5700                         |0107: invoke-virtual {v7, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
015ff4: 0a01                                   |010a: move-result v1
015ff6: d801 011e                              |010b: add-int/lit8 v1, v1, #int 30 // #1e
015ffa: 6e10 6a01 0700                         |010d: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@016a
016000: 0a02                                   |0110: move-result v2
016002: 6e30 6f01 1702                         |0111: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@016f
016008: 0c01                                   |0114: move-result-object v1
01600a: 6e10 7001 0100                         |0115: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0170
016010: 0c01                                   |0118: move-result-object v1
016012: 6e20 df00 1000                         |0119: invoke-virtual {v0, v1}, Lcom/msi/manning/windwaves/data/BuoyData;.atmoPressure_$eq:(Ljava/lang/String;)V // method@00df
016018: 2900 12ff                              |011c: goto/16 002e // -00ee
01601c: 1a00 b904                              |011e: const-string v0, "Pressure Tendency:</strong>" // string@04b9
016020: 6e20 6801 0700                         |0120: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
016026: 0a00                                   |0123: move-result v0
016028: 3210 2100                              |0124: if-eq v0, v1, 0145 // +0021
01602c: 5460 4a00                              |0126: iget-object v0, v6, Lcom/msi/manning/windwaves/data/NDBCHandler$$anonfun$characters$1;.$outer:Lcom/msi/manning/windwaves/data/NDBCHandler; // field@004a
016030: 6e10 0c01 0000                         |0128: invoke-virtual {v0}, Lcom/msi/manning/windwaves/data/NDBCHandler;.com$msi$manning$windwaves$data$NDBCHandler$$buoy:()Lcom/msi/manning/windwaves/data/BuoyData; // method@010c
016036: 0c00                                   |012b: move-result-object v0
016038: 1a01 b904                              |012c: const-string v1, "Pressure Tendency:</strong>" // string@04b9
01603c: 6e20 6801 1700                         |012e: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
016042: 0a01                                   |0131: move-result v1
016044: d801 011b                              |0132: add-int/lit8 v1, v1, #int 27 // #1b
016048: 6e10 6a01 0700                         |0134: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@016a
01604e: 0a02                                   |0137: move-result v2
016050: 6e30 6f01 1702                         |0138: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@016f
016056: 0c01                                   |013b: move-result-object v1
016058: 6e10 7001 0100                         |013c: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0170
01605e: 0c01                                   |013f: move-result-object v1
016060: 6e20 de00 1000                         |0140: invoke-virtual {v0, v1}, Lcom/msi/manning/windwaves/data/BuoyData;.atmoPressureTendency_$eq:(Ljava/lang/String;)V // method@00de
016066: 2900 ebfe                              |0143: goto/16 002e // -0115
01606a: 1a00 3f01                              |0145: const-string v0, "Air Temperature:</strong>" // string@013f
01606e: 6e20 6801 2700                         |0147: invoke-virtual {v7, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
016074: 0a00                                   |014a: move-result v0
016076: 3210 2900                              |014b: if-eq v0, v1, 0174 // +0029
01607a: 5460 4a00                              |014d: iget-object v0, v6, Lcom/msi/manning/windwaves/data/NDBCHandler$$anonfun$characters$1;.$outer:Lcom/msi/manning/windwaves/data/NDBCHandler; // field@004a
01607e: 6e10 0c01 0000                         |014f: invoke-virtual {v0}, Lcom/msi/manning/windwaves/data/NDBCHandler;.com$msi$manning$windwaves$data$NDBCHandler$$buoy:()Lcom/msi/manning/windwaves/data/BuoyData; // method@010c
016084: 0c00                                   |0152: move-result-object v0
016086: 1a01 3f01                              |0153: const-string v1, "Air Temperature:</strong>" // string@013f
01608a: 6e20 6801 2700                         |0155: invoke-virtual {v7, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
016090: 0a01                                   |0158: move-result v1
016092: d801 0119                              |0159: add-int/lit8 v1, v1, #int 25 // #19
016096: 6e10 6a01 0700                         |015b: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@016a
01609c: 0a02                                   |015e: move-result v2
01609e: 6e30 6f01 1702                         |015f: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@016f
0160a4: 0c01                                   |0162: move-result-object v1
0160a6: 6e10 7001 0100                         |0163: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0170
0160ac: 0c01                                   |0166: move-result-object v1
0160ae: 1a02 4200                              |0167: const-string v2, "&#176;" // string@0042
0160b2: 1a02 0000                              |0169: const-string v2, "" // string@0000
0160b6: 6e30 6c01 4103                         |016b: invoke-virtual {v1, v4, v3}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@016c
0160bc: 0c01                                   |016e: move-result-object v1
0160be: 6e20 db00 1000                         |016f: invoke-virtual {v0, v1}, Lcom/msi/manning/windwaves/data/BuoyData;.airTemp_$eq:(Ljava/lang/String;)V // method@00db
0160c4: 2900 bcfe                              |0172: goto/16 002e // -0144
0160c8: 1a00 3e05                              |0174: const-string v0, "Water Temperature:</strong>" // string@053e
0160cc: 6e20 6801 0700                         |0176: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
0160d2: 0a00                                   |0179: move-result v0
0160d4: 3210 b4fe                              |017a: if-eq v0, v1, 002e // -014c
0160d8: 5460 4a00                              |017c: iget-object v0, v6, Lcom/msi/manning/windwaves/data/NDBCHandler$$anonfun$characters$1;.$outer:Lcom/msi/manning/windwaves/data/NDBCHandler; // field@004a
0160dc: 6e10 0c01 0000                         |017e: invoke-virtual {v0}, Lcom/msi/manning/windwaves/data/NDBCHandler;.com$msi$manning$windwaves$data$NDBCHandler$$buoy:()Lcom/msi/manning/windwaves/data/BuoyData; // method@010c
0160e2: 0c00                                   |0181: move-result-object v0
0160e4: 1a01 3e05                              |0182: const-string v1, "Water Temperature:</strong>" // string@053e
0160e8: 6e20 6801 1700                         |0184: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0168
0160ee: 0a01                                   |0187: move-result v1
0160f0: d801 011b                              |0188: add-int/lit8 v1, v1, #int 27 // #1b
0160f4: 6e10 6a01 0700                         |018a: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@016a
0160fa: 0a02                                   |018d: move-result v2
0160fc: 6e30 6f01 1702                         |018e: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@016f
016102: 0c01                                   |0191: move-result-object v1
016104: 6e10 7001 0100                         |0192: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0170
01610a: 0c01                                   |0195: move-result-object v1
01610c: 1a02 4200                              |0196: const-string v2, "&#176;" // string@0042
016110: 1a02 0000                              |0198: const-string v2, "" // string@0000
016114: 6e30 6c01 4103                         |019a: invoke-virtual {v1, v4, v3}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@016c
01611a: 0c01                                   |019d: move-result-object v1
01611c: 6e20 f000 1000                         |019e: invoke-virtual {v0, v1}, Lcom/msi/manning/windwaves/data/BuoyData;.waterTemp_$eq:(Ljava/lang/String;)V // method@00f0
016122: 2900 8dfe                              |01a1: goto/16 002e // -0173
      catches       : (none)
      positions     : 
        0x0009 line=109
        0x0011 line=110
        0x002e line=109
        0x002f line=111
        0x0037 line=112
        0x004d line=113
        0x0059 line=112
        0x005d line=114
        0x0065 line=115
        0x0083 line=116
        0x008b line=117
        0x00a9 line=118
        0x00b1 line=119
        0x00c7 line=120
        0x00cb line=119
        0x00d0 line=121
        0x00d8 line=122
        0x00ee line=123
        0x00f2 line=122
        0x00f7 line=124
        0x00ff line=125
        0x0115 line=126
        0x0119 line=125
        0x011e line=127
        0x0126 line=128
        0x0134 line=129
        0x0138 line=128
        0x013c line=129
        0x0140 line=128
        0x0145 line=130
        0x014d line=131
        0x0167 line=132
        0x016f line=131
        0x0174 line=133
        0x017c line=134
        0x0196 line=135
        0x019e line=134
      locals        : 
        0x0000 - 0x01a3 reg=6 this Lcom/msi/manning/windwaves/data/NDBCHandler$$anonfun$characters$1; 
        0x0000 - 0x01a3 reg=7 s Ljava/lang/String; 

  source_file_idx   : 1175 (NDBCHandler.scala)

Class #38            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/data/NDBCHandler$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lcom/msi/manning/windwaves/data/NDBCHandler$;)
      name          : 'MODULE$'
      type          : 'Lcom/msi/manning/windwaves/data/NDBCHandler$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/data/NDBCHandler$;)
      name          : 'com$msi$manning$windwaves$data$NDBCHandler$$CLASSTAG'
      type          : 'Ljava/lang/String;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lcom/msi/manning/windwaves/data/NDBCHandler$;)
      name          : 'com$msi$manning$windwaves$data$NDBCHandler$$DATE_FORMAT_A'
      type          : 'Ljava/text/SimpleDateFormat;'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lcom/msi/manning/windwaves/data/NDBCHandler$;)
      name          : 'com$msi$manning$windwaves$data$NDBCHandler$$DATE_FORMAT_B'
      type          : 'Ljava/text/SimpleDateFormat;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/data/NDBCHandler$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
016128:                                        |[016128] com.msi.manning.windwaves.data.NDBCHandler..<clinit>:()V
016138: 2200 4d00                              |0000: new-instance v0, Lcom/msi/manning/windwaves/data/NDBCHandler$; // class@004d
01613c: 7010 0501 0000                         |0002: invoke-direct {v0}, Lcom/msi/manning/windwaves/data/NDBCHandler$;.<init>:()V // method@0105
016142: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lcom/msi/manning/windwaves/data/NDBCHandler$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 32 16-bit code units
016144:                                        |[016144] com.msi.manning.windwaves.data.NDBCHandler..<init>:()V
016154: 7010 5801 0200                         |0000: invoke-direct {v2}, Ljava/lang/Object;.<init>:()V // method@0158
01615a: 6902 4b00                              |0003: sput-object v2, Lcom/msi/manning/windwaves/data/NDBCHandler$;.MODULE$:Lcom/msi/manning/windwaves/data/NDBCHandler$; // field@004b
01615e: 1c00 4e00                              |0005: const-class v0, Lcom/msi/manning/windwaves/data/NDBCHandler; // class@004e
016162: 6e10 2f01 0000                         |0007: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@012f
016168: 0c00                                   |000a: move-result-object v0
01616a: 5b20 4c00                              |000b: iput-object v0, v2, Lcom/msi/manning/windwaves/data/NDBCHandler$;.com$msi$manning$windwaves$data$NDBCHandler$$CLASSTAG:Ljava/lang/String; // field@004c
01616e: 2200 8200                              |000d: new-instance v0, Ljava/text/SimpleDateFormat; // class@0082
016172: 1a01 8404                              |000f: const-string v1, "MMMM dd',' yyyy hh:mm a z" // string@0484
016176: 7020 9b01 1000                         |0011: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.<init>:(Ljava/lang/String;)V // method@019b
01617c: 5b20 4d00                              |0014: iput-object v0, v2, Lcom/msi/manning/windwaves/data/NDBCHandler$;.com$msi$manning$windwaves$data$NDBCHandler$$DATE_FORMAT_A:Ljava/text/SimpleDateFormat; // field@004d
016180: 2200 8200                              |0016: new-instance v0, Ljava/text/SimpleDateFormat; // class@0082
016184: 1a01 8501                              |0018: const-string v1, "EEE',' dd MMM yyyy hh:mm:ss z" // string@0185
016188: 7020 9b01 1000                         |001a: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.<init>:(Ljava/lang/String;)V // method@019b
01618e: 5b20 4e00                              |001d: iput-object v0, v2, Lcom/msi/manning/windwaves/data/NDBCHandler$;.com$msi$manning$windwaves$data$NDBCHandler$$DATE_FORMAT_B:Ljava/text/SimpleDateFormat; // field@004e
016192: 0e00                                   |001f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=195
        0x0005 line=196
        0x000d line=205
        0x0016 line=206
      locals        : 
        0x0000 - 0x0020 reg=2 this Lcom/msi/manning/windwaves/data/NDBCHandler$; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/data/NDBCHandler$;)
      name          : 'com$msi$manning$windwaves$data$NDBCHandler$$CLASSTAG'
      type          : '()Ljava/lang/String;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
016194:                                        |[016194] com.msi.manning.windwaves.data.NDBCHandler..com$msi$manning$windwaves$data$NDBCHandler$$CLASSTAG:()Ljava/lang/String;
0161a4: 5410 4c00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/data/NDBCHandler$;.com$msi$manning$windwaves$data$NDBCHandler$$CLASSTAG:Ljava/lang/String; // field@004c
0161a8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=196
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/NDBCHandler$; 

    #1              : (in Lcom/msi/manning/windwaves/data/NDBCHandler$;)
      name          : 'com$msi$manning$windwaves$data$NDBCHandler$$DATE_FORMAT_A'
      type          : '()Ljava/text/SimpleDateFormat;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0161ac:                                        |[0161ac] com.msi.manning.windwaves.data.NDBCHandler..com$msi$manning$windwaves$data$NDBCHandler$$DATE_FORMAT_A:()Ljava/text/SimpleDateFormat;
0161bc: 5410 4d00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/data/NDBCHandler$;.com$msi$manning$windwaves$data$NDBCHandler$$DATE_FORMAT_A:Ljava/text/SimpleDateFormat; // field@004d
0161c0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=205
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/NDBCHandler$; 

    #2              : (in Lcom/msi/manning/windwaves/data/NDBCHandler$;)
      name          : 'com$msi$manning$windwaves$data$NDBCHandler$$DATE_FORMAT_B'
      type          : '()Ljava/text/SimpleDateFormat;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0161c4:                                        |[0161c4] com.msi.manning.windwaves.data.NDBCHandler..com$msi$manning$windwaves$data$NDBCHandler$$DATE_FORMAT_B:()Ljava/text/SimpleDateFormat;
0161d4: 5410 4e00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/data/NDBCHandler$;.com$msi$manning$windwaves$data$NDBCHandler$$DATE_FORMAT_B:Ljava/text/SimpleDateFormat; // field@004e
0161d8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=206
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/NDBCHandler$; 

  source_file_idx   : 1175 (NDBCHandler.scala)

Class #39            -
  Class descriptor  : 'Lcom/msi/manning/windwaves/data/NDBCHandler;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Lorg/xml/sax/helpers/DefaultHandler;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'buoys'
      type          : 'Lscala/collection/mutable/ListBuffer;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'com$msi$manning$windwaves$data$NDBCHandler$$buoy'
      type          : 'Lcom/msi/manning/windwaves/data/BuoyData;'
      access        : 0x0002 (PRIVATE)
    #2              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'inDesc'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #3              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'inGeoRss'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #4              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'inItem'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #5              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'inLink'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #6              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'inPubDate'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #7              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'inTitle'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 1
      outs          : 2
      insns size    : 41 16-bit code units
0161dc:                                        |[0161dc] com.msi.manning.windwaves.data.NDBCHandler.<init>:()V
0161ec: 7010 ac01 0300                         |0000: invoke-direct {v3}, Lorg/xml/sax/helpers/DefaultHandler;.<init>:()V // method@01ac
0161f2: 2200 8601                              |0003: new-instance v0, Lscala/collection/mutable/ListBuffer; // class@0186
0161f6: 7010 8e0a 0000                         |0005: invoke-direct {v0}, Lscala/collection/mutable/ListBuffer;.<init>:()V // method@0a8e
0161fc: 5b30 4f00                              |0008: iput-object v0, v3, Lcom/msi/manning/windwaves/data/NDBCHandler;.buoys:Lscala/collection/mutable/ListBuffer; // field@004f
016200: 1a00 4c05                              |000a: const-string v0, "WindWaves" // string@054c
016204: 2201 9301                              |000c: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
016208: 7010 0d0b 0100                         |000e: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
01620e: 6202 4b00                              |0011: sget-object v2, Lcom/msi/manning/windwaves/data/NDBCHandler$;.MODULE$:Lcom/msi/manning/windwaves/data/NDBCHandler$; // field@004b
016212: 6e10 0601 0200                         |0013: invoke-virtual {v2}, Lcom/msi/manning/windwaves/data/NDBCHandler$;.com$msi$manning$windwaves$data$NDBCHandler$$CLASSTAG:()Ljava/lang/String; // method@0106
016218: 0c02                                   |0016: move-result-object v2
01621a: 6e20 120b 2100                         |0017: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
016220: 0c01                                   |001a: move-result-object v1
016222: 1a02 1e00                              |001b: const-string v2, " NDBCHandler instantiated" // string@001e
016226: 6e20 120b 2100                         |001d: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01622c: 0c01                                   |0020: move-result-object v1
01622e: 6e10 580b 0100                         |0021: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
016234: 0c01                                   |0024: move-result-object v1
016236: 7120 2200 1000                         |0025: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0022
01623c: 0e00                                   |0028: return-void
      catches       : (none)
      positions     : 
        0x0000 line=41
        0x0003 line=61
        0x000a line=71
      locals        : 
        0x0000 - 0x0029 reg=3 this Lcom/msi/manning/windwaves/data/NDBCHandler; 

    #1              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'buoys'
      type          : '()Lscala/collection/mutable/ListBuffer;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
016240:                                        |[016240] com.msi.manning.windwaves.data.NDBCHandler.buoys:()Lscala/collection/mutable/ListBuffer;
016250: 5410 4f00                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/data/NDBCHandler;.buoys:Lscala/collection/mutable/ListBuffer; // field@004f
016254: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=61
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/NDBCHandler; 

    #2              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'com$msi$manning$windwaves$data$NDBCHandler$$buoy_$eq'
      type          : '(Lcom/msi/manning/windwaves/data/BuoyData;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
016258:                                        |[016258] com.msi.manning.windwaves.data.NDBCHandler.com$msi$manning$windwaves$data$NDBCHandler$$buoy_$eq:(Lcom/msi/manning/windwaves/data/BuoyData;)V
016268: 5b01 5000                              |0000: iput-object v1, v0, Lcom/msi/manning/windwaves/data/NDBCHandler;.com$msi$manning$windwaves$data$NDBCHandler$$buoy:Lcom/msi/manning/windwaves/data/BuoyData; // field@0050
01626c: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=62
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/data/NDBCHandler; 

    #3              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'inDesc'
      type          : '()Z'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
016270:                                        |[016270] com.msi.manning.windwaves.data.NDBCHandler.inDesc:()Z
016280: 5510 5100                              |0000: iget-boolean v0, v1, Lcom/msi/manning/windwaves/data/NDBCHandler;.inDesc:Z // field@0051
016284: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=67
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/NDBCHandler; 

    #4              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'inDesc_$eq'
      type          : '(Z)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
016288:                                        |[016288] com.msi.manning.windwaves.data.NDBCHandler.inDesc_$eq:(Z)V
016298: 5c01 5100                              |0000: iput-boolean v1, v0, Lcom/msi/manning/windwaves/data/NDBCHandler;.inDesc:Z // field@0051
01629c: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=67
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/data/NDBCHandler; 

    #5              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'inGeoRss'
      type          : '()Z'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0162a0:                                        |[0162a0] com.msi.manning.windwaves.data.NDBCHandler.inGeoRss:()Z
0162b0: 5510 5200                              |0000: iget-boolean v0, v1, Lcom/msi/manning/windwaves/data/NDBCHandler;.inGeoRss:Z // field@0052
0162b4: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=69
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/NDBCHandler; 

    #6              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'inGeoRss_$eq'
      type          : '(Z)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0162b8:                                        |[0162b8] com.msi.manning.windwaves.data.NDBCHandler.inGeoRss_$eq:(Z)V
0162c8: 5c01 5200                              |0000: iput-boolean v1, v0, Lcom/msi/manning/windwaves/data/NDBCHandler;.inGeoRss:Z // field@0052
0162cc: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=69
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/data/NDBCHandler; 

    #7              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'inItem'
      type          : '()Z'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0162d0:                                        |[0162d0] com.msi.manning.windwaves.data.NDBCHandler.inItem:()Z
0162e0: 5510 5300                              |0000: iget-boolean v0, v1, Lcom/msi/manning/windwaves/data/NDBCHandler;.inItem:Z // field@0053
0162e4: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=64
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/NDBCHandler; 

    #8              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'inItem_$eq'
      type          : '(Z)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0162e8:                                        |[0162e8] com.msi.manning.windwaves.data.NDBCHandler.inItem_$eq:(Z)V
0162f8: 5c01 5300                              |0000: iput-boolean v1, v0, Lcom/msi/manning/windwaves/data/NDBCHandler;.inItem:Z // field@0053
0162fc: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=64
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/data/NDBCHandler; 

    #9              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'inLink'
      type          : '()Z'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
016300:                                        |[016300] com.msi.manning.windwaves.data.NDBCHandler.inLink:()Z
016310: 5510 5400                              |0000: iget-boolean v0, v1, Lcom/msi/manning/windwaves/data/NDBCHandler;.inLink:Z // field@0054
016314: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/NDBCHandler; 

    #10              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'inLink_$eq'
      type          : '(Z)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
016318:                                        |[016318] com.msi.manning.windwaves.data.NDBCHandler.inLink_$eq:(Z)V
016328: 5c01 5400                              |0000: iput-boolean v1, v0, Lcom/msi/manning/windwaves/data/NDBCHandler;.inLink:Z // field@0054
01632c: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/data/NDBCHandler; 

    #11              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'inPubDate'
      type          : '()Z'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
016330:                                        |[016330] com.msi.manning.windwaves.data.NDBCHandler.inPubDate:()Z
016340: 5510 5500                              |0000: iget-boolean v0, v1, Lcom/msi/manning/windwaves/data/NDBCHandler;.inPubDate:Z // field@0055
016344: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/NDBCHandler; 

    #12              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'inPubDate_$eq'
      type          : '(Z)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
016348:                                        |[016348] com.msi.manning.windwaves.data.NDBCHandler.inPubDate_$eq:(Z)V
016358: 5c01 5500                              |0000: iput-boolean v1, v0, Lcom/msi/manning/windwaves/data/NDBCHandler;.inPubDate:Z // field@0055
01635c: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/data/NDBCHandler; 

    #13              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'inTitle'
      type          : '()Z'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
016360:                                        |[016360] com.msi.manning.windwaves.data.NDBCHandler.inTitle:()Z
016370: 5510 5600                              |0000: iget-boolean v0, v1, Lcom/msi/manning/windwaves/data/NDBCHandler;.inTitle:Z // field@0056
016374: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=65
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/NDBCHandler; 

    #14              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'inTitle_$eq'
      type          : '(Z)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
016378:                                        |[016378] com.msi.manning.windwaves.data.NDBCHandler.inTitle_$eq:(Z)V
016388: 5c01 5600                              |0000: iput-boolean v1, v0, Lcom/msi/manning/windwaves/data/NDBCHandler;.inTitle:Z // field@0056
01638c: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=65
      locals        : 
        0x0000 - 0x0003 reg=0 this Lcom/msi/manning/windwaves/data/NDBCHandler; 

  Virtual methods   -
    #0              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'characters'
      type          : '([CII)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 9
      ins           : 4
      outs          : 4
      insns size    : 153 16-bit code units
016390:                                        |[016390] com.msi.manning.windwaves.data.NDBCHandler.characters:([CII)V
0163a0: 1a04 1605                              |0000: const-string v4, "UT" // string@0516
0163a4: 3806 8e00                              |0002: if-eqz v6, 0090 // +008e
0163a8: 2203 7400                              |0004: new-instance v3, Ljava/lang/String; // class@0074
0163ac: 7040 6001 6387                         |0006: invoke-direct {v3, v6, v7, v8}, Ljava/lang/String;.<init>:([CII)V // method@0160
0163b2: 0730                                   |0009: move-object v0, v3
0163b4: 7010 1b01 0500                         |000a: invoke-direct {v5}, Lcom/msi/manning/windwaves/data/NDBCHandler;.inTitle:()Z // method@011b
0163ba: 0a03                                   |000d: move-result v3
0163bc: 3803 0900                              |000e: if-eqz v3, 0017 // +0009
0163c0: 6e10 0c01 0500                         |0010: invoke-virtual {v5}, Lcom/msi/manning/windwaves/data/NDBCHandler;.com$msi$manning$windwaves$data$NDBCHandler$$buoy:()Lcom/msi/manning/windwaves/data/BuoyData; // method@010c
0163c6: 0c03                                   |0013: move-result-object v3
0163c8: 6e20 ed00 0300                         |0014: invoke-virtual {v3, v0}, Lcom/msi/manning/windwaves/data/BuoyData;.title_$eq:(Ljava/lang/String;)V // method@00ed
0163ce: 7010 1901 0500                         |0017: invoke-direct {v5}, Lcom/msi/manning/windwaves/data/NDBCHandler;.inPubDate:()Z // method@0119
0163d4: 0a03                                   |001a: move-result v3
0163d6: 3803 3700                              |001b: if-eqz v3, 0052 // +0037
0163da: 1a03 1605                              |001d: const-string v3, "UT" // string@0516
0163de: 6e20 6301 4000                         |001f: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0163
0163e4: 0a03                                   |0022: move-result v3
0163e6: 3803 0a00                              |0023: if-eqz v3, 002d // +000a
0163ea: 1a03 1605                              |0025: const-string v3, "UT" // string@0516
0163ee: 1a03 9901                              |0027: const-string v3, "GMT" // string@0199
0163f2: 6e30 6b01 4003                         |0029: invoke-virtual {v0, v4, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@016b
0163f8: 0c00                                   |002c: move-result-object v0
0163fa: 6e10 0c01 0500                         |002d: invoke-virtual {v5}, Lcom/msi/manning/windwaves/data/NDBCHandler;.com$msi$manning$windwaves$data$NDBCHandler$$buoy:()Lcom/msi/manning/windwaves/data/BuoyData; // method@010c
016400: 0c03                                   |0030: move-result-object v3
016402: 6e20 e200 0300                         |0031: invoke-virtual {v3, v0}, Lcom/msi/manning/windwaves/data/BuoyData;.dateString_$eq:(Ljava/lang/String;)V // method@00e2
016408: 1202                                   |0034: const/4 v2, #int 0 // #0
01640a: 6203 4b00                              |0035: sget-object v3, Lcom/msi/manning/windwaves/data/NDBCHandler$;.MODULE$:Lcom/msi/manning/windwaves/data/NDBCHandler$; // field@004b
01640e: 6e10 0701 0300                         |0037: invoke-virtual {v3}, Lcom/msi/manning/windwaves/data/NDBCHandler$;.com$msi$manning$windwaves$data$NDBCHandler$$DATE_FORMAT_A:()Ljava/text/SimpleDateFormat; // method@0107
016414: 0c03                                   |003a: move-result-object v3
016416: 6e20 9c01 0300                         |003b: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@019c
01641c: 0c02                                   |003e: move-result-object v2
01641e: 3902 0c00                              |003f: if-nez v2, 004b // +000c
016422: 6203 4b00                              |0041: sget-object v3, Lcom/msi/manning/windwaves/data/NDBCHandler$;.MODULE$:Lcom/msi/manning/windwaves/data/NDBCHandler$; // field@004b
016426: 6e10 0801 0300                         |0043: invoke-virtual {v3}, Lcom/msi/manning/windwaves/data/NDBCHandler$;.com$msi$manning$windwaves$data$NDBCHandler$$DATE_FORMAT_B:()Ljava/text/SimpleDateFormat; // method@0108
01642c: 0c03                                   |0046: move-result-object v3
01642e: 6e20 9c01 0300                         |0047: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@019c
016434: 0c02                                   |004a: move-result-object v2
016436: 6e10 0c01 0500                         |004b: invoke-virtual {v5}, Lcom/msi/manning/windwaves/data/NDBCHandler;.com$msi$manning$windwaves$data$NDBCHandler$$buoy:()Lcom/msi/manning/windwaves/data/BuoyData; // method@010c
01643c: 0c03                                   |004e: move-result-object v3
01643e: 6e20 e300 2300                         |004f: invoke-virtual {v3, v2}, Lcom/msi/manning/windwaves/data/BuoyData;.date_$eq:(Ljava/util/Date;)V // method@00e3
016444: 7010 1101 0500                         |0052: invoke-direct {v5}, Lcom/msi/manning/windwaves/data/NDBCHandler;.inDesc:()Z // method@0111
01644a: 0a03                                   |0055: move-result v3
01644c: 3803 1f00                              |0056: if-eqz v3, 0075 // +001f
016450: 6e10 0c01 0500                         |0058: invoke-virtual {v5}, Lcom/msi/manning/windwaves/data/NDBCHandler;.com$msi$manning$windwaves$data$NDBCHandler$$buoy:()Lcom/msi/manning/windwaves/data/BuoyData; // method@010c
016456: 0c03                                   |005b: move-result-object v3
016458: 6e20 e500 0300                         |005c: invoke-virtual {v3, v0}, Lcom/msi/manning/windwaves/data/BuoyData;.description_$eq:(Ljava/lang/String;)V // method@00e5
01645e: 1a03 1d01                              |005f: const-string v3, "<br />" // string@011d
016462: 6e20 6d01 3000                         |0061: invoke-virtual {v0, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@016d
016468: 0c01                                   |0064: move-result-object v1
01646a: 6203 7000                              |0065: sget-object v3, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
01646e: 1f01 2c02                              |0067: check-cast v1, [Ljava/lang/Object; // class@022c
016472: 6e20 fd01 1300                         |0069: invoke-virtual {v3, v1}, Lscala/Predef$;.refArrayOps:([Ljava/lang/Object;)Lscala/collection/mutable/ArrayOps; // method@01fd
016478: 0c03                                   |006c: move-result-object v3
01647a: 2204 4c00                              |006d: new-instance v4, Lcom/msi/manning/windwaves/data/NDBCHandler$$anonfun$characters$1; // class@004c
01647e: 7020 0101 5400                         |006f: invoke-direct {v4, v5}, Lcom/msi/manning/windwaves/data/NDBCHandler$$anonfun$characters$1;.<init>:(Lcom/msi/manning/windwaves/data/NDBCHandler;)V // method@0101
016484: 7220 9202 4300                         |0072: invoke-interface {v3, v4}, Lscala/collection/IndexedSeqOptimized;.foreach:(Lscala/Function1;)V // method@0292
01648a: 7010 1701 0500                         |0075: invoke-direct {v5}, Lcom/msi/manning/windwaves/data/NDBCHandler;.inLink:()Z // method@0117
016490: 0a03                                   |0078: move-result v3
016492: 3803 0900                              |0079: if-eqz v3, 0082 // +0009
016496: 6e10 0c01 0500                         |007b: invoke-virtual {v5}, Lcom/msi/manning/windwaves/data/NDBCHandler;.com$msi$manning$windwaves$data$NDBCHandler$$buoy:()Lcom/msi/manning/windwaves/data/BuoyData; // method@010c
01649c: 0c03                                   |007e: move-result-object v3
01649e: 6e20 e900 0300                         |007f: invoke-virtual {v3, v0}, Lcom/msi/manning/windwaves/data/BuoyData;.link_$eq:(Ljava/lang/String;)V // method@00e9
0164a4: 7010 1301 0500                         |0082: invoke-direct {v5}, Lcom/msi/manning/windwaves/data/NDBCHandler;.inGeoRss:()Z // method@0113
0164aa: 0a03                                   |0085: move-result v3
0164ac: 3803 0900                              |0086: if-eqz v3, 008f // +0009
0164b0: 6e10 0c01 0500                         |0088: invoke-virtual {v5}, Lcom/msi/manning/windwaves/data/NDBCHandler;.com$msi$manning$windwaves$data$NDBCHandler$$buoy:()Lcom/msi/manning/windwaves/data/BuoyData; // method@010c
0164b6: 0c03                                   |008b: move-result-object v3
0164b8: 6e20 e700 0300                         |008c: invoke-virtual {v3, v0}, Lcom/msi/manning/windwaves/data/BuoyData;.geoRssPoint_$eq:(Ljava/lang/String;)V // method@00e7
0164be: 0e00                                   |008f: return-void
0164c0: 1a03 0000                              |0090: const-string v3, "" // string@0000
0164c4: 0730                                   |0092: move-object v0, v3
0164c6: 2900 77ff                              |0093: goto/16 000a // -0089
0164ca: 0d03                                   |0095: move-exception v3
0164cc: 28b5                                   |0096: goto 004b // -004b
0164ce: 0d03                                   |0097: move-exception v3
0164d0: 28a7                                   |0098: goto 003f // -0059
      catches       : 2
        0x0035 - 0x003e
          Ljava/text/ParseException; -> 0x0097
        0x0041 - 0x004a
          Ljava/text/ParseException; -> 0x0095
      positions     : 
        0x0002 line=74
        0x000a line=76
        0x0010 line=77
        0x0017 line=79
        0x001d line=81
        0x0025 line=82
        0x002d line=84
        0x0034 line=87
        0x0035 line=89
        0x003f line=93
        0x0041 line=95
        0x004b line=100
        0x0052 line=103
        0x0058 line=104
        0x005f line=107
        0x0065 line=108
        0x0075 line=140
        0x007b line=141
        0x0082 line=144
        0x0088 line=145
        0x008f line=73
        0x0090 line=74
        0x0095 line=97
        0x0097 line=91
      locals        : 
        0x0035 - 0x0052 reg=2 pubDate Ljava/util/Date; 
        0x0065 - 0x0069 reg=1 descArray [Ljava/lang/String; 
        0x000a - 0x0090 reg=0 chString Ljava/lang/String; 
        0x0095 - 0x0099 reg=0 chString Ljava/lang/String; 
        0x0095 - 0x0099 reg=2 pubDate Ljava/util/Date; 
        0x0000 - 0x0099 reg=5 this Lcom/msi/manning/windwaves/data/NDBCHandler; 
        0x0000 - 0x0099 reg=6 ch [C 
        0x0000 - 0x0099 reg=7 start I 
        0x0000 - 0x0099 reg=8 length I 

    #1              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'com$msi$manning$windwaves$data$NDBCHandler$$buoy'
      type          : '()Lcom/msi/manning/windwaves/data/BuoyData;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0164f0:                                        |[0164f0] com.msi.manning.windwaves.data.NDBCHandler.com$msi$manning$windwaves$data$NDBCHandler$$buoy:()Lcom/msi/manning/windwaves/data/BuoyData;
016500: 5410 5000                              |0000: iget-object v0, v1, Lcom/msi/manning/windwaves/data/NDBCHandler;.com$msi$manning$windwaves$data$NDBCHandler$$buoy:Lcom/msi/manning/windwaves/data/BuoyData; // field@0050
016504: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=62
      locals        : 
        0x0000 - 0x0003 reg=1 this Lcom/msi/manning/windwaves/data/NDBCHandler; 

    #2              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'endDocument'
      type          : '()V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
016508:                                        |[016508] com.msi.manning.windwaves.data.NDBCHandler.endDocument:()V
016518: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=150
      locals        : 
        0x0000 - 0x0001 reg=0 this Lcom/msi/manning/windwaves/data/NDBCHandler; 

    #3              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'endElement'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 9
      ins           : 4
      outs          : 2
      insns size    : 123 16-bit code units
01651c:                                        |[01651c] com.msi.manning.windwaves.data.NDBCHandler.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
01652c: 1204                                   |0000: const/4 v4, #int 0 // #0
01652e: 1a00 3a07                              |0001: const-string v0, "item" // string@073a
016532: 6e20 6401 0700                         |0003: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0164
016538: 0a00                                   |0006: move-result v0
01653a: 3800 1d00                              |0007: if-eqz v0, 0024 // +001d
01653e: 7020 1601 4500                         |0009: invoke-direct {v5, v4}, Lcom/msi/manning/windwaves/data/NDBCHandler;.inItem_$eq:(Z)V // method@0116
016544: 7010 0a01 0500                         |000c: invoke-direct {v5}, Lcom/msi/manning/windwaves/data/NDBCHandler;.buoys:()Lscala/collection/mutable/ListBuffer; // method@010a
01654a: 0c01                                   |000f: move-result-object v1
01654c: 6202 7000                              |0010: sget-object v2, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
016550: 1210                                   |0012: const/4 v0, #int 1 // #1
016552: 2300 2902                              |0013: new-array v0, v0, [Lcom/msi/manning/windwaves/data/BuoyData; // class@0229
016556: 6e10 0c01 0500                         |0015: invoke-virtual {v5}, Lcom/msi/manning/windwaves/data/NDBCHandler;.com$msi$manning$windwaves$data$NDBCHandler$$buoy:()Lcom/msi/manning/windwaves/data/BuoyData; // method@010c
01655c: 0c03                                   |0018: move-result-object v3
01655e: 4d03 0004                              |0019: aput-object v3, v0, v4
016562: 1f00 2c02                              |001b: check-cast v0, [Ljava/lang/Object; // class@022c
016566: 6e20 0502 0200                         |001d: invoke-virtual {v2, v0}, Lscala/Predef$;.wrapRefArray:([Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray; // method@0205
01656c: 0c00                                   |0020: move-result-object v0
01656e: 7220 6209 0100                         |0021: invoke-interface {v1, v0}, Lscala/collection/mutable/BufferLike;.append:(Lscala/collection/Seq;)V // method@0962
016574: 7010 1501 0500                         |0024: invoke-direct {v5}, Lcom/msi/manning/windwaves/data/NDBCHandler;.inItem:()Z // method@0115
01657a: 0a00                                   |0027: move-result v0
01657c: 3800 2000                              |0028: if-eqz v0, 0048 // +0020
016580: 1a00 a708                              |002a: const-string v0, "title" // string@08a7
016584: 3907 1d00                              |002c: if-nez v7, 0049 // +001d
016588: 3800 2100                              |002e: if-eqz v0, 004f // +0021
01658c: 1a00 f707                              |0030: const-string v0, "pubDate" // string@07f7
016590: 3907 2100                              |0032: if-nez v7, 0053 // +0021
016594: 3800 2500                              |0034: if-eqz v0, 0059 // +0025
016598: 1a00 5006                              |0036: const-string v0, "description" // string@0650
01659c: 3907 2500                              |0038: if-nez v7, 005d // +0025
0165a0: 3800 2900                              |003a: if-eqz v0, 0063 // +0029
0165a4: 1a00 5a07                              |003c: const-string v0, "link" // string@075a
0165a8: 3907 2900                              |003e: if-nez v7, 0067 // +0029
0165ac: 3800 2d00                              |0040: if-eqz v0, 006d // +002d
0165b0: 1a00 dc07                              |0042: const-string v0, "point" // string@07dc
0165b4: 3907 2d00                              |0044: if-nez v7, 0071 // +002d
0165b8: 3800 3100                              |0046: if-eqz v0, 0077 // +0031
0165bc: 0e00                                   |0048: return-void
0165be: 6e20 5901 0700                         |0049: invoke-virtual {v7, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
0165c4: 0a00                                   |004c: move-result v0
0165c6: 3800 e3ff                              |004d: if-eqz v0, 0030 // -001d
0165ca: 7020 1c01 4500                         |004f: invoke-direct {v5, v4}, Lcom/msi/manning/windwaves/data/NDBCHandler;.inTitle_$eq:(Z)V // method@011c
0165d0: 28f6                                   |0052: goto 0048 // -000a
0165d2: 6e20 5901 0700                         |0053: invoke-virtual {v7, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
0165d8: 0a00                                   |0056: move-result v0
0165da: 3800 dfff                              |0057: if-eqz v0, 0036 // -0021
0165de: 7020 1a01 4500                         |0059: invoke-direct {v5, v4}, Lcom/msi/manning/windwaves/data/NDBCHandler;.inPubDate_$eq:(Z)V // method@011a
0165e4: 28ec                                   |005c: goto 0048 // -0014
0165e6: 6e20 5901 0700                         |005d: invoke-virtual {v7, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
0165ec: 0a00                                   |0060: move-result v0
0165ee: 3800 dbff                              |0061: if-eqz v0, 003c // -0025
0165f2: 7020 1201 4500                         |0063: invoke-direct {v5, v4}, Lcom/msi/manning/windwaves/data/NDBCHandler;.inDesc_$eq:(Z)V // method@0112
0165f8: 28e2                                   |0066: goto 0048 // -001e
0165fa: 6e20 5901 0700                         |0067: invoke-virtual {v7, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
016600: 0a00                                   |006a: move-result v0
016602: 3800 d7ff                              |006b: if-eqz v0, 0042 // -0029
016606: 7020 1801 4500                         |006d: invoke-direct {v5, v4}, Lcom/msi/manning/windwaves/data/NDBCHandler;.inLink_$eq:(Z)V // method@0118
01660c: 28d8                                   |0070: goto 0048 // -0028
01660e: 6e20 5901 0700                         |0071: invoke-virtual {v7, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
016614: 0a00                                   |0074: move-result v0
016616: 3800 d3ff                              |0075: if-eqz v0, 0048 // -002d
01661a: 7020 1401 4500                         |0077: invoke-direct {v5, v4}, Lcom/msi/manning/windwaves/data/NDBCHandler;.inGeoRss_$eq:(Z)V // method@0114
016620: 28ce                                   |007a: goto 0048 // -0032
      catches       : (none)
      positions     : 
        0x0001 line=155
        0x0009 line=156
        0x000c line=157
        0x0024 line=160
        0x0048 line=154
        0x0049 line=160
        0x004f line=161
        0x0053 line=160
        0x0059 line=162
        0x005d line=160
        0x0063 line=163
        0x0067 line=160
        0x006d line=164
        0x0071 line=160
        0x0077 line=165
      locals        : 
        0x0000 - 0x007b reg=5 this Lcom/msi/manning/windwaves/data/NDBCHandler; 
        0x0000 - 0x007b reg=6 namespaceURI Ljava/lang/String; 
        0x0000 - 0x007b reg=7 localName Ljava/lang/String; 
        0x0000 - 0x007b reg=8 qName Ljava/lang/String; 

    #4              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'getBuoyDataList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
016624:                                        |[016624] com.msi.manning.windwaves.data.NDBCHandler.getBuoyDataList:()Lscala/collection/immutable/List;
016634: 7010 0a01 0100                         |0000: invoke-direct {v1}, Lcom/msi/manning/windwaves/data/NDBCHandler;.buoys:()Lscala/collection/mutable/ListBuffer; // method@010a
01663a: 0c00                                   |0003: move-result-object v0
01663c: 6e10 d00a 0000                         |0004: invoke-virtual {v0}, Lscala/collection/mutable/ListBuffer;.toList:()Lscala/collection/immutable/List; // method@0ad0
016642: 0c00                                   |0007: move-result-object v0
016644: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=170
      locals        : 
        0x0000 - 0x0009 reg=1 this Lcom/msi/manning/windwaves/data/NDBCHandler; 

    #5              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'startDocument'
      type          : '()V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
016648:                                        |[016648] com.msi.manning.windwaves.data.NDBCHandler.startDocument:()V
016658: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=173
      locals        : 
        0x0000 - 0x0001 reg=0 this Lcom/msi/manning/windwaves/data/NDBCHandler; 

    #6              : (in Lcom/msi/manning/windwaves/data/NDBCHandler;)
      name          : 'startElement'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 7
      ins           : 5
      outs          : 2
      insns size    : 107 16-bit code units
01665c:                                        |[01665c] com.msi.manning.windwaves.data.NDBCHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
01666c: 1211                                   |0000: const/4 v1, #int 1 // #1
01666e: 1a00 3a07                              |0001: const-string v0, "item" // string@073a
016672: 6e20 6401 0400                         |0003: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0164
016678: 0a00                                   |0006: move-result v0
01667a: 3800 0d00                              |0007: if-eqz v0, 0014 // +000d
01667e: 7020 1601 1200                         |0009: invoke-direct {v2, v1}, Lcom/msi/manning/windwaves/data/NDBCHandler;.inItem_$eq:(Z)V // method@0116
016684: 2200 4900                              |000c: new-instance v0, Lcom/msi/manning/windwaves/data/BuoyData; // class@0049
016688: 7010 d900 0000                         |000e: invoke-direct {v0}, Lcom/msi/manning/windwaves/data/BuoyData;.<init>:()V // method@00d9
01668e: 7020 0d01 0200                         |0011: invoke-direct {v2, v0}, Lcom/msi/manning/windwaves/data/NDBCHandler;.com$msi$manning$windwaves$data$NDBCHandler$$buoy_$eq:(Lcom/msi/manning/windwaves/data/BuoyData;)V // method@010d
016694: 7010 1501 0200                         |0014: invoke-direct {v2}, Lcom/msi/manning/windwaves/data/NDBCHandler;.inItem:()Z // method@0115
01669a: 0a00                                   |0017: move-result v0
01669c: 3800 2000                              |0018: if-eqz v0, 0038 // +0020
0166a0: 1a00 a708                              |001a: const-string v0, "title" // string@08a7
0166a4: 3904 1d00                              |001c: if-nez v4, 0039 // +001d
0166a8: 3800 2100                              |001e: if-eqz v0, 003f // +0021
0166ac: 1a00 f707                              |0020: const-string v0, "pubDate" // string@07f7
0166b0: 3904 2100                              |0022: if-nez v4, 0043 // +0021
0166b4: 3800 2500                              |0024: if-eqz v0, 0049 // +0025
0166b8: 1a00 5006                              |0026: const-string v0, "description" // string@0650
0166bc: 3904 2500                              |0028: if-nez v4, 004d // +0025
0166c0: 3800 2900                              |002a: if-eqz v0, 0053 // +0029
0166c4: 1a00 5a07                              |002c: const-string v0, "link" // string@075a
0166c8: 3904 2900                              |002e: if-nez v4, 0057 // +0029
0166cc: 3800 2d00                              |0030: if-eqz v0, 005d // +002d
0166d0: 1a00 dc07                              |0032: const-string v0, "point" // string@07dc
0166d4: 3904 2d00                              |0034: if-nez v4, 0061 // +002d
0166d8: 3800 3100                              |0036: if-eqz v0, 0067 // +0031
0166dc: 0e00                                   |0038: return-void
0166de: 6e20 5901 0400                         |0039: invoke-virtual {v4, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
0166e4: 0a00                                   |003c: move-result v0
0166e6: 3800 e3ff                              |003d: if-eqz v0, 0020 // -001d
0166ea: 7020 1c01 1200                         |003f: invoke-direct {v2, v1}, Lcom/msi/manning/windwaves/data/NDBCHandler;.inTitle_$eq:(Z)V // method@011c
0166f0: 28f6                                   |0042: goto 0038 // -000a
0166f2: 6e20 5901 0400                         |0043: invoke-virtual {v4, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
0166f8: 0a00                                   |0046: move-result v0
0166fa: 3800 dfff                              |0047: if-eqz v0, 0026 // -0021
0166fe: 7020 1a01 1200                         |0049: invoke-direct {v2, v1}, Lcom/msi/manning/windwaves/data/NDBCHandler;.inPubDate_$eq:(Z)V // method@011a
016704: 28ec                                   |004c: goto 0038 // -0014
016706: 6e20 5901 0400                         |004d: invoke-virtual {v4, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
01670c: 0a00                                   |0050: move-result v0
01670e: 3800 dbff                              |0051: if-eqz v0, 002c // -0025
016712: 7020 1201 1200                         |0053: invoke-direct {v2, v1}, Lcom/msi/manning/windwaves/data/NDBCHandler;.inDesc_$eq:(Z)V // method@0112
016718: 28e2                                   |0056: goto 0038 // -001e
01671a: 6e20 5901 0400                         |0057: invoke-virtual {v4, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
016720: 0a00                                   |005a: move-result v0
016722: 3800 d7ff                              |005b: if-eqz v0, 0032 // -0029
016726: 7020 1801 1200                         |005d: invoke-direct {v2, v1}, Lcom/msi/manning/windwaves/data/NDBCHandler;.inLink_$eq:(Z)V // method@0118
01672c: 28d8                                   |0060: goto 0038 // -0028
01672e: 6e20 5901 0400                         |0061: invoke-virtual {v4, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
016734: 0a00                                   |0064: move-result v0
016736: 3800 d3ff                              |0065: if-eqz v0, 0038 // -002d
01673a: 7020 1401 1200                         |0067: invoke-direct {v2, v1}, Lcom/msi/manning/windwaves/data/NDBCHandler;.inGeoRss_$eq:(Z)V // method@0114
016740: 28ce                                   |006a: goto 0038 // -0032
      catches       : (none)
      positions     : 
        0x0001 line=179
        0x0009 line=180
        0x000c line=181
        0x0014 line=184
        0x0038 line=178
        0x0039 line=184
        0x003f line=185
        0x0043 line=184
        0x0049 line=186
        0x004d line=184
        0x0053 line=187
        0x0057 line=184
        0x005d line=188
        0x0061 line=184
        0x0067 line=189
      locals        : 
        0x0000 - 0x006b reg=2 this Lcom/msi/manning/windwaves/data/NDBCHandler; 
        0x0000 - 0x006b reg=3 namespaceURI Ljava/lang/String; 
        0x0000 - 0x006b reg=4 localName Ljava/lang/String; 
        0x0000 - 0x006b reg=5 fiqName Ljava/lang/String; 
        0x0000 - 0x006b reg=6 atts Lorg/xml/sax/Attributes; 

  source_file_idx   : 1175 (NDBCHandler.scala)

Class #40            -
  Class descriptor  : 'Lscala/FallbackArrayBuilding;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/FallbackArrayBuilding;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
016744:                                        |[016744] scala.FallbackArrayBuilding.<init>:()V
016754: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
01675a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/FallbackArrayBuilding; 

  Virtual methods   -
  source_file_idx   : 324 (Array.scala)

Class #41            -
  Class descriptor  : 'Lscala/Array$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/FallbackArrayBuilding;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/Array$;)
      name          : 'MODULE$'
      type          : 'Lscala/Array$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/Array$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
01675c:                                        |[01675c] scala.Array..<clinit>:()V
01676c: 2200 9100                              |0000: new-instance v0, Lscala/Array$; // class@0091
016770: 7010 ae01 0000                         |0002: invoke-direct {v0}, Lscala/Array$;.<init>:()V // method@01ae
016776: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/Array$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
016778:                                        |[016778] scala.Array..<init>:()V
016788: 7010 b701 0000                         |0000: invoke-direct {v0}, Lscala/FallbackArrayBuilding;.<init>:()V // method@01b7
01678e: 6900 6400                              |0003: sput-object v0, Lscala/Array$;.MODULE$:Lscala/Array$; // field@0064
016792: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/Array$; 

    #2              : (in Lscala/Array$;)
      name          : 'slowcopy'
      type          : '(Ljava/lang/Object;ILjava/lang/Object;II)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 11
      ins           : 6
      outs          : 4
      insns size    : 23 16-bit code units
016794:                                        |[016794] scala.Array..slowcopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
0167a4: 0170                                   |0000: move v0, v7
0167a6: 0191                                   |0001: move v1, v9
0167a8: 9002 070a                              |0002: add-int v2, v7, v10
0167ac: 3520 1200                              |0004: if-ge v0, v2, 0016 // +0012
0167b0: 6203 d401                              |0006: sget-object v3, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
0167b4: 6204 d401                              |0008: sget-object v4, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
0167b8: 6e30 1b0e 6400                         |000a: invoke-virtual {v4, v6, v0}, Lscala/runtime/ScalaRunTime$;.array_apply:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0e1b
0167be: 0c04                                   |000d: move-result-object v4
0167c0: 6e40 1e0e 8341                         |000e: invoke-virtual {v3, v8, v1, v4}, Lscala/runtime/ScalaRunTime$;.array_update:(Ljava/lang/Object;ILjava/lang/Object;)V // method@0e1e
0167c6: d800 0001                              |0011: add-int/lit8 v0, v0, #int 1 // #01
0167ca: d801 0101                              |0013: add-int/lit8 v1, v1, #int 1 // #01
0167ce: 28ef                                   |0015: goto 0004 // -0011
0167d0: 0e00                                   |0016: return-void
      catches       : (none)
      positions     : 
        0x0000 line=60
        0x0001 line=61
        0x0002 line=62
        0x0004 line=63
        0x0006 line=64
        0x0011 line=65
        0x0013 line=66
        0x0016 line=59
      locals        : 
        0x0001 - 0x0017 reg=0 i I 
        0x0002 - 0x0017 reg=1 j I 
        0x0004 - 0x0017 reg=2 srcUntil I 
        0x0000 - 0x0017 reg=5 this Lscala/Array$; 
        0x0000 - 0x0017 reg=6 src Ljava/lang/Object; 
        0x0000 - 0x0017 reg=7 srcPos I 
        0x0000 - 0x0017 reg=8 dest Ljava/lang/Object; 
        0x0000 - 0x0017 reg=9 destPos I 
        0x0000 - 0x0017 reg=10 length I 

  Virtual methods   -
    #0              : (in Lscala/Array$;)
      name          : 'copy'
      type          : '(Ljava/lang/Object;ILjava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 13
      ins           : 6
      outs          : 6
      insns size    : 35 16-bit code units
0167d4:                                        |[0167d4] scala.Array..copy:(Ljava/lang/Object;ILjava/lang/Object;II)V
0167e4: 6e10 5a01 0800                         |0000: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@015a
0167ea: 0c06                                   |0003: move-result-object v6
0167ec: 6e10 3101 0600                         |0004: invoke-virtual {v6}, Ljava/lang/Class;.isArray:()Z // method@0131
0167f2: 0a00                                   |0007: move-result v0
0167f4: 3800 1700                              |0008: if-eqz v0, 001f // +0017
0167f8: 6e10 5a01 0a00                         |000a: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@015a
0167fe: 0c00                                   |000d: move-result-object v0
016800: 6e20 3201 6000                         |000e: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0132
016806: 0a00                                   |0011: move-result v0
016808: 3800 0d00                              |0012: if-eqz v0, 001f // +000d
01680c: 6200 7301                              |0014: sget-object v0, Lscala/compat/Platform$;.MODULE$:Lscala/compat/Platform$; // field@0173
016810: 0781                                   |0016: move-object v1, v8
016812: 0192                                   |0017: move v2, v9
016814: 07a3                                   |0018: move-object v3, v10
016816: 01b4                                   |0019: move v4, v11
016818: 01c5                                   |001a: move v5, v12
01681a: 7406 250c 0000                         |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lscala/compat/Platform$;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0c25
016820: 0e00                                   |001e: return-void
016822: 7606 b001 0700                         |001f: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lscala/Array$;.slowcopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@01b0
016828: 28fc                                   |0022: goto 001e // -0004
      catches       : (none)
      positions     : 
        0x0000 line=86
        0x0004 line=87
        0x0014 line=88
        0x001e line=85
        0x001f line=90
      locals        : 
        0x0004 - 0x0023 reg=6 srcClass Ljava/lang/Class; 
        0x0000 - 0x0023 reg=7 this Lscala/Array$; 
        0x0000 - 0x0023 reg=8 src Ljava/lang/Object; 
        0x0000 - 0x0023 reg=9 srcPos I 
        0x0000 - 0x0023 reg=10 dest Ljava/lang/Object; 
        0x0000 - 0x0023 reg=11 destPos I 
        0x0000 - 0x0023 reg=12 length I 

  source_file_idx   : 324 (Array.scala)

Class #42            -
  Class descriptor  : 'Lscala/Console$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/Console$;)
      name          : 'MODULE$'
      type          : 'Lscala/Console$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/Console$;)
      name          : 'errVar'
      type          : 'Lscala/util/DynamicVariable;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/Console$;)
      name          : 'inVar'
      type          : 'Lscala/util/DynamicVariable;'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/Console$;)
      name          : 'outVar'
      type          : 'Lscala/util/DynamicVariable;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/Console$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
01682c:                                        |[01682c] scala.Console..<clinit>:()V
01683c: 2200 9200                              |0000: new-instance v0, Lscala/Console$; // class@0092
016840: 7010 b201 0000                         |0002: invoke-direct {v0}, Lscala/Console$;.<init>:()V // method@01b2
016846: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/Console$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 5
      ins           : 1
      outs          : 2
      insns size    : 43 16-bit code units
016848:                                        |[016848] scala.Console..<init>:()V
016858: 7010 5801 0400                         |0000: invoke-direct {v4}, Ljava/lang/Object;.<init>:()V // method@0158
01685e: 6904 6500                              |0003: sput-object v4, Lscala/Console$;.MODULE$:Lscala/Console$; // field@0065
016862: 2200 f601                              |0005: new-instance v0, Lscala/util/DynamicVariable; // class@01f6
016866: 6201 6100                              |0007: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0061
01686a: 7020 260e 1000                         |0009: invoke-direct {v0, v1}, Lscala/util/DynamicVariable;.<init>:(Ljava/lang/Object;)V // method@0e26
016870: 5b40 6800                              |000c: iput-object v0, v4, Lscala/Console$;.outVar:Lscala/util/DynamicVariable; // field@0068
016874: 2200 f601                              |000e: new-instance v0, Lscala/util/DynamicVariable; // class@01f6
016878: 6201 5f00                              |0010: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@005f
01687c: 7020 260e 1000                         |0012: invoke-direct {v0, v1}, Lscala/util/DynamicVariable;.<init>:(Ljava/lang/Object;)V // method@0e26
016882: 5b40 6600                              |0015: iput-object v0, v4, Lscala/Console$;.errVar:Lscala/util/DynamicVariable; // field@0066
016886: 2200 f601                              |0017: new-instance v0, Lscala/util/DynamicVariable; // class@01f6
01688a: 2201 5500                              |0019: new-instance v1, Ljava/io/BufferedReader; // class@0055
01688e: 2202 5800                              |001b: new-instance v2, Ljava/io/InputStreamReader; // class@0058
016892: 6203 6000                              |001d: sget-object v3, Ljava/lang/System;.in:Ljava/io/InputStream; // field@0060
016896: 7020 2101 3200                         |001f: invoke-direct {v2, v3}, Ljava/io/InputStreamReader;.<init>:(Ljava/io/InputStream;)V // method@0121
01689c: 7020 1f01 2100                         |0022: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.<init>:(Ljava/io/Reader;)V // method@011f
0168a2: 7020 260e 1000                         |0025: invoke-direct {v0, v1}, Lscala/util/DynamicVariable;.<init>:(Ljava/lang/Object;)V // method@0e26
0168a8: 5b40 6700                              |0028: iput-object v0, v4, Lscala/Console$;.inVar:Lscala/util/DynamicVariable; // field@0067
0168ac: 0e00                                   |002a: return-void
      catches       : (none)
      positions     : 
        0x0000 line=27
        0x0005 line=57
        0x000e line=58
        0x0017 line=59
        0x0019 line=60
        0x0025 line=59
      locals        : 
        0x0000 - 0x002b reg=4 this Lscala/Console$; 

    #2              : (in Lscala/Console$;)
      name          : 'outVar'
      type          : '()Lscala/util/DynamicVariable;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0168b0:                                        |[0168b0] scala.Console..outVar:()Lscala/util/DynamicVariable;
0168c0: 5410 6800                              |0000: iget-object v0, v1, Lscala/Console$;.outVar:Lscala/util/DynamicVariable; // field@0068
0168c4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=57
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/Console$; 

  Virtual methods   -
    #0              : (in Lscala/Console$;)
      name          : 'out'
      type          : '()Ljava/io/PrintStream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 11 16-bit code units
0168c8:                                        |[0168c8] scala.Console..out:()Ljava/io/PrintStream;
0168d8: 7010 b401 0100                         |0000: invoke-direct {v1}, Lscala/Console$;.outVar:()Lscala/util/DynamicVariable; // method@01b4
0168de: 0c00                                   |0003: move-result-object v0
0168e0: 6e10 290e 0000                         |0004: invoke-virtual {v0}, Lscala/util/DynamicVariable;.value:()Ljava/lang/Object; // method@0e29
0168e6: 0c01                                   |0007: move-result-object v1
0168e8: 1f01 5900                              |0008: check-cast v1, Ljava/io/PrintStream; // class@0059
0168ec: 1101                                   |000a: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=62
      locals        : 
        0x0000 - 0x000b reg=1 this Lscala/Console$; 

    #1              : (in Lscala/Console$;)
      name          : 'println'
      type          : '(Ljava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
0168f0:                                        |[0168f0] scala.Console..println:(Ljava/lang/Object;)V
016900: 6e10 b301 0100                         |0000: invoke-virtual {v1}, Lscala/Console$;.out:()Ljava/io/PrintStream; // method@01b3
016906: 0c00                                   |0003: move-result-object v0
016908: 6e20 2201 2000                         |0004: invoke-virtual {v0, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@0122
01690e: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=197
      locals        : 
        0x0000 - 0x0008 reg=1 this Lscala/Console$; 
        0x0000 - 0x0008 reg=2 x Ljava/lang/Object; 

  source_file_idx   : 375 (Console.scala)

Class #43            -
  Class descriptor  : 'Lscala/Equals;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/Equals;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 396 (Equals.scala)

Class #44            -
  Class descriptor  : 'Lscala/Function0$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/Function0$class;)
      name          : '$init$'
      type          : '(Lscala/Function0;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
016910:                                        |[016910] scala.Function0.class.$init$:(Lscala/Function0;)V
016920: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/Function0; 

    #1              : (in Lscala/Function0$class;)
      name          : 'apply$mcV$sp'
      type          : '(Lscala/Function0;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
016924:                                        |[016924] scala.Function0.class.apply$mcV$sp:(Lscala/Function0;)V
016934: 7210 be01 0000                         |0000: invoke-interface {v0}, Lscala/Function0;.apply:()Ljava/lang/Object; // method@01be
01693a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x0004 reg=0 $this Lscala/Function0; 

    #2              : (in Lscala/Function0$class;)
      name          : 'toString'
      type          : '(Lscala/Function0;)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01693c:                                        |[01693c] scala.Function0.class.toString:(Lscala/Function0;)Ljava/lang/String;
01694c: 1a00 1f01                              |0000: const-string v0, "<function0>" // string@011f
016950: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=37
      locals        : 
        0x0000 - 0x0003 reg=1 $this Lscala/Function0; 

  Virtual methods   -
  source_file_idx   : 406 (Function0.scala)

Class #45            -
  Class descriptor  : 'Lscala/Function0$mcV$sp$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/Function0$mcV$sp$class;)
      name          : '$init$'
      type          : '(Lscala/Function0$mcV$sp;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
016954:                                        |[016954] scala.Function0.mcV.sp.class.$init$:(Lscala/Function0$mcV$sp;)V
016964: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/Function0$mcV$sp; 

    #1              : (in Lscala/Function0$mcV$sp$class;)
      name          : 'apply'
      type          : '(Lscala/Function0$mcV$sp;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
016968:                                        |[016968] scala.Function0.mcV.sp.class.apply:(Lscala/Function0$mcV$sp;)V
016978: 7210 bf01 0000                         |0000: invoke-interface {v0}, Lscala/Function0;.apply$mcV$sp:()V // method@01bf
01697e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x0004 reg=0 $this Lscala/Function0$mcV$sp; 

  Virtual methods   -
  source_file_idx   : 406 (Function0.scala)

Class #46            -
  Class descriptor  : 'Lscala/Function0;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/Function0;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/Function0;)
      name          : 'apply$mcV$sp'
      type          : '()V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 406 (Function0.scala)

Class #47            -
  Class descriptor  : 'Lscala/Function0$mcV$sp;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/Function0;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/Function0$mcV$sp;)
      name          : 'apply'
      type          : '()V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 406 (Function0.scala)

Class #48            -
  Class descriptor  : 'Lscala/Function1$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/Function1$class;)
      name          : '$init$'
      type          : '(Lscala/Function1;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
016980:                                        |[016980] scala.Function1.class.$init$:(Lscala/Function1;)V
016990: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/Function1; 

    #1              : (in Lscala/Function1$class;)
      name          : 'apply$mcDI$sp'
      type          : '(Lscala/Function1;I)D'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 13 16-bit code units
016994:                                        |[016994] scala.Function1.class.apply$mcDI$sp:(Lscala/Function1;I)D
0169a4: 7110 d90d 0300                         |0000: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
0169aa: 0c00                                   |0003: move-result-object v0
0169ac: 7220 c801 0200                         |0004: invoke-interface {v2, v0}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
0169b2: 0c00                                   |0007: move-result-object v0
0169b4: 7110 ea0d 0000                         |0008: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.unboxToDouble:(Ljava/lang/Object;)D // method@0dea
0169ba: 0b00                                   |000b: move-result-wide v0
0169bc: 1000                                   |000c: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x000d reg=2 $this Lscala/Function1; 
        0x0000 - 0x000d reg=3 v1 I 

    #2              : (in Lscala/Function1$class;)
      name          : 'apply$mcFI$sp'
      type          : '(Lscala/Function1;I)F'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 13 16-bit code units
0169c0:                                        |[0169c0] scala.Function1.class.apply$mcFI$sp:(Lscala/Function1;I)F
0169d0: 7110 d90d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
0169d6: 0c00                                   |0003: move-result-object v0
0169d8: 7220 c801 0100                         |0004: invoke-interface {v1, v0}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
0169de: 0c00                                   |0007: move-result-object v0
0169e0: 7110 eb0d 0000                         |0008: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.unboxToFloat:(Ljava/lang/Object;)F // method@0deb
0169e6: 0a00                                   |000b: move-result v0
0169e8: 0f00                                   |000c: return v0
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x000d reg=1 $this Lscala/Function1; 
        0x0000 - 0x000d reg=2 v1 I 

    #3              : (in Lscala/Function1$class;)
      name          : 'apply$mcII$sp'
      type          : '(Lscala/Function1;I)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 13 16-bit code units
0169ec:                                        |[0169ec] scala.Function1.class.apply$mcII$sp:(Lscala/Function1;I)I
0169fc: 7110 d90d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
016a02: 0c00                                   |0003: move-result-object v0
016a04: 7220 c801 0100                         |0004: invoke-interface {v1, v0}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
016a0a: 0c00                                   |0007: move-result-object v0
016a0c: 7110 ec0d 0000                         |0008: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
016a12: 0a00                                   |000b: move-result v0
016a14: 0f00                                   |000c: return v0
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x000d reg=1 $this Lscala/Function1; 
        0x0000 - 0x000d reg=2 v1 I 

    #4              : (in Lscala/Function1$class;)
      name          : 'apply$mcJI$sp'
      type          : '(Lscala/Function1;I)J'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 13 16-bit code units
016a18:                                        |[016a18] scala.Function1.class.apply$mcJI$sp:(Lscala/Function1;I)J
016a28: 7110 d90d 0300                         |0000: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
016a2e: 0c00                                   |0003: move-result-object v0
016a30: 7220 c801 0200                         |0004: invoke-interface {v2, v0}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
016a36: 0c00                                   |0007: move-result-object v0
016a38: 7110 ed0d 0000                         |0008: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.unboxToLong:(Ljava/lang/Object;)J // method@0ded
016a3e: 0b00                                   |000b: move-result-wide v0
016a40: 1000                                   |000c: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x000d reg=2 $this Lscala/Function1; 
        0x0000 - 0x000d reg=3 v1 I 

    #5              : (in Lscala/Function1$class;)
      name          : 'apply$mcVI$sp'
      type          : '(Lscala/Function1;I)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
016a44:                                        |[016a44] scala.Function1.class.apply$mcVI$sp:(Lscala/Function1;I)V
016a54: 7110 d90d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
016a5a: 0c00                                   |0003: move-result-object v0
016a5c: 7220 c801 0100                         |0004: invoke-interface {v1, v0}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
016a62: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x0008 reg=1 $this Lscala/Function1; 
        0x0000 - 0x0008 reg=2 v1 I 

    #6              : (in Lscala/Function1$class;)
      name          : 'apply$mcZI$sp'
      type          : '(Lscala/Function1;I)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 13 16-bit code units
016a64:                                        |[016a64] scala.Function1.class.apply$mcZI$sp:(Lscala/Function1;I)Z
016a74: 7110 d90d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
016a7a: 0c00                                   |0003: move-result-object v0
016a7c: 7220 c801 0100                         |0004: invoke-interface {v1, v0}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
016a82: 0c00                                   |0007: move-result-object v0
016a84: 7110 e70d 0000                         |0008: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.unboxToBoolean:(Ljava/lang/Object;)Z // method@0de7
016a8a: 0a00                                   |000b: move-result v0
016a8c: 0f00                                   |000c: return v0
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x000d reg=1 $this Lscala/Function1; 
        0x0000 - 0x000d reg=2 v1 I 

    #7              : (in Lscala/Function1$class;)
      name          : 'toString'
      type          : '(Lscala/Function1;)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
016a90:                                        |[016a90] scala.Function1.class.toString:(Lscala/Function1;)Ljava/lang/String;
016aa0: 1a00 2001                              |0000: const-string v0, "<function1>" // string@0120
016aa4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=37
      locals        : 
        0x0000 - 0x0003 reg=1 $this Lscala/Function1; 

  Virtual methods   -
  source_file_idx   : 407 (Function1.scala)

Class #49            -
  Class descriptor  : 'Lscala/Function2$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/Function2$class;)
      name          : '$init$'
      type          : '(Lscala/Function2;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
016aa8:                                        |[016aa8] scala.Function2.class.$init$:(Lscala/Function2;)V
016ab8: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/Function2; 

    #1              : (in Lscala/Function2$class;)
      name          : 'apply$mcIII$sp'
      type          : '(Lscala/Function2;II)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 5
      ins           : 3
      outs          : 3
      insns size    : 17 16-bit code units
016abc:                                        |[016abc] scala.Function2.class.apply$mcIII$sp:(Lscala/Function2;II)I
016acc: 7110 d90d 0300                         |0000: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
016ad2: 0c00                                   |0003: move-result-object v0
016ad4: 7110 d90d 0400                         |0004: invoke-static {v4}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
016ada: 0c01                                   |0007: move-result-object v1
016adc: 7230 cf01 0201                         |0008: invoke-interface {v2, v0, v1}, Lscala/Function2;.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cf
016ae2: 0c00                                   |000b: move-result-object v0
016ae4: 7110 ec0d 0000                         |000c: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
016aea: 0a00                                   |000f: move-result v0
016aec: 0f00                                   |0010: return v0
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x0011 reg=2 $this Lscala/Function2; 
        0x0000 - 0x0011 reg=3 v1 I 
        0x0000 - 0x0011 reg=4 v2 I 

    #2              : (in Lscala/Function2$class;)
      name          : 'toString'
      type          : '(Lscala/Function2;)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
016af0:                                        |[016af0] scala.Function2.class.toString:(Lscala/Function2;)Ljava/lang/String;
016b00: 1a00 2101                              |0000: const-string v0, "<function2>" // string@0121
016b04: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=37
      locals        : 
        0x0000 - 0x0003 reg=1 $this Lscala/Function2; 

  Virtual methods   -
  source_file_idx   : 408 (Function2.scala)

Class #50            -
  Class descriptor  : 'Lscala/Function2$mcIII$sp$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/Function2$mcIII$sp$class;)
      name          : '$init$'
      type          : '(Lscala/Function2$mcIII$sp;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
016b08:                                        |[016b08] scala.Function2.mcIII.sp.class.$init$:(Lscala/Function2$mcIII$sp;)V
016b18: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/Function2$mcIII$sp; 

    #1              : (in Lscala/Function2$mcIII$sp$class;)
      name          : 'apply'
      type          : '(Lscala/Function2$mcIII$sp;II)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
016b1c:                                        |[016b1c] scala.Function2.mcIII.sp.class.apply:(Lscala/Function2$mcIII$sp;II)I
016b2c: 7230 d001 2103                         |0000: invoke-interface {v1, v2, v3}, Lscala/Function2;.apply$mcIII$sp:(II)I // method@01d0
016b32: 0a00                                   |0003: move-result v0
016b34: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x0005 reg=1 $this Lscala/Function2$mcIII$sp; 
        0x0000 - 0x0005 reg=2 v1 I 
        0x0000 - 0x0005 reg=3 v2 I 

  Virtual methods   -
  source_file_idx   : 408 (Function2.scala)

Class #51            -
  Class descriptor  : 'Lscala/Function2;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/Function2;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/Function2;)
      name          : 'apply$mcIII$sp'
      type          : '(II)I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 408 (Function2.scala)

Class #52            -
  Class descriptor  : 'Lscala/Function2$mcIII$sp;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/Function2;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/Function2$mcIII$sp;)
      name          : 'apply'
      type          : '(II)I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 408 (Function2.scala)

Class #53            -
  Class descriptor  : 'Lscala/LowPriorityImplicits;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/LowPriorityImplicits;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
016b38:                                        |[016b38] scala.LowPriorityImplicits.<init>:()V
016b48: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
016b4e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/LowPriorityImplicits; 

  Virtual methods   -
    #0              : (in Lscala/LowPriorityImplicits;)
      name          : 'genericWrapArray'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 11 16-bit code units
016b50:                                        |[016b50] scala.LowPriorityImplicits.genericWrapArray:(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray;
016b60: 3802 0900                              |0000: if-eqz v2, 0009 // +0009
016b64: 6200 6101                              |0002: sget-object v0, Lscala/collection/mutable/WrappedArray$;.MODULE$:Lscala/collection/mutable/WrappedArray$; // field@0161
016b68: 6e20 5e0b 2000                         |0004: invoke-virtual {v0, v2}, Lscala/collection/mutable/WrappedArray$;.make:(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray; // method@0b5e
016b6e: 0c00                                   |0007: move-result-object v0
016b70: 1100                                   |0008: return-object v0
016b72: 1200                                   |0009: const/4 v0, #int 0 // #0
016b74: 28fe                                   |000a: goto 0008 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=39
      locals        : 
        0x0000 - 0x000b reg=1 this Lscala/LowPriorityImplicits; 
        0x0000 - 0x000b reg=2 xs Ljava/lang/Object; 

    #1              : (in Lscala/LowPriorityImplicits;)
      name          : 'intWrapper'
      type          : '(I)Lscala/runtime/RichInt;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 6 16-bit code units
016b78:                                        |[016b78] scala.LowPriorityImplicits.intWrapper:(I)Lscala/runtime/RichInt;
016b88: 2200 f201                              |0000: new-instance v0, Lscala/runtime/RichInt; // class@01f2
016b8c: 7020 f80d 2000                         |0002: invoke-direct {v0, v2}, Lscala/runtime/RichInt;.<init>:(I)V // method@0df8
016b92: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/LowPriorityImplicits; 
        0x0000 - 0x0006 reg=2 x I 

    #2              : (in Lscala/LowPriorityImplicits;)
      name          : 'wrapBooleanArray'
      type          : '([Z)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 10 16-bit code units
016b94:                                        |[016b94] scala.LowPriorityImplicits.wrapBooleanArray:([Z)Lscala/collection/mutable/WrappedArray;
016ba4: 3802 0800                              |0000: if-eqz v2, 0008 // +0008
016ba8: 2200 9701                              |0002: new-instance v0, Lscala/collection/mutable/WrappedArray$ofBoolean; // class@0197
016bac: 7020 5f0b 2000                         |0004: invoke-direct {v0, v2}, Lscala/collection/mutable/WrappedArray$ofBoolean;.<init>:([Z)V // method@0b5f
016bb2: 1100                                   |0007: return-object v0
016bb4: 1200                                   |0008: const/4 v0, #int 0 // #0
016bb6: 28fe                                   |0009: goto 0007 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=49
      locals        : 
        0x0000 - 0x000a reg=1 this Lscala/LowPriorityImplicits; 
        0x0000 - 0x000a reg=2 xs [Z 

    #3              : (in Lscala/LowPriorityImplicits;)
      name          : 'wrapByteArray'
      type          : '([B)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 10 16-bit code units
016bb8:                                        |[016bb8] scala.LowPriorityImplicits.wrapByteArray:([B)Lscala/collection/mutable/WrappedArray;
016bc8: 3802 0800                              |0000: if-eqz v2, 0008 // +0008
016bcc: 2200 9801                              |0002: new-instance v0, Lscala/collection/mutable/WrappedArray$ofByte; // class@0198
016bd0: 7020 6b0b 2000                         |0004: invoke-direct {v0, v2}, Lscala/collection/mutable/WrappedArray$ofByte;.<init>:([B)V // method@0b6b
016bd6: 1100                                   |0007: return-object v0
016bd8: 1200                                   |0008: const/4 v0, #int 0 // #0
016bda: 28fe                                   |0009: goto 0007 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x000a reg=1 this Lscala/LowPriorityImplicits; 
        0x0000 - 0x000a reg=2 xs [B 

    #4              : (in Lscala/LowPriorityImplicits;)
      name          : 'wrapCharArray'
      type          : '([C)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 10 16-bit code units
016bdc:                                        |[016bdc] scala.LowPriorityImplicits.wrapCharArray:([C)Lscala/collection/mutable/WrappedArray;
016bec: 3802 0800                              |0000: if-eqz v2, 0008 // +0008
016bf0: 2200 9901                              |0002: new-instance v0, Lscala/collection/mutable/WrappedArray$ofChar; // class@0199
016bf4: 7020 760b 2000                         |0004: invoke-direct {v0, v2}, Lscala/collection/mutable/WrappedArray$ofChar;.<init>:([C)V // method@0b76
016bfa: 1100                                   |0007: return-object v0
016bfc: 1200                                   |0008: const/4 v0, #int 0 // #0
016bfe: 28fe                                   |0009: goto 0007 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=46
      locals        : 
        0x0000 - 0x000a reg=1 this Lscala/LowPriorityImplicits; 
        0x0000 - 0x000a reg=2 xs [C 

    #5              : (in Lscala/LowPriorityImplicits;)
      name          : 'wrapDoubleArray'
      type          : '([D)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 10 16-bit code units
016c00:                                        |[016c00] scala.LowPriorityImplicits.wrapDoubleArray:([D)Lscala/collection/mutable/WrappedArray;
016c10: 3802 0800                              |0000: if-eqz v2, 0008 // +0008
016c14: 2200 9a01                              |0002: new-instance v0, Lscala/collection/mutable/WrappedArray$ofDouble; // class@019a
016c18: 7020 810b 2000                         |0004: invoke-direct {v0, v2}, Lscala/collection/mutable/WrappedArray$ofDouble;.<init>:([D)V // method@0b81
016c1e: 1100                                   |0007: return-object v0
016c20: 1200                                   |0008: const/4 v0, #int 0 // #0
016c22: 28fe                                   |0009: goto 0007 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x000a reg=1 this Lscala/LowPriorityImplicits; 
        0x0000 - 0x000a reg=2 xs [D 

    #6              : (in Lscala/LowPriorityImplicits;)
      name          : 'wrapFloatArray'
      type          : '([F)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 10 16-bit code units
016c24:                                        |[016c24] scala.LowPriorityImplicits.wrapFloatArray:([F)Lscala/collection/mutable/WrappedArray;
016c34: 3802 0800                              |0000: if-eqz v2, 0008 // +0008
016c38: 2200 9b01                              |0002: new-instance v0, Lscala/collection/mutable/WrappedArray$ofFloat; // class@019b
016c3c: 7020 8d0b 2000                         |0004: invoke-direct {v0, v2}, Lscala/collection/mutable/WrappedArray$ofFloat;.<init>:([F)V // method@0b8d
016c42: 1100                                   |0007: return-object v0
016c44: 1200                                   |0008: const/4 v0, #int 0 // #0
016c46: 28fe                                   |0009: goto 0007 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x000a reg=1 this Lscala/LowPriorityImplicits; 
        0x0000 - 0x000a reg=2 xs [F 

    #7              : (in Lscala/LowPriorityImplicits;)
      name          : 'wrapIntArray'
      type          : '([I)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 10 16-bit code units
016c48:                                        |[016c48] scala.LowPriorityImplicits.wrapIntArray:([I)Lscala/collection/mutable/WrappedArray;
016c58: 3802 0800                              |0000: if-eqz v2, 0008 // +0008
016c5c: 2200 9c01                              |0002: new-instance v0, Lscala/collection/mutable/WrappedArray$ofInt; // class@019c
016c60: 7020 990b 2000                         |0004: invoke-direct {v0, v2}, Lscala/collection/mutable/WrappedArray$ofInt;.<init>:([I)V // method@0b99
016c66: 1100                                   |0007: return-object v0
016c68: 1200                                   |0008: const/4 v0, #int 0 // #0
016c6a: 28fe                                   |0009: goto 0007 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x000a reg=1 this Lscala/LowPriorityImplicits; 
        0x0000 - 0x000a reg=2 xs [I 

    #8              : (in Lscala/LowPriorityImplicits;)
      name          : 'wrapLongArray'
      type          : '([J)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 10 16-bit code units
016c6c:                                        |[016c6c] scala.LowPriorityImplicits.wrapLongArray:([J)Lscala/collection/mutable/WrappedArray;
016c7c: 3802 0800                              |0000: if-eqz v2, 0008 // +0008
016c80: 2200 9d01                              |0002: new-instance v0, Lscala/collection/mutable/WrappedArray$ofLong; // class@019d
016c84: 7020 a50b 2000                         |0004: invoke-direct {v0, v2}, Lscala/collection/mutable/WrappedArray$ofLong;.<init>:([J)V // method@0ba5
016c8a: 1100                                   |0007: return-object v0
016c8c: 1200                                   |0008: const/4 v0, #int 0 // #0
016c8e: 28fe                                   |0009: goto 0007 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x000a reg=1 this Lscala/LowPriorityImplicits; 
        0x0000 - 0x000a reg=2 xs [J 

    #9              : (in Lscala/LowPriorityImplicits;)
      name          : 'wrapRefArray'
      type          : '([Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 10 16-bit code units
016c90:                                        |[016c90] scala.LowPriorityImplicits.wrapRefArray:([Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray;
016ca0: 3802 0800                              |0000: if-eqz v2, 0008 // +0008
016ca4: 2200 9e01                              |0002: new-instance v0, Lscala/collection/mutable/WrappedArray$ofRef; // class@019e
016ca8: 7020 b10b 2000                         |0004: invoke-direct {v0, v2}, Lscala/collection/mutable/WrappedArray$ofRef;.<init>:([Ljava/lang/Object;)V // method@0bb1
016cae: 1100                                   |0007: return-object v0
016cb0: 1200                                   |0008: const/4 v0, #int 0 // #0
016cb2: 28fe                                   |0009: goto 0007 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=41
      locals        : 
        0x0000 - 0x000a reg=1 this Lscala/LowPriorityImplicits; 
        0x0000 - 0x000a reg=2 xs [Ljava/lang/Object; 

    #10              : (in Lscala/LowPriorityImplicits;)
      name          : 'wrapShortArray'
      type          : '([S)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 10 16-bit code units
016cb4:                                        |[016cb4] scala.LowPriorityImplicits.wrapShortArray:([S)Lscala/collection/mutable/WrappedArray;
016cc4: 3802 0800                              |0000: if-eqz v2, 0008 // +0008
016cc8: 2200 9f01                              |0002: new-instance v0, Lscala/collection/mutable/WrappedArray$ofShort; // class@019f
016ccc: 7020 b90b 2000                         |0004: invoke-direct {v0, v2}, Lscala/collection/mutable/WrappedArray$ofShort;.<init>:([S)V // method@0bb9
016cd2: 1100                                   |0007: return-object v0
016cd4: 1200                                   |0008: const/4 v0, #int 0 // #0
016cd6: 28fe                                   |0009: goto 0007 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x000a reg=1 this Lscala/LowPriorityImplicits; 
        0x0000 - 0x000a reg=2 xs [S 

    #11              : (in Lscala/LowPriorityImplicits;)
      name          : 'wrapUnitArray'
      type          : '([Lscala/runtime/BoxedUnit;)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 10 16-bit code units
016cd8:                                        |[016cd8] scala.LowPriorityImplicits.wrapUnitArray:([Lscala/runtime/BoxedUnit;)Lscala/collection/mutable/WrappedArray;
016ce8: 3802 0800                              |0000: if-eqz v2, 0008 // +0008
016cec: 2200 a001                              |0002: new-instance v0, Lscala/collection/mutable/WrappedArray$ofUnit; // class@01a0
016cf0: 7020 c40b 2000                         |0004: invoke-direct {v0, v2}, Lscala/collection/mutable/WrappedArray$ofUnit;.<init>:([Lscala/runtime/BoxedUnit;)V // method@0bc4
016cf6: 1100                                   |0007: return-object v0
016cf8: 1200                                   |0008: const/4 v0, #int 0 // #0
016cfa: 28fe                                   |0009: goto 0007 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=50
      locals        : 
        0x0000 - 0x000a reg=1 this Lscala/LowPriorityImplicits; 
        0x0000 - 0x000a reg=2 xs [Lscala/runtime/BoxedUnit; 

  source_file_idx   : 645 (LowPriorityImplicits.scala)

Class #54            -
  Class descriptor  : 'Lscala/MatchError;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/RuntimeException;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/MatchError;)
      name          : 'bitmap$priv$0'
      type          : 'I'
      access        : 0x0042 (PRIVATE VOLATILE)
    #1              : (in Lscala/MatchError;)
      name          : 'obj'
      type          : 'Ljava/lang/Object;'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/MatchError;)
      name          : 'objString'
      type          : 'Ljava/lang/String;'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lscala/MatchError;)
      name          : '<init>'
      type          : '(Ljava/lang/Object;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 6 16-bit code units
016cfc:                                        |[016cfc] scala.MatchError.<init>:(Ljava/lang/Object;)V
016d0c: 5b01 6a00                              |0000: iput-object v1, v0, Lscala/MatchError;.obj:Ljava/lang/Object; // field@006a
016d10: 7010 5d01 0000                         |0002: invoke-direct {v0}, Ljava/lang/RuntimeException;.<init>:()V // method@015d
016d16: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/MatchError; 
        0x0000 - 0x0006 reg=1 obj Ljava/lang/Object; 

    #1              : (in Lscala/MatchError;)
      name          : 'objString'
      type          : '()Ljava/lang/String;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 82 16-bit code units
016d18:                                        |[016d18] scala.MatchError.objString:()Ljava/lang/String;
016d28: 5220 6900                              |0000: iget v0, v2, Lscala/MatchError;.bitmap$priv$0:I // field@0069
016d2c: dd00 0001                              |0002: and-int/lit8 v0, v0, #int 1 // #01
016d30: 3900 1a00                              |0004: if-nez v0, 001e // +001a
016d34: 1d02                                   |0006: monitor-enter v2
016d36: 5220 6900                              |0007: iget v0, v2, Lscala/MatchError;.bitmap$priv$0:I // field@0069
016d3a: dd00 0001                              |0009: and-int/lit8 v0, v0, #int 1 // #01
016d3e: 3900 1000                              |000b: if-nez v0, 001b // +0010
016d42: 5420 6a00                              |000d: iget-object v0, v2, Lscala/MatchError;.obj:Ljava/lang/Object; // field@006a
016d46: 3900 1200                              |000f: if-nez v0, 0021 // +0012
016d4a: 1a00 a907                              |0011: const-string v0, "null" // string@07a9
016d4e: 5b20 6b00                              |0013: iput-object v0, v2, Lscala/MatchError;.objString:Ljava/lang/String; // field@006b
016d52: 5220 6900                              |0015: iget v0, v2, Lscala/MatchError;.bitmap$priv$0:I // field@0069
016d56: de00 0001                              |0017: or-int/lit8 v0, v0, #int 1 // #01
016d5a: 5920 6900                              |0019: iput v0, v2, Lscala/MatchError;.bitmap$priv$0:I // field@0069
016d5e: 6200 ce01                              |001b: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
016d62: 1e02                                   |001d: monitor-exit v2
016d64: 5420 6b00                              |001e: iget-object v0, v2, Lscala/MatchError;.objString:Ljava/lang/String; // field@006b
016d68: 1100                                   |0020: return-object v0
016d6a: 2200 9301                              |0021: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
016d6e: 7010 0d0b 0000                         |0023: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
016d74: 5421 6a00                              |0026: iget-object v1, v2, Lscala/MatchError;.obj:Ljava/lang/Object; // field@006a
016d78: 6e10 5c01 0100                         |0028: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@015c
016d7e: 0c01                                   |002b: move-result-object v1
016d80: 6e20 120b 1000                         |002c: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
016d86: 0c00                                   |002f: move-result-object v0
016d88: 1a01 1c00                              |0030: const-string v1, " (of class " // string@001c
016d8c: 6e20 120b 1000                         |0032: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
016d92: 0c00                                   |0035: move-result-object v0
016d94: 5421 6a00                              |0036: iget-object v1, v2, Lscala/MatchError;.obj:Ljava/lang/Object; // field@006a
016d98: 6e10 5a01 0100                         |0038: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@015a
016d9e: 0c01                                   |003b: move-result-object v1
016da0: 6e10 2d01 0100                         |003c: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@012d
016da6: 0c01                                   |003f: move-result-object v1
016da8: 6e20 120b 1000                         |0040: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
016dae: 0c00                                   |0043: move-result-object v0
016db0: 1a01 9600                              |0044: const-string v1, ")" // string@0096
016db4: 6e20 120b 1000                         |0046: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
016dba: 0c00                                   |0049: move-result-object v0
016dbc: 6e10 580b 0000                         |004a: invoke-virtual {v0}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
016dc2: 0c00                                   |004d: move-result-object v0
016dc4: 28c5                                   |004e: goto 0013 // -003b
016dc6: 0d00                                   |004f: move-exception v0
016dc8: 1e02                                   |0050: monitor-exit v2
016dca: 2700                                   |0051: throw v0
      catches       : 2
        0x0007 - 0x001e
          <any> -> 0x004f
        0x0021 - 0x004d
          <any> -> 0x004f
      positions     : 
        0x0000 line=26
        0x0004 line=54
        0x0006 line=26
        0x000b line=54
        0x000d line=27
        0x0013 line=26
        0x0021 line=28
        0x004f line=26
      locals        : 
        0x0000 - 0x0052 reg=2 this Lscala/MatchError; 

  Virtual methods   -
    #0              : (in Lscala/MatchError;)
      name          : 'getMessage'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
016de0:                                        |[016de0] scala.MatchError.getMessage:()Ljava/lang/String;
016df0: 7010 e001 0100                         |0000: invoke-direct {v1}, Lscala/MatchError;.objString:()Ljava/lang/String; // method@01e0
016df6: 0c00                                   |0003: move-result-object v0
016df8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=30
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/MatchError; 

  source_file_idx   : 1164 (MatchError.scala)

Class #55            -
  Class descriptor  : 'Lscala/MathCommon;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/MathCommon;)
      name          : 'E'
      type          : 'D'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/MathCommon;)
      name          : 'Pi'
      type          : 'D'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/MathCommon;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 18 16-bit code units
016dfc:                                        |[016dfc] scala.MathCommon.<init>:()V
016e0c: 7010 5801 0200                         |0000: invoke-direct {v2}, Ljava/lang/Object;.<init>:()V // method@0158
016e12: 1800 6957 148b 0abf 0540               |0003: const-wide v0, #double 2.718282 // #4005bf0a8b145769
016e1c: 5a20 6c00                              |0008: iput-wide v0, v2, Lscala/MathCommon;.E:D // field@006c
016e20: 1800 182d 4454 fb21 0940               |000a: const-wide v0, #double 3.141593 // #400921fb54442d18
016e2a: 5a20 6d00                              |000f: iput-wide v0, v2, Lscala/MathCommon;.Pi:D // field@006d
016e2e: 0e00                                   |0011: return-void
      catches       : (none)
      positions     : 
        0x0000 line=15
        0x0003 line=19
        0x000a line=25
      locals        : 
        0x0000 - 0x0012 reg=2 this Lscala/MathCommon; 

  Virtual methods   -
    #0              : (in Lscala/MathCommon;)
      name          : 'max'
      type          : '(II)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 2
      insns size    : 5 16-bit code units
016e30:                                        |[016e30] scala.MathCommon.max:(II)I
016e40: 7120 4e01 3200                         |0000: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@014e
016e46: 0a00                                   |0003: move-result v0
016e48: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=112
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/MathCommon; 
        0x0000 - 0x0005 reg=2 x I 
        0x0000 - 0x0005 reg=3 y I 

    #1              : (in Lscala/MathCommon;)
      name          : 'min'
      type          : '(II)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 2
      insns size    : 5 16-bit code units
016e4c:                                        |[016e4c] scala.MathCommon.min:(II)I
016e5c: 7120 4f01 3200                         |0000: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@014f
016e62: 0a00                                   |0003: move-result v0
016e64: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=117
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/MathCommon; 
        0x0000 - 0x0005 reg=2 x I 
        0x0000 - 0x0005 reg=3 y I 

  source_file_idx   : 1165 (MathCommon.scala)

Class #56            -
  Class descriptor  : 'Lscala/Product;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/Equals;'
    #1              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/Product;)
      name          : 'productArity'
      type          : '()I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/Product;)
      name          : 'productElement'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/Product;)
      name          : 'productIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #3              : (in Lscala/Product;)
      name          : 'productPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 1211 (Product.scala)

Class #57            -
  Class descriptor  : 'Lscala/Option;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/Product;'
    #1              : 'Lscala/ScalaObject;'
    #2              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/Option;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
016e68:                                        |[016e68] scala.Option.<init>:()V
016e78: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
016e7e: 7110 2802 0000                         |0003: invoke-static {v0}, Lscala/Product$class;.$init$:(Lscala/Product;)V // method@0228
016e84: 0e00                                   |0006: return-void
      catches       : (none)
      positions     : 
        0x0000 line=86
      locals        : 
        0x0000 - 0x0007 reg=0 this Lscala/Option; 

  Virtual methods   -
    #0              : (in Lscala/Option;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 24 16-bit code units
016e88:                                        |[016e88] scala.Option.exists:(Lscala/Function1;)Z
016e98: 6e10 f101 0100                         |0000: invoke-virtual {v1}, Lscala/Option;.isEmpty:()Z // method@01f1
016e9e: 0a00                                   |0003: move-result v0
016ea0: 3900 1200                              |0004: if-nez v0, 0016 // +0012
016ea4: 6e10 f001 0100                         |0006: invoke-virtual {v1}, Lscala/Option;.get:()Ljava/lang/Object; // method@01f0
016eaa: 0c00                                   |0009: move-result-object v0
016eac: 7220 c801 0200                         |000a: invoke-interface {v2, v0}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
016eb2: 0c00                                   |000d: move-result-object v0
016eb4: 7110 e70d 0000                         |000e: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.unboxToBoolean:(Ljava/lang/Object;)Z // method@0de7
016eba: 0a00                                   |0011: move-result v0
016ebc: 3800 0400                              |0012: if-eqz v0, 0016 // +0004
016ec0: 1210                                   |0014: const/4 v0, #int 1 // #1
016ec2: 0f00                                   |0015: return v0
016ec4: 1200                                   |0016: const/4 v0, #int 0 // #0
016ec6: 28fe                                   |0017: goto 0015 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=188
      locals        : 
        0x0000 - 0x0018 reg=1 this Lscala/Option; 
        0x0000 - 0x0018 reg=2 p Lscala/Function1; 

    #1              : (in Lscala/Option;)
      name          : 'get'
      type          : '()Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/Option;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #3              : (in Lscala/Option;)
      name          : 'productIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
016ec8:                                        |[016ec8] scala.Option.productIterator:()Lscala/collection/Iterator;
016ed8: 7110 2902 0100                         |0000: invoke-static {v1}, Lscala/Product$class;.productIterator:(Lscala/Product;)Lscala/collection/Iterator; // method@0229
016ede: 0c00                                   |0003: move-result-object v0
016ee0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=86
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Option; 

    #4              : (in Lscala/Option;)
      name          : 'productPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
016ee4:                                        |[016ee4] scala.Option.productPrefix:()Ljava/lang/String;
016ef4: 7110 2a02 0100                         |0000: invoke-static {v1}, Lscala/Product$class;.productPrefix:(Lscala/Product;)Ljava/lang/String; // method@022a
016efa: 0c00                                   |0003: move-result-object v0
016efc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=86
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Option; 

  source_file_idx   : 1199 (Option.scala)

Class #58            -
  Class descriptor  : 'Lscala/None$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/Option;'
  Interfaces        -
    #0              : 'Lscala/Product;'
    #1              : 'Lscala/ScalaObject;'
    #2              : 'Lscala/Serializable;'
  Static fields     -
    #0              : (in Lscala/None$;)
      name          : 'MODULE$'
      type          : 'Lscala/None$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/None$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
016f00:                                        |[016f00] scala.None..<clinit>:()V
016f10: 2200 a200                              |0000: new-instance v0, Lscala/None$; // class@00a2
016f14: 7010 e501 0000                         |0002: invoke-direct {v0}, Lscala/None$;.<init>:()V // method@01e5
016f1a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/None$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
016f1c:                                        |[016f1c] scala.None..<init>:()V
016f2c: 7010 ee01 0000                         |0000: invoke-direct {v0}, Lscala/Option;.<init>:()V // method@01ee
016f32: 6900 6e00                              |0003: sput-object v0, Lscala/None$;.MODULE$:Lscala/None$; // field@006e
016f36: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=273
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/None$; 

  Virtual methods   -
    #0              : (in Lscala/None$;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
016f38:                                        |[016f38] scala.None..canEqual:(Ljava/lang/Object;)Z
016f48: 2020 a200                              |0000: instance-of v0, v2, Lscala/None$; // class@00a2
016f4c: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=273
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/None$; 

    #1              : (in Lscala/None$;)
      name          : 'get'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
016f50:                                        |[016f50] scala.None..get:()Ljava/lang/Object;
016f60: 6e10 e801 0100                         |0000: invoke-virtual {v1}, Lscala/None$;.get:()Lscala/runtime/Nothing$; // method@01e8
016f66: 0c00                                   |0003: move-result-object v0
016f68: 2700                                   |0004: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=273
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/None$; 

    #2              : (in Lscala/None$;)
      name          : 'get'
      type          : '()Lscala/runtime/Nothing$;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 8 16-bit code units
016f6c:                                        |[016f6c] scala.None..get:()Lscala/runtime/Nothing$;
016f7c: 2200 8700                              |0000: new-instance v0, Ljava/util/NoSuchElementException; // class@0087
016f80: 1a01 a504                              |0002: const-string v1, "None.get" // string@04a5
016f84: 7020 a201 1000                         |0004: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.<init>:(Ljava/lang/String;)V // method@01a2
016f8a: 2700                                   |0007: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=275
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/None$; 

    #3              : (in Lscala/None$;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
016f8c:                                        |[016f8c] scala.None..isEmpty:()Z
016f9c: 1210                                   |0000: const/4 v0, #int 1 // #1
016f9e: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=274
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/None$; 

    #4              : (in Lscala/None$;)
      name          : 'productArity'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
016fa0:                                        |[016fa0] scala.None..productArity:()I
016fb0: 1200                                   |0000: const/4 v0, #int 0 // #0
016fb2: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=273
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/None$; 

    #5              : (in Lscala/None$;)
      name          : 'productElement'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 14 16-bit code units
016fb4:                                        |[016fb4] scala.None..productElement:(I)Ljava/lang/Object;
016fc4: 2200 6a00                              |0000: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // class@006a
016fc8: 7110 d90d 0300                         |0002: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
016fce: 0c01                                   |0005: move-result-object v1
016fd0: 6e10 5c01 0100                         |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@015c
016fd6: 0c01                                   |0009: move-result-object v1
016fd8: 7020 4201 1000                         |000a: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.<init>:(Ljava/lang/String;)V // method@0142
016fde: 2700                                   |000d: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=273
      locals        : 
        0x0000 - 0x000e reg=2 this Lscala/None$; 

    #6              : (in Lscala/None$;)
      name          : 'productPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
016fe0:                                        |[016fe0] scala.None..productPrefix:()Ljava/lang/String;
016ff0: 1a00 a404                              |0000: const-string v0, "None" // string@04a4
016ff4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=273
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/None$; 

    #7              : (in Lscala/None$;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
016ff8:                                        |[016ff8] scala.None..toString:()Ljava/lang/String;
017008: 1a00 a404                              |0000: const-string v0, "None" // string@04a4
01700c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=273
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/None$; 

  source_file_idx   : 1199 (Option.scala)

Class #59            -
  Class descriptor  : 'Lscala/PartialFunction$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/PartialFunction$class;)
      name          : '$init$'
      type          : '(Lscala/PartialFunction;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
017010:                                        |[017010] scala.PartialFunction.class.$init$:(Lscala/PartialFunction;)V
017020: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=21
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/PartialFunction; 

  Virtual methods   -
  source_file_idx   : 1204 (PartialFunction.scala)

Class #60            -
  Class descriptor  : 'Lscala/PartialFunction;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/Function1;'
    #1              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 1204 (PartialFunction.scala)

Class #61            -
  Class descriptor  : 'Lscala/Predef$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/LowPriorityImplicits;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/Predef$;)
      name          : 'MODULE$'
      type          : 'Lscala/Predef$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/Predef$;)
      name          : 'ClassManifest'
      type          : 'Lscala/reflect/ClassManifest$;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/Predef$;)
      name          : 'Manifest'
      type          : 'Lscala/reflect/Manifest$;'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/Predef$;)
      name          : 'Map'
      type          : 'Lscala/collection/immutable/Map$;'
      access        : 0x0012 (PRIVATE FINAL)
    #3              : (in Lscala/Predef$;)
      name          : 'NoManifest'
      type          : 'Lscala/reflect/NoManifest$;'
      access        : 0x0012 (PRIVATE FINAL)
    #4              : (in Lscala/Predef$;)
      name          : 'Set'
      type          : 'Lscala/collection/immutable/Set$;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/Predef$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
017024:                                        |[017024] scala.Predef..<clinit>:()V
017034: 2200 a600                              |0000: new-instance v0, Lscala/Predef$; // class@00a6
017038: 7010 f601 0000                         |0002: invoke-direct {v0}, Lscala/Predef$;.<init>:()V // method@01f6
01703e: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/Predef$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 30 16-bit code units
017040:                                        |[017040] scala.Predef..<init>:()V
017050: 7010 d101 0100                         |0000: invoke-direct {v1}, Lscala/LowPriorityImplicits;.<init>:()V // method@01d1
017056: 6901 7000                              |0003: sput-object v1, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
01705a: 6200 9801                              |0005: sget-object v0, Lscala/package$;.MODULE$:Lscala/package$; // field@0198
01705e: 6200 c400                              |0007: sget-object v0, Lscala/collection/immutable/List$;.MODULE$:Lscala/collection/immutable/List$; // field@00c4
017062: 6200 cb00                              |0009: sget-object v0, Lscala/collection/immutable/Map$;.MODULE$:Lscala/collection/immutable/Map$; // field@00cb
017066: 5b10 7200                              |000b: iput-object v0, v1, Lscala/Predef$;.Map:Lscala/collection/immutable/Map$; // field@0072
01706a: 6200 d100                              |000d: sget-object v0, Lscala/collection/immutable/Set$;.MODULE$:Lscala/collection/immutable/Set$; // field@00d1
01706e: 5b10 7400                              |000f: iput-object v0, v1, Lscala/Predef$;.Set:Lscala/collection/immutable/Set$; // field@0074
017072: 6200 b001                              |0011: sget-object v0, Lscala/reflect/ClassManifest$;.MODULE$:Lscala/reflect/ClassManifest$; // field@01b0
017076: 5b10 6f00                              |0013: iput-object v0, v1, Lscala/Predef$;.ClassManifest:Lscala/reflect/ClassManifest$; // field@006f
01707a: 6200 c201                              |0015: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
01707e: 5b10 7100                              |0017: iput-object v0, v1, Lscala/Predef$;.Manifest:Lscala/reflect/Manifest$; // field@0071
017082: 6200 cb01                              |0019: sget-object v0, Lscala/reflect/NoManifest$;.MODULE$:Lscala/reflect/NoManifest$; // field@01cb
017086: 5b10 7300                              |001b: iput-object v0, v1, Lscala/Predef$;.NoManifest:Lscala/reflect/NoManifest$; // field@0073
01708a: 0e00                                   |001d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=22
        0x0005 line=32
        0x0007 line=33
        0x0009 line=39
        0x000d line=40
        0x0011 line=46
        0x0015 line=47
        0x0019 line=48
      locals        : 
        0x0000 - 0x001e reg=1 this Lscala/Predef$; 

  Virtual methods   -
    #0              : (in Lscala/Predef$;)
      name          : 'assert'
      type          : '(ZLscala/Function0;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 3
      outs          : 2
      insns size    : 32 16-bit code units
01708c:                                        |[01708c] scala.Predef..assert:(ZLscala/Function0;)V
01709c: 3804 0300                              |0000: if-eqz v4, 0003 // +0003
0170a0: 0e00                                   |0002: return-void
0170a2: 2200 5d00                              |0003: new-instance v0, Ljava/lang/AssertionError; // class@005d
0170a6: 2201 9301                              |0005: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
0170aa: 7010 0d0b 0100                         |0007: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
0170b0: 1a02 ae05                              |000a: const-string v2, "assertion failed: " // string@05ae
0170b4: 6e20 120b 2100                         |000c: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0170ba: 0c01                                   |000f: move-result-object v1
0170bc: 7210 be01 0500                         |0010: invoke-interface {v5}, Lscala/Function0;.apply:()Ljava/lang/Object; // method@01be
0170c2: 0c02                                   |0013: move-result-object v2
0170c4: 6e20 120b 2100                         |0014: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
0170ca: 0c01                                   |0017: move-result-object v1
0170cc: 6e10 580b 0100                         |0018: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
0170d2: 0c01                                   |001b: move-result-object v1
0170d4: 7020 2301 1000                         |001c: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.<init>:(Ljava/lang/Object;)V // method@0123
0170da: 2700                                   |001f: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=98
        0x0003 line=99
      locals        : 
        0x0000 - 0x0020 reg=3 this Lscala/Predef$; 
        0x0000 - 0x0020 reg=4 assertion Z 
        0x0000 - 0x0020 reg=5 message Lscala/Function0; 

    #1              : (in Lscala/Predef$;)
      name          : 'augmentString'
      type          : '(Ljava/lang/String;)Lscala/collection/immutable/StringOps;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 6 16-bit code units
0170dc:                                        |[0170dc] scala.Predef..augmentString:(Ljava/lang/String;)Lscala/collection/immutable/StringOps;
0170ec: 2200 5301                              |0000: new-instance v0, Lscala/collection/immutable/StringOps; // class@0153
0170f0: 7020 8d07 2000                         |0002: invoke-direct {v0, v2}, Lscala/collection/immutable/StringOps;.<init>:(Ljava/lang/String;)V // method@078d
0170f6: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=308
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/Predef$; 
        0x0000 - 0x0006 reg=2 x Ljava/lang/String; 

    #2              : (in Lscala/Predef$;)
      name          : 'implicitly'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 1 16-bit code units
0170f8:                                        |[0170f8] scala.Predef..implicitly:(Ljava/lang/Object;)Ljava/lang/Object;
017108: 1101                                   |0000: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=56
      locals        : 
        0x0000 - 0x0001 reg=0 this Lscala/Predef$; 
        0x0000 - 0x0001 reg=1 e Ljava/lang/Object; 

    #3              : (in Lscala/Predef$;)
      name          : 'println'
      type          : '(Ljava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 6 16-bit code units
01710c:                                        |[01710c] scala.Predef..println:(Ljava/lang/Object;)V
01711c: 6200 6500                              |0000: sget-object v0, Lscala/Console$;.MODULE$:Lscala/Console$; // field@0065
017120: 6e20 b501 2000                         |0002: invoke-virtual {v0, v2}, Lscala/Console$;.println:(Ljava/lang/Object;)V // method@01b5
017126: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=188
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/Predef$; 
        0x0000 - 0x0006 reg=2 x Ljava/lang/Object; 

    #4              : (in Lscala/Predef$;)
      name          : 'refArrayOps'
      type          : '([Ljava/lang/Object;)Lscala/collection/mutable/ArrayOps;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 6 16-bit code units
017128:                                        |[017128] scala.Predef..refArrayOps:([Ljava/lang/Object;)Lscala/collection/mutable/ArrayOps;
017138: 2200 6401                              |0000: new-instance v0, Lscala/collection/mutable/ArrayOps$ofRef; // class@0164
01713c: 7020 2709 2000                         |0002: invoke-direct {v0, v2}, Lscala/collection/mutable/ArrayOps$ofRef;.<init>:([Ljava/lang/Object;)V // method@0927
017142: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=234
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/Predef$; 
        0x0000 - 0x0006 reg=2 xs [Ljava/lang/Object; 

  source_file_idx   : 1208 (Predef.scala)

Class #62            -
  Class descriptor  : 'Lscala/collection/TraversableOnce;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/collection/TraversableOnce;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/collection/TraversableOnce;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/collection/TraversableOnce;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #3              : (in Lscala/collection/TraversableOnce;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #4              : (in Lscala/collection/TraversableOnce;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #5              : (in Lscala/collection/TraversableOnce;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #6              : (in Lscala/collection/TraversableOnce;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #7              : (in Lscala/collection/TraversableOnce;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #8              : (in Lscala/collection/TraversableOnce;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #9              : (in Lscala/collection/TraversableOnce;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #10              : (in Lscala/collection/TraversableOnce;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #11              : (in Lscala/collection/TraversableOnce;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #12              : (in Lscala/collection/TraversableOnce;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #13              : (in Lscala/collection/TraversableOnce;)
      name          : 'size'
      type          : '()I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #14              : (in Lscala/collection/TraversableOnce;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #15              : (in Lscala/collection/TraversableOnce;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #16              : (in Lscala/collection/TraversableOnce;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #17              : (in Lscala/collection/TraversableOnce;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #18              : (in Lscala/collection/TraversableOnce;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #19              : (in Lscala/collection/TraversableOnce;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 1295 (TraversableOnce.scala)

Class #63            -
  Class descriptor  : 'Lscala/collection/Iterator;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/TraversableOnce;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/collection/Iterator;)
      name          : '$plus$plus'
      type          : '(Lscala/Function0;)Lscala/collection/Iterator;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/collection/Iterator;)
      name          : 'drop'
      type          : '(I)Lscala/collection/Iterator;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/collection/Iterator;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #3              : (in Lscala/collection/Iterator;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #4              : (in Lscala/collection/Iterator;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #5              : (in Lscala/collection/Iterator;)
      name          : 'hasNext'
      type          : '()Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #6              : (in Lscala/collection/Iterator;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #7              : (in Lscala/collection/Iterator;)
      name          : 'length'
      type          : '()I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #8              : (in Lscala/collection/Iterator;)
      name          : 'next'
      type          : '()Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #9              : (in Lscala/collection/Iterator;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 455 (Iterator.scala)

Class #64            -
  Class descriptor  : 'Lscala/Product$$anon$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/collection/Iterator;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/Product$$anon$1;)
      name          : '$outer'
      type          : 'Lscala/Product;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/Product$$anon$1;)
      name          : 'c'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #2              : (in Lscala/Product$$anon$1;)
      name          : 'cmax'
      type          : 'I'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/Product$$anon$1;)
      name          : '<init>'
      type          : '(Lscala/Product;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 29 16-bit code units
017144:                                        |[017144] scala.Product..anon.1.<init>:(Lscala/Product;)V
017154: 3902 0800                              |0000: if-nez v2, 0008 // +0008
017158: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
01715c: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
017162: 2700                                   |0007: throw v0
017164: 5b12 7500                              |0008: iput-object v2, v1, Lscala/Product$$anon$1;.$outer:Lscala/Product; // field@0075
017168: 7010 5801 0100                         |000a: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
01716e: 7110 dd03 0100                         |000d: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
017174: 7110 1b03 0100                         |0010: invoke-static {v1}, Lscala/collection/Iterator$class;.$init$:(Lscala/collection/Iterator;)V // method@031b
01717a: 1200                                   |0013: const/4 v0, #int 0 // #0
01717c: 5910 7600                              |0014: iput v0, v1, Lscala/Product$$anon$1;.c:I // field@0076
017180: 7210 3002 0200                         |0016: invoke-interface {v2}, Lscala/Product;.productArity:()I // method@0230
017186: 0a00                                   |0019: move-result v0
017188: 5910 7700                              |001a: iput v0, v1, Lscala/Product$$anon$1;.cmax:I // field@0077
01718c: 0e00                                   |001c: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
        0x0013 line=36
        0x0016 line=37
      locals        : 
        0x0000 - 0x001d reg=1 this Lscala/Product$$anon$1; 
        0x0000 - 0x001d reg=2 $outer Lscala/Product; 

    #1              : (in Lscala/Product$$anon$1;)
      name          : 'c'
      type          : '()I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
017190:                                        |[017190] scala.Product..anon.1.c:()I
0171a0: 5210 7600                              |0000: iget v0, v1, Lscala/Product$$anon$1;.c:I // field@0076
0171a4: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/Product$$anon$1; 

    #2              : (in Lscala/Product$$anon$1;)
      name          : 'c_$eq'
      type          : '(I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0171a8:                                        |[0171a8] scala.Product..anon.1.c_$eq:(I)V
0171b8: 5901 7600                              |0000: iput v1, v0, Lscala/Product$$anon$1;.c:I // field@0076
0171bc: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/Product$$anon$1; 

    #3              : (in Lscala/Product$$anon$1;)
      name          : 'cmax'
      type          : '()I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0171c0:                                        |[0171c0] scala.Product..anon.1.cmax:()I
0171d0: 5210 7700                              |0000: iget v0, v1, Lscala/Product$$anon$1;.cmax:I // field@0077
0171d4: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=37
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/Product$$anon$1; 

  Virtual methods   -
    #0              : (in Lscala/Product$$anon$1;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
0171d8:                                        |[0171d8] scala.Product..anon.1.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
0171e8: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
0171ee: 0c00                                   |0003: move-result-object v0
0171f0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Product$$anon$1; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/Product$$anon$1;)
      name          : '$plus$plus'
      type          : '(Lscala/Function0;)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0171f4:                                        |[0171f4] scala.Product..anon.1.$plus$plus:(Lscala/Function0;)Lscala/collection/Iterator;
017204: 7120 1c03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.$plus$plus:(Lscala/collection/Iterator;Lscala/Function0;)Lscala/collection/Iterator; // method@031c
01720a: 0c00                                   |0003: move-result-object v0
01720c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Product$$anon$1; 
        0x0000 - 0x0005 reg=2 that Lscala/Function0; 

    #2              : (in Lscala/Product$$anon$1;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
017210:                                        |[017210] scala.Product..anon.1.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
017220: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
017226: 0c00                                   |0003: move-result-object v0
017228: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Product$$anon$1; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #3              : (in Lscala/Product$$anon$1;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
01722c:                                        |[01722c] scala.Product..anon.1.copyToArray:(Ljava/lang/Object;I)V
01723c: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
017242: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/Product$$anon$1; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #4              : (in Lscala/Product$$anon$1;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
017244:                                        |[017244] scala.Product..anon.1.copyToArray:(Ljava/lang/Object;II)V
017254: 7140 1d03 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/Iterator$class;.copyToArray:(Lscala/collection/Iterator;Ljava/lang/Object;II)V // method@031d
01725a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/Product$$anon$1; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #5              : (in Lscala/Product$$anon$1;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
01725c:                                        |[01725c] scala.Product..anon.1.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
01726c: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
017272: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/Product$$anon$1; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #6              : (in Lscala/Product$$anon$1;)
      name          : 'drop'
      type          : '(I)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
017274:                                        |[017274] scala.Product..anon.1.drop:(I)Lscala/collection/Iterator;
017284: 7120 1e03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.drop:(Lscala/collection/Iterator;I)Lscala/collection/Iterator; // method@031e
01728a: 0c00                                   |0003: move-result-object v0
01728c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Product$$anon$1; 
        0x0000 - 0x0005 reg=2 n I 

    #7              : (in Lscala/Product$$anon$1;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
017290:                                        |[017290] scala.Product..anon.1.exists:(Lscala/Function1;)Z
0172a0: 7120 1f03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.exists:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@031f
0172a6: 0a00                                   |0003: move-result v0
0172a8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Product$$anon$1; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #8              : (in Lscala/Product$$anon$1;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
0172ac:                                        |[0172ac] scala.Product..anon.1.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
0172bc: 7130 e103 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03e1
0172c2: 0c00                                   |0003: move-result-object v0
0172c4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Product$$anon$1; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #9              : (in Lscala/Product$$anon$1;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0172c8:                                        |[0172c8] scala.Product..anon.1.forall:(Lscala/Function1;)Z
0172d8: 7120 2003 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.forall:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@0320
0172de: 0a00                                   |0003: move-result v0
0172e0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Product$$anon$1; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #10              : (in Lscala/Product$$anon$1;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
0172e4:                                        |[0172e4] scala.Product..anon.1.foreach:(Lscala/Function1;)V
0172f4: 7120 2103 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/Iterator$class;.foreach:(Lscala/collection/Iterator;Lscala/Function1;)V // method@0321
0172fa: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/Product$$anon$1; 
        0x0000 - 0x0004 reg=1 f Lscala/Function1; 

    #11              : (in Lscala/Product$$anon$1;)
      name          : 'hasNext'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 14 16-bit code units
0172fc:                                        |[0172fc] scala.Product..anon.1.hasNext:()Z
01730c: 7010 0c02 0200                         |0000: invoke-direct {v2}, Lscala/Product$$anon$1;.c:()I // method@020c
017312: 0a00                                   |0003: move-result v0
017314: 7010 0e02 0200                         |0004: invoke-direct {v2}, Lscala/Product$$anon$1;.cmax:()I // method@020e
01731a: 0a01                                   |0007: move-result v1
01731c: 3510 0400                              |0008: if-ge v0, v1, 000c // +0004
017320: 1210                                   |000a: const/4 v0, #int 1 // #1
017322: 0f00                                   |000b: return v0
017324: 1200                                   |000c: const/4 v0, #int 0 // #0
017326: 28fe                                   |000d: goto 000b // -0002
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x000e reg=2 this Lscala/Product$$anon$1; 

    #12              : (in Lscala/Product$$anon$1;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
017328:                                        |[017328] scala.Product..anon.1.isEmpty:()Z
017338: 7110 2203 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isEmpty:(Lscala/collection/Iterator;)Z // method@0322
01733e: 0a00                                   |0003: move-result v0
017340: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Product$$anon$1; 

    #13              : (in Lscala/Product$$anon$1;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
017344:                                        |[017344] scala.Product..anon.1.isTraversableAgain:()Z
017354: 7110 2303 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isTraversableAgain:(Lscala/collection/Iterator;)Z // method@0323
01735a: 0a00                                   |0003: move-result v0
01735c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Product$$anon$1; 

    #14              : (in Lscala/Product$$anon$1;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
017360:                                        |[017360] scala.Product..anon.1.length:()I
017370: 7110 2403 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.length:(Lscala/collection/Iterator;)I // method@0324
017376: 0a00                                   |0003: move-result v0
017378: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Product$$anon$1; 

    #15              : (in Lscala/Product$$anon$1;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01737c:                                        |[01737c] scala.Product..anon.1.mkString:()Ljava/lang/String;
01738c: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
017392: 0c00                                   |0003: move-result-object v0
017394: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Product$$anon$1; 

    #16              : (in Lscala/Product$$anon$1;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
017398:                                        |[017398] scala.Product..anon.1.mkString:(Ljava/lang/String;)Ljava/lang/String;
0173a8: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
0173ae: 0c00                                   |0003: move-result-object v0
0173b0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Product$$anon$1; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #17              : (in Lscala/Product$$anon$1;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
0173b4:                                        |[0173b4] scala.Product..anon.1.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
0173c4: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
0173ca: 0c00                                   |0003: move-result-object v0
0173cc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Product$$anon$1; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #18              : (in Lscala/Product$$anon$1;)
      name          : 'next'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 2
      insns size    : 20 16-bit code units
0173d0:                                        |[0173d0] scala.Product..anon.1.next:()Ljava/lang/Object;
0173e0: 5431 7500                              |0000: iget-object v1, v3, Lscala/Product$$anon$1;.$outer:Lscala/Product; // field@0075
0173e4: 7010 0c02 0300                         |0002: invoke-direct {v3}, Lscala/Product$$anon$1;.c:()I // method@020c
0173ea: 0a02                                   |0005: move-result v2
0173ec: 7220 3102 2100                         |0006: invoke-interface {v1, v2}, Lscala/Product;.productElement:(I)Ljava/lang/Object; // method@0231
0173f2: 0c00                                   |0009: move-result-object v0
0173f4: 7010 0c02 0300                         |000a: invoke-direct {v3}, Lscala/Product$$anon$1;.c:()I // method@020c
0173fa: 0a01                                   |000d: move-result v1
0173fc: d801 0101                              |000e: add-int/lit8 v1, v1, #int 1 // #01
017400: 7020 0d02 1300                         |0010: invoke-direct {v3, v1}, Lscala/Product$$anon$1;.c_$eq:(I)V // method@020d
017406: 1100                                   |0013: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=39
      locals        : 
        0x000a - 0x0014 reg=0 result Ljava/lang/Object; 
        0x0000 - 0x0014 reg=3 this Lscala/Product$$anon$1; 

    #19              : (in Lscala/Product$$anon$1;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
017408:                                        |[017408] scala.Product..anon.1.nonEmpty:()Z
017418: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
01741e: 0a00                                   |0003: move-result v0
017420: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Product$$anon$1; 

    #20              : (in Lscala/Product$$anon$1;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
017424:                                        |[017424] scala.Product..anon.1.size:()I
017434: 7110 e603 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.size:(Lscala/collection/TraversableOnce;)I // method@03e6
01743a: 0a00                                   |0003: move-result v0
01743c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Product$$anon$1; 

    #21              : (in Lscala/Product$$anon$1;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
017440:                                        |[017440] scala.Product..anon.1.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
017450: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
017456: 0c00                                   |0003: move-result-object v0
017458: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Product$$anon$1; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #22              : (in Lscala/Product$$anon$1;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01745c:                                        |[01745c] scala.Product..anon.1.toBuffer:()Lscala/collection/mutable/Buffer;
01746c: 7110 e803 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toBuffer:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Buffer; // method@03e8
017472: 0c00                                   |0003: move-result-object v0
017474: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Product$$anon$1; 

    #23              : (in Lscala/Product$$anon$1;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
017478:                                        |[017478] scala.Product..anon.1.toIterator:()Lscala/collection/Iterator;
017488: 7110 2603 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toIterator:(Lscala/collection/Iterator;)Lscala/collection/Iterator; // method@0326
01748e: 0c00                                   |0003: move-result-object v0
017490: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Product$$anon$1; 

    #24              : (in Lscala/Product$$anon$1;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
017494:                                        |[017494] scala.Product..anon.1.toList:()Lscala/collection/immutable/List;
0174a4: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
0174aa: 0c00                                   |0003: move-result-object v0
0174ac: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Product$$anon$1; 

    #25              : (in Lscala/Product$$anon$1;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0174b0:                                        |[0174b0] scala.Product..anon.1.toSet:()Lscala/collection/immutable/Set;
0174c0: 7110 ea03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set; // method@03ea
0174c6: 0c00                                   |0003: move-result-object v0
0174c8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Product$$anon$1; 

    #26              : (in Lscala/Product$$anon$1;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0174cc:                                        |[0174cc] scala.Product..anon.1.toStream:()Lscala/collection/immutable/Stream;
0174dc: 7110 2703 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toStream:(Lscala/collection/Iterator;)Lscala/collection/immutable/Stream; // method@0327
0174e2: 0c00                                   |0003: move-result-object v0
0174e4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Product$$anon$1; 

    #27              : (in Lscala/Product$$anon$1;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0174e8:                                        |[0174e8] scala.Product..anon.1.toString:()Ljava/lang/String;
0174f8: 7110 2803 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toString:(Lscala/collection/Iterator;)Ljava/lang/String; // method@0328
0174fe: 0c00                                   |0003: move-result-object v0
017500: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Product$$anon$1; 

  source_file_idx   : 1211 (Product.scala)

Class #65            -
  Class descriptor  : 'Lscala/Product$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/Product$class;)
      name          : '$init$'
      type          : '(Lscala/Product;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
017504:                                        |[017504] scala.Product.class.$init$:(Lscala/Product;)V
017514: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=17
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/Product; 

    #1              : (in Lscala/Product$class;)
      name          : 'productIterator'
      type          : '(Lscala/Product;)Lscala/collection/Iterator;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 6 16-bit code units
017518:                                        |[017518] scala.Product.class.productIterator:(Lscala/Product;)Lscala/collection/Iterator;
017528: 2200 a700                              |0000: new-instance v0, Lscala/Product$$anon$1; // class@00a7
01752c: 7020 0a02 1000                         |0002: invoke-direct {v0, v1}, Lscala/Product$$anon$1;.<init>:(Lscala/Product;)V // method@020a
017532: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0006 reg=1 $this Lscala/Product; 

    #2              : (in Lscala/Product$class;)
      name          : 'productPrefix'
      type          : '(Lscala/Product;)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
017534:                                        |[017534] scala.Product.class.productPrefix:(Lscala/Product;)Ljava/lang/String;
017544: 1a00 0000                              |0000: const-string v0, "" // string@0000
017548: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0003 reg=1 $this Lscala/Product; 

  Virtual methods   -
  source_file_idx   : 1211 (Product.scala)

Class #66            -
  Class descriptor  : 'Lscala/Product2$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/Product2$class;)
      name          : '$init$'
      type          : '(Lscala/Product2;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
01754c:                                        |[01754c] scala.Product2.class.$init$:(Lscala/Product2;)V
01755c: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/Product2; 

    #1              : (in Lscala/Product2$class;)
      name          : 'productArity'
      type          : '(Lscala/Product2;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
017560:                                        |[017560] scala.Product2.class.productArity:(Lscala/Product2;)I
017570: 1220                                   |0000: const/4 v0, #int 2 // #2
017572: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=29
      locals        : 
        0x0000 - 0x0002 reg=1 $this Lscala/Product2; 

    #2              : (in Lscala/Product2$class;)
      name          : 'productElement'
      type          : '(Lscala/Product2;I)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 36 16-bit code units
017574:                                        |[017574] scala.Product2.class.productElement:(Lscala/Product2;I)Ljava/lang/Object;
017584: 2b03 1c00 0000                         |0000: packed-switch v3, 0000001c // +0000001c
01758a: 2200 6a00                              |0003: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // class@006a
01758e: 7110 d90d 0300                         |0005: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
017594: 0c01                                   |0008: move-result-object v1
017596: 6e10 5c01 0100                         |0009: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@015c
01759c: 0c01                                   |000c: move-result-object v1
01759e: 7020 4201 1000                         |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.<init>:(Ljava/lang/String;)V // method@0142
0175a4: 2700                                   |0010: throw v0
0175a6: 7210 2f02 0200                         |0011: invoke-interface {v2}, Lscala/Product2;._2:()Ljava/lang/Object; // method@022f
0175ac: 0c00                                   |0014: move-result-object v0
0175ae: 1100                                   |0015: return-object v0
0175b0: 7210 2e02 0200                         |0016: invoke-interface {v2}, Lscala/Product2;._1:()Ljava/lang/Object; // method@022e
0175b6: 0c00                                   |0019: move-result-object v0
0175b8: 28fb                                   |001a: goto 0015 // -0005
0175ba: 0000                                   |001b: nop // spacer
0175bc: 0001 0200 0000 0000 1600 0000 1100 ... |001c: packed-switch-data (8 units)
      catches       : (none)
      positions     : 
        0x0000 line=42
        0x0003 line=45
        0x0011 line=44
        0x0015 line=42
        0x0016 line=43
        0x001b line=42
      locals        : 
        0x0000 - 0x0024 reg=2 $this Lscala/Product2; 
        0x0000 - 0x0024 reg=3 n I 

  Virtual methods   -
  source_file_idx   : 1212 (Product2.scala)

Class #67            -
  Class descriptor  : 'Lscala/Product2;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/Product;'
    #1              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/Product2;)
      name          : '_1'
      type          : '()Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/Product2;)
      name          : '_2'
      type          : '()Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 1212 (Product2.scala)

Class #68            -
  Class descriptor  : 'Lscala/Proxy;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/Proxy;)
      name          : 'self'
      type          : '()Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 1214 (Proxy.scala)

Class #69            -
  Class descriptor  : 'Lscala/Proxy$Typed;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/Proxy;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/Proxy$Typed;)
      name          : 'self'
      type          : '()Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 1214 (Proxy.scala)

Class #70            -
  Class descriptor  : 'Lscala/Proxy$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/Proxy$class;)
      name          : '$init$'
      type          : '(Lscala/Proxy;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
0175cc:                                        |[0175cc] scala.Proxy.class.$init$:(Lscala/Proxy;)V
0175dc: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/Proxy; 

    #1              : (in Lscala/Proxy$class;)
      name          : 'equals'
      type          : '(Lscala/Proxy;Ljava/lang/Object;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 6
      ins           : 2
      outs          : 2
      insns size    : 46 16-bit code units
0175e0:                                        |[0175e0] scala.Proxy.class.equals:(Lscala/Proxy;Ljava/lang/Object;)Z
0175f0: 1203                                   |0000: const/4 v3, #int 0 // #0
0175f2: 3905 0400                              |0001: if-nez v5, 0005 // +0004
0175f6: 0132                                   |0003: move v2, v3
0175f8: 0f02                                   |0004: return v2
0175fa: 2052 9300                              |0005: instance-of v2, v5, Lscala/Equals; // class@0093
0175fe: 3802 1e00                              |0007: if-eqz v2, 0025 // +001e
017602: 0750                                   |0009: move-object v0, v5
017604: 1f00 9300                              |000a: check-cast v0, Lscala/Equals; // class@0093
017608: 0701                                   |000c: move-object v1, v0
01760a: 7210 3902 0400                         |000d: invoke-interface {v4}, Lscala/Proxy;.self:()Ljava/lang/Object; // method@0239
017610: 0c02                                   |0010: move-result-object v2
017612: 7220 b601 2100                         |0011: invoke-interface {v1, v2}, Lscala/Equals;.canEqual:(Ljava/lang/Object;)Z // method@01b6
017618: 0a02                                   |0014: move-result v2
01761a: 3802 0e00                              |0015: if-eqz v2, 0023 // +000e
01761e: 7210 3902 0400                         |0017: invoke-interface {v4}, Lscala/Proxy;.self:()Ljava/lang/Object; // method@0239
017624: 0c02                                   |001a: move-result-object v2
017626: 6e20 5901 2100                         |001b: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
01762c: 0a02                                   |001e: move-result v2
01762e: 3802 0400                              |001f: if-eqz v2, 0023 // +0004
017632: 1212                                   |0021: const/4 v2, #int 1 // #1
017634: 28e2                                   |0022: goto 0004 // -001e
017636: 0132                                   |0023: move v2, v3
017638: 28e0                                   |0024: goto 0004 // -0020
01763a: 7210 3902 0400                         |0025: invoke-interface {v4}, Lscala/Proxy;.self:()Ljava/lang/Object; // method@0239
017640: 0c02                                   |0028: move-result-object v2
017642: 6e20 5901 2500                         |0029: invoke-virtual {v5, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
017648: 0a02                                   |002c: move-result v2
01764a: 28d7                                   |002d: goto 0004 // -0029
      catches       : (none)
      positions     : 
        0x0001 line=29
        0x000d line=31
        0x0025 line=32
      locals        : 
        0x000d - 0x0025 reg=1 x Lscala/Equals; 
        0x0000 - 0x002e reg=4 $this Lscala/Proxy; 
        0x0000 - 0x002e reg=5 that Ljava/lang/Object; 

    #2              : (in Lscala/Proxy$class;)
      name          : 'hashCode'
      type          : '(Lscala/Proxy;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
01764c:                                        |[01764c] scala.Proxy.class.hashCode:(Lscala/Proxy;)I
01765c: 7210 3902 0100                         |0000: invoke-interface {v1}, Lscala/Proxy;.self:()Ljava/lang/Object; // method@0239
017662: 0c00                                   |0003: move-result-object v0
017664: 6e10 5b01 0000                         |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@015b
01766a: 0a00                                   |0007: move-result v0
01766c: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=28
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/Proxy; 

    #3              : (in Lscala/Proxy$class;)
      name          : 'toString'
      type          : '(Lscala/Proxy;)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
017670:                                        |[017670] scala.Proxy.class.toString:(Lscala/Proxy;)Ljava/lang/String;
017680: 7210 3902 0100                         |0000: invoke-interface {v1}, Lscala/Proxy;.self:()Ljava/lang/Object; // method@0239
017686: 0c00                                   |0003: move-result-object v0
017688: 6e10 5c01 0000                         |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@015c
01768e: 0c00                                   |0007: move-result-object v0
017690: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/Proxy; 

  Virtual methods   -
  source_file_idx   : 1214 (Proxy.scala)

Class #71            -
  Class descriptor  : 'Lscala/Some;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/Option;'
  Interfaces        -
    #0              : 'Lscala/Product;'
    #1              : 'Lscala/ScalaObject;'
    #2              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/Some;)
      name          : 'x'
      type          : 'Ljava/lang/Object;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/Some;)
      name          : '<init>'
      type          : '(Ljava/lang/Object;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 6 16-bit code units
017694:                                        |[017694] scala.Some.<init>:(Ljava/lang/Object;)V
0176a4: 5b01 7800                              |0000: iput-object v1, v0, Lscala/Some;.x:Ljava/lang/Object; // field@0078
0176a8: 7010 ee01 0000                         |0002: invoke-direct {v0}, Lscala/Option;.<init>:()V // method@01ee
0176ae: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=262
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/Some; 
        0x0000 - 0x0006 reg=1 x Ljava/lang/Object; 

    #1              : (in Lscala/Some;)
      name          : 'gd1$1'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0012 (PRIVATE FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 14 16-bit code units
0176b0:                                        |[0176b0] scala.Some.gd1$1:(Ljava/lang/Object;)Z
0176c0: 6e10 4502 0100                         |0000: invoke-virtual {v1}, Lscala/Some;.x:()Ljava/lang/Object; // method@0245
0176c6: 0c00                                   |0003: move-result-object v0
0176c8: 7120 dd0d 0200                         |0004: invoke-static {v2, v0}, Lscala/runtime/BoxesRunTime;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ddd
0176ce: 0a00                                   |0007: move-result v0
0176d0: 3800 0400                              |0008: if-eqz v0, 000c // +0004
0176d4: 1210                                   |000a: const/4 v0, #int 1 // #1
0176d6: 0f00                                   |000b: return v0
0176d8: 1200                                   |000c: const/4 v0, #int 0 // #0
0176da: 28fe                                   |000d: goto 000b // -0002
      catches       : (none)
      positions     : 
        0x0000 line=262
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/Some; 

  Virtual methods   -
    #0              : (in Lscala/Some;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0176dc:                                        |[0176dc] scala.Some.canEqual:(Ljava/lang/Object;)Z
0176ec: 2020 b100                              |0000: instance-of v0, v2, Lscala/Some; // class@00b1
0176f0: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=262
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/Some; 

    #1              : (in Lscala/Some;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 2
      outs          : 2
      insns size    : 37 16-bit code units
0176f4:                                        |[0176f4] scala.Some.equals:(Ljava/lang/Object;)Z
017704: 1203                                   |0000: const/4 v3, #int 0 // #0
017706: 3254 1c00                              |0001: if-eq v4, v5, 001d // +001c
01770a: 2052 b100                              |0003: instance-of v2, v5, Lscala/Some; // class@00b1
01770e: 3802 1c00                              |0005: if-eqz v2, 0021 // +001c
017712: 0750                                   |0007: move-object v0, v5
017714: 1f00 b100                              |0008: check-cast v0, Lscala/Some; // class@00b1
017718: 0702                                   |000a: move-object v2, v0
01771a: 6e10 4502 0200                         |000b: invoke-virtual {v2}, Lscala/Some;.x:()Ljava/lang/Object; // method@0245
017720: 0c01                                   |000e: move-result-object v1
017722: 7020 3d02 1400                         |000f: invoke-direct {v4, v1}, Lscala/Some;.gd1$1:(Ljava/lang/Object;)Z // method@023d
017728: 0a02                                   |0012: move-result v2
01772a: 3802 0c00                              |0013: if-eqz v2, 001f // +000c
01772e: 1f05 b100                              |0015: check-cast v5, Lscala/Some; // class@00b1
017732: 7220 b601 4500                         |0017: invoke-interface {v5, v4}, Lscala/Equals;.canEqual:(Ljava/lang/Object;)Z // method@01b6
017738: 0a02                                   |001a: move-result v2
01773a: 3802 0800                              |001b: if-eqz v2, 0023 // +0008
01773e: 1212                                   |001d: const/4 v2, #int 1 // #1
017740: 0f02                                   |001e: return v2
017742: 0132                                   |001f: move v2, v3
017744: 28fb                                   |0020: goto 001b // -0005
017746: 0132                                   |0021: move v2, v3
017748: 28f9                                   |0022: goto 001b // -0007
01774a: 0132                                   |0023: move v2, v3
01774c: 28fa                                   |0024: goto 001e // -0006
      catches       : (none)
      positions     : 
        0x0001 line=262
        0x0020 line=20
        0x0024 line=262
      locals        : 
        0x000f - 0x001b reg=1 x$1 Ljava/lang/Object; 
        0x001f - 0x0021 reg=1 x$1 Ljava/lang/Object; 
        0x0000 - 0x0025 reg=4 this Lscala/Some; 

    #2              : (in Lscala/Some;)
      name          : 'get'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
017750:                                        |[017750] scala.Some.get:()Ljava/lang/Object;
017760: 6e10 4502 0100                         |0000: invoke-virtual {v1}, Lscala/Some;.x:()Ljava/lang/Object; // method@0245
017766: 0c00                                   |0003: move-result-object v0
017768: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=264
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Some; 

    #3              : (in Lscala/Some;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 7 16-bit code units
01776c:                                        |[01776c] scala.Some.hashCode:()I
01777c: 6200 d401                              |0000: sget-object v0, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
017780: 6e20 190e 1000                         |0002: invoke-virtual {v0, v1}, Lscala/runtime/ScalaRunTime$;._hashCode:(Lscala/Product;)I // method@0e19
017786: 0a00                                   |0005: move-result v0
017788: 0f00                                   |0006: return v0
      catches       : (none)
      positions     : 
        0x0000 line=262
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/Some; 

    #4              : (in Lscala/Some;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
01778c:                                        |[01778c] scala.Some.isEmpty:()Z
01779c: 1200                                   |0000: const/4 v0, #int 0 // #0
01779e: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=263
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/Some; 

    #5              : (in Lscala/Some;)
      name          : 'productArity'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
0177a0:                                        |[0177a0] scala.Some.productArity:()I
0177b0: 1210                                   |0000: const/4 v0, #int 1 // #1
0177b2: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=262
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/Some; 

    #6              : (in Lscala/Some;)
      name          : 'productElement'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 21 16-bit code units
0177b4:                                        |[0177b4] scala.Some.productElement:(I)Ljava/lang/Object;
0177c4: 3903 0700                              |0000: if-nez v3, 0007 // +0007
0177c8: 6e10 4502 0200                         |0002: invoke-virtual {v2}, Lscala/Some;.x:()Ljava/lang/Object; // method@0245
0177ce: 0c00                                   |0005: move-result-object v0
0177d0: 1100                                   |0006: return-object v0
0177d2: 2200 6a00                              |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // class@006a
0177d6: 7110 d90d 0300                         |0009: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
0177dc: 0c01                                   |000c: move-result-object v1
0177de: 6e10 5c01 0100                         |000d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@015c
0177e4: 0c01                                   |0010: move-result-object v1
0177e6: 7020 4201 1000                         |0011: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.<init>:(Ljava/lang/String;)V // method@0142
0177ec: 2700                                   |0014: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=262
      locals        : 
        0x0000 - 0x0015 reg=2 this Lscala/Some; 

    #7              : (in Lscala/Some;)
      name          : 'productPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0177f0:                                        |[0177f0] scala.Some.productPrefix:()Ljava/lang/String;
017800: 1a00 e304                              |0000: const-string v0, "Some" // string@04e3
017804: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=262
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/Some; 

    #8              : (in Lscala/Some;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 7 16-bit code units
017808:                                        |[017808] scala.Some.toString:()Ljava/lang/String;
017818: 6200 d401                              |0000: sget-object v0, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
01781c: 6e20 1a0e 1000                         |0002: invoke-virtual {v0, v1}, Lscala/runtime/ScalaRunTime$;._toString:(Lscala/Product;)Ljava/lang/String; // method@0e1a
017822: 0c00                                   |0005: move-result-object v0
017824: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=262
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/Some; 

    #9              : (in Lscala/Some;)
      name          : 'x'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
017828:                                        |[017828] scala.Some.x:()Ljava/lang/Object;
017838: 5410 7800                              |0000: iget-object v0, v1, Lscala/Some;.x:Ljava/lang/Object; // field@0078
01783c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=262
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/Some; 

  source_file_idx   : 1199 (Option.scala)

Class #72            -
  Class descriptor  : 'Lscala/Tuple2;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/Product;'
    #1              : 'Lscala/Product2;'
    #2              : 'Lscala/ScalaObject;'
    #3              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/Tuple2;)
      name          : '_1'
      type          : 'Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
    #1              : (in Lscala/Tuple2;)
      name          : '_2'
      type          : 'Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
  Direct methods    -
    #0              : (in Lscala/Tuple2;)
      name          : '<init>'
      type          : '(Ljava/lang/Object;Ljava/lang/Object;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 14 16-bit code units
017840:                                        |[017840] scala.Tuple2.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
017850: 5b01 7900                              |0000: iput-object v1, v0, Lscala/Tuple2;._1:Ljava/lang/Object; // field@0079
017854: 5b02 7a00                              |0002: iput-object v2, v0, Lscala/Tuple2;._2:Ljava/lang/Object; // field@007a
017858: 7010 5801 0000                         |0004: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
01785e: 7110 2802 0000                         |0007: invoke-static {v0}, Lscala/Product$class;.$init$:(Lscala/Product;)V // method@0228
017864: 7110 2b02 0000                         |000a: invoke-static {v0}, Lscala/Product2$class;.$init$:(Lscala/Product2;)V // method@022b
01786a: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x000e reg=0 this Lscala/Tuple2; 
        0x0000 - 0x000e reg=1 _1 Ljava/lang/Object; 
        0x0000 - 0x000e reg=2 _2 Ljava/lang/Object; 

    #1              : (in Lscala/Tuple2;)
      name          : 'gd1$1'
      type          : '(Ljava/lang/Object;Ljava/lang/Object;)Z'
      access        : 0x0012 (PRIVATE FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 2
      insns size    : 24 16-bit code units
01786c:                                        |[01786c] scala.Tuple2.gd1$1:(Ljava/lang/Object;Ljava/lang/Object;)Z
01787c: 6e10 4702 0100                         |0000: invoke-virtual {v1}, Lscala/Tuple2;._1:()Ljava/lang/Object; // method@0247
017882: 0c00                                   |0003: move-result-object v0
017884: 7120 dd0d 0200                         |0004: invoke-static {v2, v0}, Lscala/runtime/BoxesRunTime;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ddd
01788a: 0a00                                   |0007: move-result v0
01788c: 3800 0e00                              |0008: if-eqz v0, 0016 // +000e
017890: 6e10 4802 0100                         |000a: invoke-virtual {v1}, Lscala/Tuple2;._2:()Ljava/lang/Object; // method@0248
017896: 0c00                                   |000d: move-result-object v0
017898: 7120 dd0d 0300                         |000e: invoke-static {v3, v0}, Lscala/runtime/BoxesRunTime;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ddd
01789e: 0a00                                   |0011: move-result v0
0178a0: 3800 0400                              |0012: if-eqz v0, 0016 // +0004
0178a4: 1210                                   |0014: const/4 v0, #int 1 // #1
0178a6: 0f00                                   |0015: return v0
0178a8: 1200                                   |0016: const/4 v0, #int 0 // #0
0178aa: 28fe                                   |0017: goto 0015 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0018 reg=1 this Lscala/Tuple2; 

  Virtual methods   -
    #0              : (in Lscala/Tuple2;)
      name          : '_1'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0178ac:                                        |[0178ac] scala.Tuple2._1:()Ljava/lang/Object;
0178bc: 5410 7900                              |0000: iget-object v0, v1, Lscala/Tuple2;._1:Ljava/lang/Object; // field@0079
0178c0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/Tuple2; 

    #1              : (in Lscala/Tuple2;)
      name          : '_2'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0178c4:                                        |[0178c4] scala.Tuple2._2:()Ljava/lang/Object;
0178d4: 5410 7a00                              |0000: iget-object v0, v1, Lscala/Tuple2;._2:Ljava/lang/Object; // field@007a
0178d8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/Tuple2; 

    #2              : (in Lscala/Tuple2;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0178dc:                                        |[0178dc] scala.Tuple2.canEqual:(Ljava/lang/Object;)Z
0178ec: 2020 b200                              |0000: instance-of v0, v2, Lscala/Tuple2; // class@00b2
0178f0: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/Tuple2; 

    #3              : (in Lscala/Tuple2;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 7
      ins           : 2
      outs          : 3
      insns size    : 41 16-bit code units
0178f4:                                        |[0178f4] scala.Tuple2.equals:(Ljava/lang/Object;)Z
017904: 1204                                   |0000: const/4 v4, #int 0 // #0
017906: 3265 2000                              |0001: if-eq v5, v6, 0021 // +0020
01790a: 2063 b200                              |0003: instance-of v3, v6, Lscala/Tuple2; // class@00b2
01790e: 3803 2000                              |0005: if-eqz v3, 0025 // +0020
017912: 0760                                   |0007: move-object v0, v6
017914: 1f00 b200                              |0008: check-cast v0, Lscala/Tuple2; // class@00b2
017918: 0703                                   |000a: move-object v3, v0
01791a: 6e10 4702 0300                         |000b: invoke-virtual {v3}, Lscala/Tuple2;._1:()Ljava/lang/Object; // method@0247
017920: 0c01                                   |000e: move-result-object v1
017922: 6e10 4802 0300                         |000f: invoke-virtual {v3}, Lscala/Tuple2;._2:()Ljava/lang/Object; // method@0248
017928: 0c02                                   |0012: move-result-object v2
01792a: 7030 4b02 1502                         |0013: invoke-direct {v5, v1, v2}, Lscala/Tuple2;.gd1$1:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@024b
017930: 0a03                                   |0016: move-result v3
017932: 3803 0c00                              |0017: if-eqz v3, 0023 // +000c
017936: 1f06 b200                              |0019: check-cast v6, Lscala/Tuple2; // class@00b2
01793a: 7220 b601 5600                         |001b: invoke-interface {v6, v5}, Lscala/Equals;.canEqual:(Ljava/lang/Object;)Z // method@01b6
017940: 0a03                                   |001e: move-result v3
017942: 3803 0800                              |001f: if-eqz v3, 0027 // +0008
017946: 1213                                   |0021: const/4 v3, #int 1 // #1
017948: 0f03                                   |0022: return v3
01794a: 0143                                   |0023: move v3, v4
01794c: 28fb                                   |0024: goto 001f // -0005
01794e: 0143                                   |0025: move v3, v4
017950: 28f9                                   |0026: goto 001f // -0007
017952: 0143                                   |0027: move v3, v4
017954: 28fa                                   |0028: goto 0022 // -0006
      catches       : (none)
      positions     : 
        0x0001 line=22
        0x0024 line=20
        0x0028 line=22
      locals        : 
        0x0013 - 0x001f reg=1 _1$1 Ljava/lang/Object; 
        0x0013 - 0x001f reg=2 _2$1 Ljava/lang/Object; 
        0x0023 - 0x0025 reg=1 _1$1 Ljava/lang/Object; 
        0x0023 - 0x0025 reg=2 _2$1 Ljava/lang/Object; 
        0x0000 - 0x0029 reg=5 this Lscala/Tuple2; 

    #4              : (in Lscala/Tuple2;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 7 16-bit code units
017958:                                        |[017958] scala.Tuple2.hashCode:()I
017968: 6200 d401                              |0000: sget-object v0, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
01796c: 6e20 190e 1000                         |0002: invoke-virtual {v0, v1}, Lscala/runtime/ScalaRunTime$;._hashCode:(Lscala/Product;)I // method@0e19
017972: 0a00                                   |0005: move-result v0
017974: 0f00                                   |0006: return v0
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/Tuple2; 

    #5              : (in Lscala/Tuple2;)
      name          : 'productArity'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
017978:                                        |[017978] scala.Tuple2.productArity:()I
017988: 7110 2c02 0100                         |0000: invoke-static {v1}, Lscala/Product2$class;.productArity:(Lscala/Product2;)I // method@022c
01798e: 0a00                                   |0003: move-result v0
017990: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Tuple2; 

    #6              : (in Lscala/Tuple2;)
      name          : 'productElement'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
017994:                                        |[017994] scala.Tuple2.productElement:(I)Ljava/lang/Object;
0179a4: 7120 2d02 2100                         |0000: invoke-static {v1, v2}, Lscala/Product2$class;.productElement:(Lscala/Product2;I)Ljava/lang/Object; // method@022d
0179aa: 0c00                                   |0003: move-result-object v0
0179ac: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Tuple2; 
        0x0000 - 0x0005 reg=2 n I 

    #7              : (in Lscala/Tuple2;)
      name          : 'productIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0179b0:                                        |[0179b0] scala.Tuple2.productIterator:()Lscala/collection/Iterator;
0179c0: 7110 2902 0100                         |0000: invoke-static {v1}, Lscala/Product$class;.productIterator:(Lscala/Product;)Lscala/collection/Iterator; // method@0229
0179c6: 0c00                                   |0003: move-result-object v0
0179c8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/Tuple2; 

    #8              : (in Lscala/Tuple2;)
      name          : 'productPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0179cc:                                        |[0179cc] scala.Tuple2.productPrefix:()Ljava/lang/String;
0179dc: 1a00 1105                              |0000: const-string v0, "Tuple2" // string@0511
0179e0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/Tuple2; 

    #9              : (in Lscala/Tuple2;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 44 16-bit code units
0179e4:                                        |[0179e4] scala.Tuple2.toString:()Ljava/lang/String;
0179f4: 2200 9301                              |0000: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
0179f8: 7010 0d0b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
0179fe: 1a01 4900                              |0005: const-string v1, "(" // string@0049
017a02: 6e20 120b 1000                         |0007: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
017a08: 0c00                                   |000a: move-result-object v0
017a0a: 6e10 4702 0200                         |000b: invoke-virtual {v2}, Lscala/Tuple2;._1:()Ljava/lang/Object; // method@0247
017a10: 0c01                                   |000e: move-result-object v1
017a12: 6e20 120b 1000                         |000f: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
017a18: 0c00                                   |0012: move-result-object v0
017a1a: 1a01 9800                              |0013: const-string v1, "," // string@0098
017a1e: 6e20 120b 1000                         |0015: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
017a24: 0c00                                   |0018: move-result-object v0
017a26: 6e10 4802 0200                         |0019: invoke-virtual {v2}, Lscala/Tuple2;._2:()Ljava/lang/Object; // method@0248
017a2c: 0c01                                   |001c: move-result-object v1
017a2e: 6e20 120b 1000                         |001d: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
017a34: 0c00                                   |0020: move-result-object v0
017a36: 1a01 9600                              |0021: const-string v1, ")" // string@0096
017a3a: 6e20 120b 1000                         |0023: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
017a40: 0c00                                   |0026: move-result-object v0
017a42: 6e10 580b 0000                         |0027: invoke-virtual {v0}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
017a48: 0c00                                   |002a: move-result-object v0
017a4a: 1100                                   |002b: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x002c reg=2 this Lscala/Tuple2; 

  source_file_idx   : 1298 (Tuple2.scala)

Class #73            -
  Class descriptor  : 'Lscala/collection/BufferedIterator$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/BufferedIterator$class;)
      name          : '$init$'
      type          : '(Lscala/collection/BufferedIterator;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
017a4c:                                        |[017a4c] scala.collection.BufferedIterator.class.$init$:(Lscala/collection/BufferedIterator;)V
017a5c: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=20
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/BufferedIterator; 

  Virtual methods   -
  source_file_idx   : 348 (BufferedIterator.scala)

Class #74            -
  Class descriptor  : 'Lscala/collection/BufferedIterator;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/Iterator;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 348 (BufferedIterator.scala)

Class #75            -
  Class descriptor  : 'Lscala/collection/generic/GenericCompanion;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/generic/GenericCompanion;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
017a60:                                        |[017a60] scala.collection.generic.GenericCompanion.<init>:()V
017a70: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
017a76: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/generic/GenericCompanion; 

  Virtual methods   -
    #0              : (in Lscala/collection/generic/GenericCompanion;)
      name          : 'apply'
      type          : '(Lscala/collection/Seq;)Lscala/collection/Traversable;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 14 16-bit code units
017a78:                                        |[017a78] scala.collection.generic.GenericCompanion.apply:(Lscala/collection/Seq;)Lscala/collection/Traversable;
017a88: 6e10 0304 0100                         |0000: invoke-virtual {v1}, Lscala/collection/generic/GenericCompanion;.newBuilder:()Lscala/collection/mutable/Builder; // method@0403
017a8e: 0c00                                   |0003: move-result-object v0
017a90: 7220 1204 2000                         |0004: invoke-interface {v0, v2}, Lscala/collection/generic/Growable;.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable; // method@0412
017a96: 7210 7d09 0000                         |0007: invoke-interface {v0}, Lscala/collection/mutable/Builder;.result:()Ljava/lang/Object; // method@097d
017a9c: 0c01                                   |000a: move-result-object v1
017a9e: 1f01 e300                              |000b: check-cast v1, Lscala/collection/Traversable; // class@00e3
017aa2: 1101                                   |000d: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=46
        0x0004 line=47
        0x0007 line=48
      locals        : 
        0x0000 - 0x000b reg=1 this Lscala/collection/generic/GenericCompanion; 
        0x0004 - 0x000e reg=0 b Lscala/collection/mutable/Builder; 
        0x0000 - 0x000e reg=2 elems Lscala/collection/Seq; 

    #1              : (in Lscala/collection/generic/GenericCompanion;)
      name          : 'empty'
      type          : '()Lscala/collection/Traversable;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 11 16-bit code units
017aa4:                                        |[017aa4] scala.collection.generic.GenericCompanion.empty:()Lscala/collection/Traversable;
017ab4: 6e10 0304 0100                         |0000: invoke-virtual {v1}, Lscala/collection/generic/GenericCompanion;.newBuilder:()Lscala/collection/mutable/Builder; // method@0403
017aba: 0c00                                   |0003: move-result-object v0
017abc: 7210 7d09 0000                         |0004: invoke-interface {v0}, Lscala/collection/mutable/Builder;.result:()Ljava/lang/Object; // method@097d
017ac2: 0c01                                   |0007: move-result-object v1
017ac4: 1f01 e300                              |0008: check-cast v1, Lscala/collection/Traversable; // class@00e3
017ac8: 1101                                   |000a: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x000b reg=1 this Lscala/collection/generic/GenericCompanion; 

    #2              : (in Lscala/collection/generic/GenericCompanion;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 412 (GenericCompanion.scala)

Class #76            -
  Class descriptor  : 'Lscala/collection/generic/TraversableFactory;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Lscala/collection/generic/GenericCompanion;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/generic/TraversableFactory;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
017acc:                                        |[017acc] scala.collection.generic.TraversableFactory.<init>:()V
017adc: 7010 0004 0000                         |0000: invoke-direct {v0}, Lscala/collection/generic/GenericCompanion;.<init>:()V // method@0400
017ae2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=37
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/generic/TraversableFactory; 

  Virtual methods   -
  source_file_idx   : 1292 (TraversableFactory.scala)

Class #77            -
  Class descriptor  : 'Lscala/collection/generic/SeqFactory;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Lscala/collection/generic/TraversableFactory;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/generic/SeqFactory;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
017ae4:                                        |[017ae4] scala.collection.generic.SeqFactory.<init>:()V
017af4: 7010 2b04 0000                         |0000: invoke-direct {v0}, Lscala/collection/generic/TraversableFactory;.<init>:()V // method@042b
017afa: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=18
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/generic/SeqFactory; 

  Virtual methods   -
  source_file_idx   : 1234 (SeqFactory.scala)

Class #78            -
  Class descriptor  : 'Lscala/collection/IndexedSeq$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/generic/SeqFactory;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/collection/IndexedSeq$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/IndexedSeq$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/IndexedSeq$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
017afc:                                        |[017afc] scala.collection.IndexedSeq..<clinit>:()V
017b0c: 2200 b500                              |0000: new-instance v0, Lscala/collection/IndexedSeq$; // class@00b5
017b10: 7010 5402 0000                         |0002: invoke-direct {v0}, Lscala/collection/IndexedSeq$;.<init>:()V // method@0254
017b16: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/IndexedSeq$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
017b18:                                        |[017b18] scala.collection.IndexedSeq..<init>:()V
017b28: 7010 1e04 0000                         |0000: invoke-direct {v0}, Lscala/collection/generic/SeqFactory;.<init>:()V // method@041e
017b2e: 6900 7b00                              |0003: sput-object v0, Lscala/collection/IndexedSeq$;.MODULE$:Lscala/collection/IndexedSeq$; // field@007b
017b32: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=30
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/IndexedSeq$; 

  Virtual methods   -
    #0              : (in Lscala/collection/IndexedSeq$;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
017b34:                                        |[017b34] scala.collection.IndexedSeq..newBuilder:()Lscala/collection/mutable/Builder;
017b44: 6200 c100                              |0000: sget-object v0, Lscala/collection/immutable/IndexedSeq$;.MODULE$:Lscala/collection/immutable/IndexedSeq$; // field@00c1
017b48: 6e10 de04 0000                         |0002: invoke-virtual {v0}, Lscala/collection/immutable/IndexedSeq$;.newBuilder:()Lscala/collection/mutable/Builder; // method@04de
017b4e: 0c00                                   |0005: move-result-object v0
017b50: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=32
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/IndexedSeq$; 

  source_file_idx   : 443 (IndexedSeq.scala)

Class #79            -
  Class descriptor  : 'Lscala/collection/IndexedSeq$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/IndexedSeq$class;)
      name          : '$init$'
      type          : '(Lscala/collection/IndexedSeq;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
017b54:                                        |[017b54] scala.collection.IndexedSeq.class.$init$:(Lscala/collection/IndexedSeq;)V
017b64: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=19
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/IndexedSeq; 

  Virtual methods   -
  source_file_idx   : 443 (IndexedSeq.scala)

Class #80            -
  Class descriptor  : 'Lscala/collection/TraversableLike;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/TraversableOnce;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/collection/TraversableLike;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/collection/TraversableLike;)
      name          : 'drop'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/collection/TraversableLike;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #3              : (in Lscala/collection/TraversableLike;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #4              : (in Lscala/collection/TraversableLike;)
      name          : 'filterNot'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #5              : (in Lscala/collection/TraversableLike;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #6              : (in Lscala/collection/TraversableLike;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #7              : (in Lscala/collection/TraversableLike;)
      name          : 'head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #8              : (in Lscala/collection/TraversableLike;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #9              : (in Lscala/collection/TraversableLike;)
      name          : 'map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #10              : (in Lscala/collection/TraversableLike;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #11              : (in Lscala/collection/TraversableLike;)
      name          : 'repr'
      type          : '()Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #12              : (in Lscala/collection/TraversableLike;)
      name          : 'stringPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #13              : (in Lscala/collection/TraversableLike;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #14              : (in Lscala/collection/TraversableLike;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 1294 (TraversableLike.scala)

Class #81            -
  Class descriptor  : 'Lscala/collection/IterableLike;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/Equals;'
    #1              : 'Lscala/ScalaObject;'
    #2              : 'Lscala/collection/TraversableLike;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/collection/IterableLike;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/collection/IterableLike;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/collection/IterableLike;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #3              : (in Lscala/collection/IterableLike;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #4              : (in Lscala/collection/IterableLike;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #5              : (in Lscala/collection/IterableLike;)
      name          : 'head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #6              : (in Lscala/collection/IterableLike;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #7              : (in Lscala/collection/IterableLike;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #8              : (in Lscala/collection/IterableLike;)
      name          : 'sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #9              : (in Lscala/collection/IterableLike;)
      name          : 'take'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #10              : (in Lscala/collection/IterableLike;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #11              : (in Lscala/collection/IterableLike;)
      name          : 'zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 453 (IterableLike.scala)

Class #82            -
  Class descriptor  : 'Lscala/collection/SeqLike;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/IterableLike;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/collection/SeqLike;)
      name          : 'apply'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/collection/SeqLike;)
      name          : 'contains'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/collection/SeqLike;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #3              : (in Lscala/collection/SeqLike;)
      name          : 'length'
      type          : '()I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #4              : (in Lscala/collection/SeqLike;)
      name          : 'prefixLength'
      type          : '(Lscala/Function1;)I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #5              : (in Lscala/collection/SeqLike;)
      name          : 'reverse'
      type          : '()Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #6              : (in Lscala/collection/SeqLike;)
      name          : 'segmentLength'
      type          : '(Lscala/Function1;I)I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #7              : (in Lscala/collection/SeqLike;)
      name          : 'size'
      type          : '()I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #8              : (in Lscala/collection/SeqLike;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 1236 (SeqLike.scala)

Class #83            -
  Class descriptor  : 'Lscala/collection/IndexedSeqLike;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/SeqLike;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 444 (IndexedSeqLike.scala)

Class #84            -
  Class descriptor  : 'Lscala/collection/generic/GenericTraversableTemplate;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/collection/generic/GenericTraversableTemplate;)
      name          : 'companion'
      type          : '()Lscala/collection/generic/GenericCompanion;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/collection/generic/GenericTraversableTemplate;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/collection/generic/GenericTraversableTemplate;)
      name          : 'genericBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 414 (GenericTraversableTemplate.scala)

Class #85            -
  Class descriptor  : 'Lscala/collection/Traversable;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/TraversableLike;'
    #2              : 'Lscala/collection/generic/GenericTraversableTemplate;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 1291 (Traversable.scala)

Class #86            -
  Class descriptor  : 'Lscala/collection/Iterable;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/IterableLike;'
    #2              : 'Lscala/collection/Traversable;'
    #3              : 'Lscala/collection/generic/GenericTraversableTemplate;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 451 (Iterable.scala)

Class #87            -
  Class descriptor  : 'Lscala/collection/Seq;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/PartialFunction;'
    #1              : 'Lscala/ScalaObject;'
    #2              : 'Lscala/collection/Iterable;'
    #3              : 'Lscala/collection/SeqLike;'
    #4              : 'Lscala/collection/generic/GenericTraversableTemplate;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 1233 (Seq.scala)

Class #88            -
  Class descriptor  : 'Lscala/collection/IndexedSeq;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/IndexedSeqLike;'
    #2              : 'Lscala/collection/Seq;'
    #3              : 'Lscala/collection/generic/GenericTraversableTemplate;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 443 (IndexedSeq.scala)

Class #89            -
  Class descriptor  : 'Lscala/collection/IndexedSeqLike$Elements;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
    #2              : 'Lscala/collection/BufferedIterator;'
  Static fields     -
    #0              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'serialVersionUID'
      type          : 'J'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : '$outer'
      type          : 'Lscala/collection/IndexedSeqLike;'
      access        : 0x0011 (PUBLIC FINAL)
    #1              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'end'
      type          : 'I'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'i'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 0
      outs          : 0
      insns size    : 8 16-bit code units
017b68:                                        |[017b68] scala.collection.IndexedSeqLike.Elements.<clinit>:()V
017b78: 1800 1d73 261c 70b5 5f18               |0000: const-wide v0, #double 0.000000 // #185fb5701c26731d
017b82: 6800 7f00                              |0005: sput-wide v0, Lscala/collection/IndexedSeqLike$Elements;.serialVersionUID:J // field@007f
017b86: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : '<init>'
      type          : '(Lscala/collection/IndexedSeqLike;II)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 5
      ins           : 4
      outs          : 1
      insns size    : 27 16-bit code units
017b88:                                        |[017b88] scala.collection.IndexedSeqLike.Elements.<init>:(Lscala/collection/IndexedSeqLike;II)V
017b98: 5914 7d00                              |0000: iput v4, v1, Lscala/collection/IndexedSeqLike$Elements;.end:I // field@007d
017b9c: 3902 0800                              |0002: if-nez v2, 000a // +0008
017ba0: 2200 6f00                              |0004: new-instance v0, Ljava/lang/NullPointerException; // class@006f
017ba4: 7010 5001 0000                         |0006: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
017baa: 2700                                   |0009: throw v0
017bac: 5b12 7c00                              |000a: iput-object v2, v1, Lscala/collection/IndexedSeqLike$Elements;.$outer:Lscala/collection/IndexedSeqLike; // field@007c
017bb0: 7010 5801 0100                         |000c: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
017bb6: 7110 dd03 0100                         |000f: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
017bbc: 7110 1b03 0100                         |0012: invoke-static {v1}, Lscala/collection/Iterator$class;.$init$:(Lscala/collection/Iterator;)V // method@031b
017bc2: 7110 5202 0100                         |0015: invoke-static {v1}, Lscala/collection/BufferedIterator$class;.$init$:(Lscala/collection/BufferedIterator;)V // method@0252
017bc8: 5913 7e00                              |0018: iput v3, v1, Lscala/collection/IndexedSeqLike$Elements;.i:I // field@007e
017bcc: 0e00                                   |001a: return-void
      catches       : (none)
      positions     : 
        0x0000 line=52
        0x0018 line=53
      locals        : 
        0x0000 - 0x001b reg=1 this Lscala/collection/IndexedSeqLike$Elements; 
        0x0000 - 0x001b reg=2 $outer Lscala/collection/IndexedSeqLike; 
        0x0000 - 0x001b reg=3 start I 
        0x0000 - 0x001b reg=4 end I 

    #2              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'i'
      type          : '()I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
017bd0:                                        |[017bd0] scala.collection.IndexedSeqLike.Elements.i:()I
017be0: 5210 7e00                              |0000: iget v0, v1, Lscala/collection/IndexedSeqLike$Elements;.i:I // field@007e
017be4: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=53
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/IndexedSeqLike$Elements; 

    #3              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'i_$eq'
      type          : '(I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
017be8:                                        |[017be8] scala.collection.IndexedSeqLike.Elements.i_$eq:(I)V
017bf8: 5901 7e00                              |0000: iput v1, v0, Lscala/collection/IndexedSeqLike$Elements;.i:I // field@007e
017bfc: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=53
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/IndexedSeqLike$Elements; 

  Virtual methods   -
    #0              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
017c00:                                        |[017c00] scala.collection.IndexedSeqLike.Elements.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
017c10: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
017c16: 0c00                                   |0003: move-result-object v0
017c18: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/IndexedSeqLike$Elements; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : '$plus$plus'
      type          : '(Lscala/Function0;)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
017c1c:                                        |[017c1c] scala.collection.IndexedSeqLike.Elements.$plus$plus:(Lscala/Function0;)Lscala/collection/Iterator;
017c2c: 7120 1c03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.$plus$plus:(Lscala/collection/Iterator;Lscala/Function0;)Lscala/collection/Iterator; // method@031c
017c32: 0c00                                   |0003: move-result-object v0
017c34: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/IndexedSeqLike$Elements; 
        0x0000 - 0x0005 reg=2 that Lscala/Function0; 

    #2              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
017c38:                                        |[017c38] scala.collection.IndexedSeqLike.Elements.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
017c48: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
017c4e: 0c00                                   |0003: move-result-object v0
017c50: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/IndexedSeqLike$Elements; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #3              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
017c54:                                        |[017c54] scala.collection.IndexedSeqLike.Elements.copyToArray:(Ljava/lang/Object;I)V
017c64: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
017c6a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/IndexedSeqLike$Elements; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #4              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
017c6c:                                        |[017c6c] scala.collection.IndexedSeqLike.Elements.copyToArray:(Ljava/lang/Object;II)V
017c7c: 7140 1d03 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/Iterator$class;.copyToArray:(Lscala/collection/Iterator;Ljava/lang/Object;II)V // method@031d
017c82: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/IndexedSeqLike$Elements; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #5              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
017c84:                                        |[017c84] scala.collection.IndexedSeqLike.Elements.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
017c94: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
017c9a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/IndexedSeqLike$Elements; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #6              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'drop'
      type          : '(I)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 2
      outs          : 4
      insns size    : 21 16-bit code units
017c9c:                                        |[017c9c] scala.collection.IndexedSeqLike.Elements.drop:(I)Lscala/collection/Iterator;
017cac: 3d05 1300                              |0000: if-lez v5, 0013 // +0013
017cb0: 2200 b800                              |0002: new-instance v0, Lscala/collection/IndexedSeqLike$Elements; // class@00b8
017cb4: 6e10 6f02 0400                         |0004: invoke-virtual {v4}, Lscala/collection/IndexedSeqLike$Elements;.scala$collection$IndexedSeqLike$Elements$$$outer:()Lscala/collection/IndexedSeqLike; // method@026f
017cba: 0c01                                   |0007: move-result-object v1
017cbc: 7010 6502 0400                         |0008: invoke-direct {v4}, Lscala/collection/IndexedSeqLike$Elements;.i:()I // method@0265
017cc2: 0a02                                   |000b: move-result v2
017cc4: b052                                   |000c: add-int/2addr v2, v5
017cc6: 5243 7d00                              |000d: iget v3, v4, Lscala/collection/IndexedSeqLike$Elements;.end:I // field@007d
017cca: 7040 5a02 1032                         |000f: invoke-direct {v0, v1, v2, v3}, Lscala/collection/IndexedSeqLike$Elements;.<init>:(Lscala/collection/IndexedSeqLike;II)V // method@025a
017cd0: 1100                                   |0012: return-object v0
017cd2: 0740                                   |0013: move-object v0, v4
017cd4: 28fe                                   |0014: goto 0012 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=71
      locals        : 
        0x0000 - 0x0015 reg=4 this Lscala/collection/IndexedSeqLike$Elements; 
        0x0000 - 0x0015 reg=5 n I 

    #7              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
017cd8:                                        |[017cd8] scala.collection.IndexedSeqLike.Elements.exists:(Lscala/Function1;)Z
017ce8: 7120 1f03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.exists:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@031f
017cee: 0a00                                   |0003: move-result v0
017cf0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/IndexedSeqLike$Elements; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #8              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
017cf4:                                        |[017cf4] scala.collection.IndexedSeqLike.Elements.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
017d04: 7130 e103 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03e1
017d0a: 0c00                                   |0003: move-result-object v0
017d0c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/IndexedSeqLike$Elements; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #9              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
017d10:                                        |[017d10] scala.collection.IndexedSeqLike.Elements.forall:(Lscala/Function1;)Z
017d20: 7120 2003 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.forall:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@0320
017d26: 0a00                                   |0003: move-result v0
017d28: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/IndexedSeqLike$Elements; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #10              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
017d2c:                                        |[017d2c] scala.collection.IndexedSeqLike.Elements.foreach:(Lscala/Function1;)V
017d3c: 7120 2103 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/Iterator$class;.foreach:(Lscala/collection/Iterator;Lscala/Function1;)V // method@0321
017d42: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/IndexedSeqLike$Elements; 
        0x0000 - 0x0004 reg=1 f Lscala/Function1; 

    #11              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'hasNext'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 12 16-bit code units
017d44:                                        |[017d44] scala.collection.IndexedSeqLike.Elements.hasNext:()Z
017d54: 7010 6502 0200                         |0000: invoke-direct {v2}, Lscala/collection/IndexedSeqLike$Elements;.i:()I // method@0265
017d5a: 0a00                                   |0003: move-result v0
017d5c: 5221 7d00                              |0004: iget v1, v2, Lscala/collection/IndexedSeqLike$Elements;.end:I // field@007d
017d60: 3510 0400                              |0006: if-ge v0, v1, 000a // +0004
017d64: 1210                                   |0008: const/4 v0, #int 1 // #1
017d66: 0f00                                   |0009: return v0
017d68: 1200                                   |000a: const/4 v0, #int 0 // #0
017d6a: 28fe                                   |000b: goto 0009 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=55
      locals        : 
        0x0000 - 0x000c reg=2 this Lscala/collection/IndexedSeqLike$Elements; 

    #12              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
017d6c:                                        |[017d6c] scala.collection.IndexedSeqLike.Elements.isEmpty:()Z
017d7c: 7110 2203 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isEmpty:(Lscala/collection/Iterator;)Z // method@0322
017d82: 0a00                                   |0003: move-result v0
017d84: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/IndexedSeqLike$Elements; 

    #13              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
017d88:                                        |[017d88] scala.collection.IndexedSeqLike.Elements.isTraversableAgain:()Z
017d98: 7110 2303 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isTraversableAgain:(Lscala/collection/Iterator;)Z // method@0323
017d9e: 0a00                                   |0003: move-result v0
017da0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/IndexedSeqLike$Elements; 

    #14              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
017da4:                                        |[017da4] scala.collection.IndexedSeqLike.Elements.length:()I
017db4: 7110 2403 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.length:(Lscala/collection/Iterator;)I // method@0324
017dba: 0a00                                   |0003: move-result v0
017dbc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/IndexedSeqLike$Elements; 

    #15              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
017dc0:                                        |[017dc0] scala.collection.IndexedSeqLike.Elements.mkString:()Ljava/lang/String;
017dd0: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
017dd6: 0c00                                   |0003: move-result-object v0
017dd8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/IndexedSeqLike$Elements; 

    #16              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
017ddc:                                        |[017ddc] scala.collection.IndexedSeqLike.Elements.mkString:(Ljava/lang/String;)Ljava/lang/String;
017dec: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
017df2: 0c00                                   |0003: move-result-object v0
017df4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/IndexedSeqLike$Elements; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #17              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
017df8:                                        |[017df8] scala.collection.IndexedSeqLike.Elements.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
017e08: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
017e0e: 0c00                                   |0003: move-result-object v0
017e10: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/IndexedSeqLike$Elements; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #18              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'next'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 2
      insns size    : 42 16-bit code units
017e14:                                        |[017e14] scala.collection.IndexedSeqLike.Elements.next:()Ljava/lang/Object;
017e24: 7010 6502 0300                         |0000: invoke-direct {v3}, Lscala/collection/IndexedSeqLike$Elements;.i:()I // method@0265
017e2a: 0a01                                   |0003: move-result v1
017e2c: 5232 7d00                              |0004: iget v2, v3, Lscala/collection/IndexedSeqLike$Elements;.end:I // field@007d
017e30: 3521 1900                              |0006: if-ge v1, v2, 001f // +0019
017e34: 6e10 6f02 0300                         |0008: invoke-virtual {v3}, Lscala/collection/IndexedSeqLike$Elements;.scala$collection$IndexedSeqLike$Elements$$$outer:()Lscala/collection/IndexedSeqLike; // method@026f
017e3a: 0c01                                   |000b: move-result-object v1
017e3c: 7010 6502 0300                         |000c: invoke-direct {v3}, Lscala/collection/IndexedSeqLike$Elements;.i:()I // method@0265
017e42: 0a02                                   |000f: move-result v2
017e44: 7220 8203 2100                         |0010: invoke-interface {v1, v2}, Lscala/collection/SeqLike;.apply:(I)Ljava/lang/Object; // method@0382
017e4a: 0c00                                   |0013: move-result-object v0
017e4c: 7010 6502 0300                         |0014: invoke-direct {v3}, Lscala/collection/IndexedSeqLike$Elements;.i:()I // method@0265
017e52: 0a01                                   |0017: move-result v1
017e54: d801 0101                              |0018: add-int/lit8 v1, v1, #int 1 // #01
017e58: 7020 6602 1300                         |001a: invoke-direct {v3, v1}, Lscala/collection/IndexedSeqLike$Elements;.i_$eq:(I)V // method@0266
017e5e: 0701                                   |001d: move-object v1, v0
017e60: 1101                                   |001e: return-object v1
017e62: 6201 8b00                              |001f: sget-object v1, Lscala/collection/Iterator$;.MODULE$:Lscala/collection/Iterator$; // field@008b
017e66: 6e10 1903 0100                         |0021: invoke-virtual {v1}, Lscala/collection/Iterator$;.empty:()Lscala/collection/Iterator; // method@0319
017e6c: 0c01                                   |0024: move-result-object v1
017e6e: 7210 3103 0100                         |0025: invoke-interface {v1}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
017e74: 0c01                                   |0028: move-result-object v1
017e76: 28f5                                   |0029: goto 001e // -000b
      catches       : (none)
      positions     : 
        0x0000 line=58
        0x0008 line=59
        0x0014 line=60
        0x001e line=58
        0x001f line=62
      locals        : 
        0x0014 - 0x001e reg=0 x Ljava/lang/Object; 
        0x0000 - 0x002a reg=3 this Lscala/collection/IndexedSeqLike$Elements; 

    #19              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
017e78:                                        |[017e78] scala.collection.IndexedSeqLike.Elements.nonEmpty:()Z
017e88: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
017e8e: 0a00                                   |0003: move-result v0
017e90: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/IndexedSeqLike$Elements; 

    #20              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'scala$collection$IndexedSeqLike$Elements$$$outer'
      type          : '()Lscala/collection/IndexedSeqLike;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
017e94:                                        |[017e94] scala.collection.IndexedSeqLike.Elements.scala$collection$IndexedSeqLike$Elements$$$outer:()Lscala/collection/IndexedSeqLike;
017ea4: 5410 7c00                              |0000: iget-object v0, v1, Lscala/collection/IndexedSeqLike$Elements;.$outer:Lscala/collection/IndexedSeqLike; // field@007c
017ea8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/IndexedSeqLike$Elements; 

    #21              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
017eac:                                        |[017eac] scala.collection.IndexedSeqLike.Elements.size:()I
017ebc: 7110 e603 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.size:(Lscala/collection/TraversableOnce;)I // method@03e6
017ec2: 0a00                                   |0003: move-result v0
017ec4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/IndexedSeqLike$Elements; 

    #22              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
017ec8:                                        |[017ec8] scala.collection.IndexedSeqLike.Elements.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
017ed8: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
017ede: 0c00                                   |0003: move-result-object v0
017ee0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/IndexedSeqLike$Elements; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #23              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
017ee4:                                        |[017ee4] scala.collection.IndexedSeqLike.Elements.toBuffer:()Lscala/collection/mutable/Buffer;
017ef4: 7110 e803 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toBuffer:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Buffer; // method@03e8
017efa: 0c00                                   |0003: move-result-object v0
017efc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/IndexedSeqLike$Elements; 

    #24              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
017f00:                                        |[017f00] scala.collection.IndexedSeqLike.Elements.toIterator:()Lscala/collection/Iterator;
017f10: 7110 2603 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toIterator:(Lscala/collection/Iterator;)Lscala/collection/Iterator; // method@0326
017f16: 0c00                                   |0003: move-result-object v0
017f18: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/IndexedSeqLike$Elements; 

    #25              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
017f1c:                                        |[017f1c] scala.collection.IndexedSeqLike.Elements.toList:()Lscala/collection/immutable/List;
017f2c: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
017f32: 0c00                                   |0003: move-result-object v0
017f34: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/IndexedSeqLike$Elements; 

    #26              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
017f38:                                        |[017f38] scala.collection.IndexedSeqLike.Elements.toSet:()Lscala/collection/immutable/Set;
017f48: 7110 ea03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set; // method@03ea
017f4e: 0c00                                   |0003: move-result-object v0
017f50: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/IndexedSeqLike$Elements; 

    #27              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
017f54:                                        |[017f54] scala.collection.IndexedSeqLike.Elements.toStream:()Lscala/collection/immutable/Stream;
017f64: 7110 2703 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toStream:(Lscala/collection/Iterator;)Lscala/collection/immutable/Stream; // method@0327
017f6a: 0c00                                   |0003: move-result-object v0
017f6c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/IndexedSeqLike$Elements; 

    #28              : (in Lscala/collection/IndexedSeqLike$Elements;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
017f70:                                        |[017f70] scala.collection.IndexedSeqLike.Elements.toString:()Ljava/lang/String;
017f80: 7110 2803 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toString:(Lscala/collection/Iterator;)Ljava/lang/String; // method@0328
017f86: 0c00                                   |0003: move-result-object v0
017f88: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/IndexedSeqLike$Elements; 

  source_file_idx   : 444 (IndexedSeqLike.scala)

Class #90            -
  Class descriptor  : 'Lscala/collection/IndexedSeqLike$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/IndexedSeqLike$class;)
      name          : '$init$'
      type          : '(Lscala/collection/IndexedSeqLike;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
017f8c:                                        |[017f8c] scala.collection.IndexedSeqLike.class.$init$:(Lscala/collection/IndexedSeqLike;)V
017f9c: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/IndexedSeqLike; 

    #1              : (in Lscala/collection/IndexedSeqLike$class;)
      name          : 'iterator'
      type          : '(Lscala/collection/IndexedSeqLike;)Lscala/collection/Iterator;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 4
      insns size    : 11 16-bit code units
017fa0:                                        |[017fa0] scala.collection.IndexedSeqLike.class.iterator:(Lscala/collection/IndexedSeqLike;)Lscala/collection/Iterator;
017fb0: 2200 b800                              |0000: new-instance v0, Lscala/collection/IndexedSeqLike$Elements; // class@00b8
017fb4: 1201                                   |0002: const/4 v1, #int 0 // #0
017fb6: 7210 8503 0300                         |0003: invoke-interface {v3}, Lscala/collection/SeqLike;.length:()I // method@0385
017fbc: 0a02                                   |0006: move-result v2
017fbe: 7040 5a02 3021                         |0007: invoke-direct {v0, v3, v1, v2}, Lscala/collection/IndexedSeqLike$Elements;.<init>:(Lscala/collection/IndexedSeqLike;II)V // method@025a
017fc4: 1100                                   |000a: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=83
      locals        : 
        0x0000 - 0x000b reg=3 $this Lscala/collection/IndexedSeqLike; 

    #2              : (in Lscala/collection/IndexedSeqLike$class;)
      name          : 'toBuffer'
      type          : '(Lscala/collection/IndexedSeqLike;)Lscala/collection/mutable/Buffer;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 13 16-bit code units
017fc8:                                        |[017fc8] scala.collection.IndexedSeqLike.class.toBuffer:(Lscala/collection/IndexedSeqLike;)Lscala/collection/mutable/Buffer;
017fd8: 2200 5f01                              |0000: new-instance v0, Lscala/collection/mutable/ArrayBuffer; // class@015f
017fdc: 7210 8903 0200                         |0002: invoke-interface {v2}, Lscala/collection/SeqLike;.size:()I // method@0389
017fe2: 0a01                                   |0005: move-result v1
017fe4: 7020 c508 1000                         |0006: invoke-direct {v0, v1}, Lscala/collection/mutable/ArrayBuffer;.<init>:(I)V // method@08c5
017fea: 7220 ef03 0200                         |0009: invoke-interface {v2, v0}, Lscala/collection/TraversableOnce;.copyToBuffer:(Lscala/collection/mutable/Buffer;)V // method@03ef
017ff0: 1100                                   |000c: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
        0x0009 line=88
        0x000c line=89
      locals        : 
        0x0009 - 0x000d reg=0 result Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x000d reg=2 $this Lscala/collection/IndexedSeqLike; 

  Virtual methods   -
  source_file_idx   : 444 (IndexedSeqLike.scala)

Class #91            -
  Class descriptor  : 'Lscala/collection/IndexedSeqOptimized$$anonfun$exists$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/IndexedSeqOptimized$$anonfun$exists$1;)
      name          : 'p$2'
      type          : 'Lscala/Function1;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/IndexedSeqOptimized$$anonfun$exists$1;)
      name          : '<init>'
      type          : '(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 6 16-bit code units
017ff4:                                        |[017ff4] scala.collection.IndexedSeqOptimized..anonfun.exists.1.<init>:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)V
018004: 5b02 8000                              |0000: iput-object v2, v0, Lscala/collection/IndexedSeqOptimized$$anonfun$exists$1;.p$2:Lscala/Function1; // field@0080
018008: 7010 ba0d 0000                         |0002: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
01800e: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=41
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/IndexedSeqOptimized$$anonfun$exists$1; 
        0x0000 - 0x0006 reg=1 $outer Lscala/collection/IndexedSeqOptimized; 

  Virtual methods   -
    #0              : (in Lscala/collection/IndexedSeqOptimized$$anonfun$exists$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
018010:                                        |[018010] scala.collection.IndexedSeqOptimized..anonfun.exists.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
018020: 6e20 7d02 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/IndexedSeqOptimized$$anonfun$exists$1;.apply:(Ljava/lang/Object;)Z // method@027d
018026: 0a00                                   |0003: move-result v0
018028: 7110 d40d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
01802e: 0c00                                   |0007: move-result-object v0
018030: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=41
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/IndexedSeqOptimized$$anonfun$exists$1; 
        0x0000 - 0x0009 reg=2 v1 Ljava/lang/Object; 

    #1              : (in Lscala/collection/IndexedSeqOptimized$$anonfun$exists$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 16 16-bit code units
018034:                                        |[018034] scala.collection.IndexedSeqOptimized..anonfun.exists.1.apply:(Ljava/lang/Object;)Z
018044: 5410 8000                              |0000: iget-object v0, v1, Lscala/collection/IndexedSeqOptimized$$anonfun$exists$1;.p$2:Lscala/Function1; // field@0080
018048: 7220 c801 2000                         |0002: invoke-interface {v0, v2}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
01804e: 0c00                                   |0005: move-result-object v0
018050: 7110 e70d 0000                         |0006: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.unboxToBoolean:(Ljava/lang/Object;)Z // method@0de7
018056: 0a00                                   |0009: move-result v0
018058: 3800 0400                              |000a: if-eqz v0, 000e // +0004
01805c: 1200                                   |000c: const/4 v0, #int 0 // #0
01805e: 0f00                                   |000d: return v0
018060: 1210                                   |000e: const/4 v0, #int 1 // #1
018062: 28fe                                   |000f: goto 000d // -0002
      catches       : (none)
      positions     : 
        0x0000 line=41
      locals        : 
        0x0000 - 0x0010 reg=1 this Lscala/collection/IndexedSeqOptimized$$anonfun$exists$1; 

  source_file_idx   : 445 (IndexedSeqOptimized.scala)

Class #92            -
  Class descriptor  : 'Lscala/collection/IndexedSeqOptimized$$anonfun$forall$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/IndexedSeqOptimized$$anonfun$forall$1;)
      name          : 'p$1'
      type          : 'Lscala/Function1;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/IndexedSeqOptimized$$anonfun$forall$1;)
      name          : '<init>'
      type          : '(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 6 16-bit code units
018064:                                        |[018064] scala.collection.IndexedSeqOptimized..anonfun.forall.1.<init>:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)V
018074: 5b02 8100                              |0000: iput-object v2, v0, Lscala/collection/IndexedSeqOptimized$$anonfun$forall$1;.p$1:Lscala/Function1; // field@0081
018078: 7010 ba0d 0000                         |0002: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
01807e: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/IndexedSeqOptimized$$anonfun$forall$1; 
        0x0000 - 0x0006 reg=1 $outer Lscala/collection/IndexedSeqOptimized; 

  Virtual methods   -
    #0              : (in Lscala/collection/IndexedSeqOptimized$$anonfun$forall$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
018080:                                        |[018080] scala.collection.IndexedSeqOptimized..anonfun.forall.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
018090: 6e20 8002 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/IndexedSeqOptimized$$anonfun$forall$1;.apply:(Ljava/lang/Object;)Z // method@0280
018096: 0a00                                   |0003: move-result v0
018098: 7110 d40d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
01809e: 0c00                                   |0007: move-result-object v0
0180a0: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/IndexedSeqOptimized$$anonfun$forall$1; 
        0x0000 - 0x0009 reg=2 v1 Ljava/lang/Object; 

    #1              : (in Lscala/collection/IndexedSeqOptimized$$anonfun$forall$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 11 16-bit code units
0180a4:                                        |[0180a4] scala.collection.IndexedSeqOptimized..anonfun.forall.1.apply:(Ljava/lang/Object;)Z
0180b4: 5410 8100                              |0000: iget-object v0, v1, Lscala/collection/IndexedSeqOptimized$$anonfun$forall$1;.p$1:Lscala/Function1; // field@0081
0180b8: 7220 c801 2000                         |0002: invoke-interface {v0, v2}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
0180be: 0c00                                   |0005: move-result-object v0
0180c0: 7110 e70d 0000                         |0006: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.unboxToBoolean:(Ljava/lang/Object;)Z // method@0de7
0180c6: 0a00                                   |0009: move-result v0
0180c8: 0f00                                   |000a: return v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x000b reg=1 this Lscala/collection/IndexedSeqOptimized$$anonfun$forall$1; 

  source_file_idx   : 445 (IndexedSeqOptimized.scala)

Class #93            -
  Class descriptor  : 'Lscala/collection/IndexedSeqOptimized$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/IndexedSeqOptimized$class;)
      name          : '$init$'
      type          : '(Lscala/collection/IndexedSeqOptimized;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
0180cc:                                        |[0180cc] scala.collection.IndexedSeqOptimized.class.$init$:(Lscala/collection/IndexedSeqOptimized;)V
0180dc: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/IndexedSeqOptimized; 

    #1              : (in Lscala/collection/IndexedSeqOptimized$class;)
      name          : 'copyToArray'
      type          : '(Lscala/collection/IndexedSeqOptimized;Ljava/lang/Object;II)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 10
      ins           : 4
      outs          : 4
      insns size    : 50 16-bit code units
0180e0:                                        |[0180e0] scala.collection.IndexedSeqOptimized.class.copyToArray:(Lscala/collection/IndexedSeqOptimized;Ljava/lang/Object;II)V
0180f0: 1201                                   |0000: const/4 v1, #int 0 // #0
0180f2: 0182                                   |0001: move v2, v8
0180f4: 6203 7000                              |0002: sget-object v3, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
0180f8: 6204 7000                              |0004: sget-object v4, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
0180fc: 7210 8503 0600                         |0006: invoke-interface {v6}, Lscala/collection/SeqLike;.length:()I // method@0385
018102: 0a05                                   |0009: move-result v5
018104: 6e20 fb01 5400                         |000a: invoke-virtual {v4, v5}, Lscala/Predef$;.intWrapper:(I)Lscala/runtime/RichInt; // method@01fb
01810a: 0c04                                   |000d: move-result-object v4
01810c: 6e20 fb0d 9400                         |000e: invoke-virtual {v4, v9}, Lscala/runtime/RichInt;.min:(I)I // method@0dfb
018112: 0a04                                   |0011: move-result v4
018114: 6e20 fb01 4300                         |0012: invoke-virtual {v3, v4}, Lscala/Predef$;.intWrapper:(I)Lscala/runtime/RichInt; // method@01fb
01811a: 0c03                                   |0015: move-result-object v3
01811c: 6204 d401                              |0016: sget-object v4, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
018120: 6e20 1d0e 7400                         |0018: invoke-virtual {v4, v7}, Lscala/runtime/ScalaRunTime$;.array_length:(Ljava/lang/Object;)I // method@0e1d
018126: 0a04                                   |001b: move-result v4
018128: b184                                   |001c: sub-int/2addr v4, v8
01812a: 6e20 fb0d 4300                         |001d: invoke-virtual {v3, v4}, Lscala/runtime/RichInt;.min:(I)I // method@0dfb
018130: 0a00                                   |0020: move-result v0
018132: 3501 1000                              |0021: if-ge v1, v0, 0031 // +0010
018136: 6203 d401                              |0023: sget-object v3, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
01813a: 7220 8203 1600                         |0025: invoke-interface {v6, v1}, Lscala/collection/SeqLike;.apply:(I)Ljava/lang/Object; // method@0382
018140: 0c04                                   |0028: move-result-object v4
018142: 6e40 1e0e 7342                         |0029: invoke-virtual {v3, v7, v2, v4}, Lscala/runtime/ScalaRunTime$;.array_update:(Ljava/lang/Object;ILjava/lang/Object;)V // method@0e1e
018148: d801 0101                              |002c: add-int/lit8 v1, v1, #int 1 // #01
01814c: d802 0201                              |002e: add-int/lit8 v2, v2, #int 1 // #01
018150: 28f1                                   |0030: goto 0021 // -000f
018152: 0e00                                   |0031: return-void
      catches       : (none)
      positions     : 
        0x0000 line=168
        0x0001 line=169
        0x0002 line=170
        0x0021 line=171
        0x0023 line=172
        0x002c line=173
        0x002e line=174
        0x0031 line=167
      locals        : 
        0x0021 - 0x0032 reg=0 end I 
        0x0001 - 0x0032 reg=1 i I 
        0x0002 - 0x0032 reg=2 j I 
        0x0000 - 0x0032 reg=6 $this Lscala/collection/IndexedSeqOptimized; 
        0x0000 - 0x0032 reg=7 xs Ljava/lang/Object; 
        0x0000 - 0x0032 reg=8 start I 
        0x0000 - 0x0032 reg=9 len I 

    #2              : (in Lscala/collection/IndexedSeqOptimized$class;)
      name          : 'drop'
      type          : '(Lscala/collection/IndexedSeqOptimized;I)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 3
      insns size    : 9 16-bit code units
018154:                                        |[018154] scala.collection.IndexedSeqOptimized.class.drop:(Lscala/collection/IndexedSeqOptimized;I)Ljava/lang/Object;
018164: 7210 8503 0100                         |0000: invoke-interface {v1}, Lscala/collection/SeqLike;.length:()I // method@0385
01816a: 0a00                                   |0003: move-result v0
01816c: 7230 9802 2100                         |0004: invoke-interface {v1, v2, v0}, Lscala/collection/IndexedSeqOptimized;.slice:(II)Ljava/lang/Object; // method@0298
018172: 0c00                                   |0007: move-result-object v0
018174: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=133
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/IndexedSeqOptimized; 
        0x0000 - 0x0009 reg=2 n I 

    #3              : (in Lscala/collection/IndexedSeqOptimized$class;)
      name          : 'exists'
      type          : '(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 3
      insns size    : 19 16-bit code units
018178:                                        |[018178] scala.collection.IndexedSeqOptimized.class.exists:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)Z
018188: 2200 bb00                              |0000: new-instance v0, Lscala/collection/IndexedSeqOptimized$$anonfun$exists$1; // class@00bb
01818c: 7030 7b02 2003                         |0002: invoke-direct {v0, v2, v3}, Lscala/collection/IndexedSeqOptimized$$anonfun$exists$1;.<init>:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)V // method@027b
018192: 7220 8603 0200                         |0005: invoke-interface {v2, v0}, Lscala/collection/SeqLike;.prefixLength:(Lscala/Function1;)I // method@0386
018198: 0a00                                   |0008: move-result v0
01819a: 7210 8503 0200                         |0009: invoke-interface {v2}, Lscala/collection/SeqLike;.length:()I // method@0385
0181a0: 0a01                                   |000c: move-result v1
0181a2: 3210 0400                              |000d: if-eq v0, v1, 0011 // +0004
0181a6: 1210                                   |000f: const/4 v0, #int 1 // #1
0181a8: 0f00                                   |0010: return v0
0181aa: 1200                                   |0011: const/4 v0, #int 0 // #0
0181ac: 28fe                                   |0012: goto 0010 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=41
      locals        : 
        0x0000 - 0x0013 reg=2 $this Lscala/collection/IndexedSeqOptimized; 
        0x0000 - 0x0013 reg=3 p$2 Lscala/Function1; 

    #4              : (in Lscala/collection/IndexedSeqOptimized$class;)
      name          : 'foldLeft'
      type          : '(Lscala/collection/IndexedSeqOptimized;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 5
      ins           : 3
      outs          : 5
      insns size    : 10 16-bit code units
0181b0:                                        |[0181b0] scala.collection.IndexedSeqOptimized.class.foldLeft:(Lscala/collection/IndexedSeqOptimized;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
0181c0: 1200                                   |0000: const/4 v0, #int 0 // #0
0181c2: 7210 8503 0200                         |0001: invoke-interface {v2}, Lscala/collection/SeqLike;.length:()I // method@0385
0181c8: 0a01                                   |0004: move-result v1
0181ca: 7154 8602 0231                         |0005: invoke-static {v2, v0, v1, v3, v4}, Lscala/collection/IndexedSeqOptimized$class;.foldl:(Lscala/collection/IndexedSeqOptimized;IILjava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@0286
0181d0: 0c00                                   |0008: move-result-object v0
0181d2: 1100                                   |0009: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=61
      locals        : 
        0x0000 - 0x000a reg=2 $this Lscala/collection/IndexedSeqOptimized; 
        0x0000 - 0x000a reg=3 z Ljava/lang/Object; 
        0x0000 - 0x000a reg=4 op Lscala/Function2; 

    #5              : (in Lscala/collection/IndexedSeqOptimized$class;)
      name          : 'foldl'
      type          : '(Lscala/collection/IndexedSeqOptimized;IILjava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x000a (PRIVATE STATIC)
      code          -
      registers     : 7
      ins           : 5
      outs          : 3
      insns size    : 16 16-bit code units
0181d4:                                        |[0181d4] scala.collection.IndexedSeqOptimized.class.foldl:(Lscala/collection/IndexedSeqOptimized;IILjava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
0181e4: 0130                                   |0000: move v0, v3
0181e6: 3340 0300                              |0001: if-ne v0, v4, 0004 // +0003
0181ea: 1105                                   |0003: return-object v5
0181ec: d803 0001                              |0004: add-int/lit8 v3, v0, #int 1 // #01
0181f0: 7220 8203 0200                         |0006: invoke-interface {v2, v0}, Lscala/collection/SeqLike;.apply:(I)Ljava/lang/Object; // method@0382
0181f6: 0c01                                   |0009: move-result-object v1
0181f8: 7230 cf01 5601                         |000a: invoke-interface {v6, v5, v1}, Lscala/Function2;.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cf
0181fe: 0c05                                   |000d: move-result-object v5
018200: 0130                                   |000e: move v0, v3
018202: 28f2                                   |000f: goto 0001 // -000e
      catches       : (none)
      positions     : 
        0x0000 line=51
        0x0003 line=50
        0x0004 line=52
      locals        : 
        0x0000 - 0x0001 reg=3 start I 
        0x0001 - 0x000e reg=0 start I 
        0x000e - 0x000f reg=3 start I 
        0x000f - 0x0010 reg=0 start I 
        0x0000 - 0x0010 reg=2 $this Lscala/collection/IndexedSeqOptimized; 
        0x0000 - 0x0010 reg=4 end I 
        0x0000 - 0x0010 reg=5 z Ljava/lang/Object; 
        0x0000 - 0x0010 reg=6 op Lscala/Function2; 

    #6              : (in Lscala/collection/IndexedSeqOptimized$class;)
      name          : 'forall'
      type          : '(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 3
      insns size    : 19 16-bit code units
018204:                                        |[018204] scala.collection.IndexedSeqOptimized.class.forall:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)Z
018214: 2200 bc00                              |0000: new-instance v0, Lscala/collection/IndexedSeqOptimized$$anonfun$forall$1; // class@00bc
018218: 7030 7e02 2003                         |0002: invoke-direct {v0, v2, v3}, Lscala/collection/IndexedSeqOptimized$$anonfun$forall$1;.<init>:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)V // method@027e
01821e: 7220 8603 0200                         |0005: invoke-interface {v2, v0}, Lscala/collection/SeqLike;.prefixLength:(Lscala/Function1;)I // method@0386
018224: 0a00                                   |0008: move-result v0
018226: 7210 8503 0200                         |0009: invoke-interface {v2}, Lscala/collection/SeqLike;.length:()I // method@0385
01822c: 0a01                                   |000c: move-result v1
01822e: 3310 0400                              |000d: if-ne v0, v1, 0011 // +0004
018232: 1210                                   |000f: const/4 v0, #int 1 // #1
018234: 0f00                                   |0010: return v0
018236: 1200                                   |0011: const/4 v0, #int 0 // #0
018238: 28fe                                   |0012: goto 0010 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0013 reg=2 $this Lscala/collection/IndexedSeqOptimized; 
        0x0000 - 0x0013 reg=3 p$1 Lscala/Function1; 

    #7              : (in Lscala/collection/IndexedSeqOptimized$class;)
      name          : 'foreach'
      type          : '(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 5
      ins           : 2
      outs          : 2
      insns size    : 18 16-bit code units
01823c:                                        |[01823c] scala.collection.IndexedSeqOptimized.class.foreach:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)V
01824c: 1200                                   |0000: const/4 v0, #int 0 // #0
01824e: 7210 8503 0300                         |0001: invoke-interface {v3}, Lscala/collection/SeqLike;.length:()I // method@0385
018254: 0a01                                   |0004: move-result v1
018256: 3510 0c00                              |0005: if-ge v0, v1, 0011 // +000c
01825a: 7220 8203 0300                         |0007: invoke-interface {v3, v0}, Lscala/collection/SeqLike;.apply:(I)Ljava/lang/Object; // method@0382
018260: 0c02                                   |000a: move-result-object v2
018262: 7220 c801 2400                         |000b: invoke-interface {v4, v2}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
018268: d800 0001                              |000e: add-int/lit8 v0, v0, #int 1 // #01
01826c: 28f5                                   |0010: goto 0005 // -000b
01826e: 0e00                                   |0011: return-void
      catches       : (none)
      positions     : 
        0x0000 line=32
        0x0001 line=33
        0x0005 line=34
        0x0011 line=31
      locals        : 
        0x0001 - 0x0012 reg=0 i I 
        0x0005 - 0x0012 reg=1 len I 
        0x0000 - 0x0012 reg=3 $this Lscala/collection/IndexedSeqOptimized; 
        0x0000 - 0x0012 reg=4 f Lscala/Function1; 

    #8              : (in Lscala/collection/IndexedSeqOptimized$class;)
      name          : 'head'
      type          : '(Lscala/collection/IndexedSeqOptimized;)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 17 16-bit code units
018270:                                        |[018270] scala.collection.IndexedSeqOptimized.class.head:(Lscala/collection/IndexedSeqOptimized;)Ljava/lang/Object;
018280: 7210 9302 0100                         |0000: invoke-interface {v1}, Lscala/collection/IndexedSeqOptimized;.isEmpty:()Z // method@0293
018286: 0a00                                   |0003: move-result v0
018288: 3800 0700                              |0004: if-eqz v0, 000b // +0007
01828c: 7210 9402 0100                         |0006: invoke-interface {v1}, Lscala/collection/IndexedSeqOptimized;.scala$collection$IndexedSeqOptimized$$super$head:()Ljava/lang/Object; // method@0294
018292: 0c00                                   |0009: move-result-object v0
018294: 1100                                   |000a: return-object v0
018296: 1200                                   |000b: const/4 v0, #int 0 // #0
018298: 7220 8203 0100                         |000c: invoke-interface {v1, v0}, Lscala/collection/SeqLike;.apply:(I)Ljava/lang/Object; // method@0382
01829e: 0c00                                   |000f: move-result-object v0
0182a0: 28fa                                   |0010: goto 000a // -0006
      catches       : (none)
      positions     : 
        0x0000 line=118
      locals        : 
        0x0000 - 0x0011 reg=1 $this Lscala/collection/IndexedSeqOptimized; 

    #9              : (in Lscala/collection/IndexedSeqOptimized$class;)
      name          : 'isEmpty'
      type          : '(Lscala/collection/IndexedSeqOptimized;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 10 16-bit code units
0182a4:                                        |[0182a4] scala.collection.IndexedSeqOptimized.class.isEmpty:(Lscala/collection/IndexedSeqOptimized;)Z
0182b4: 7210 8503 0100                         |0000: invoke-interface {v1}, Lscala/collection/SeqLike;.length:()I // method@0385
0182ba: 0a00                                   |0003: move-result v0
0182bc: 3900 0400                              |0004: if-nez v0, 0008 // +0004
0182c0: 1210                                   |0006: const/4 v0, #int 1 // #1
0182c2: 0f00                                   |0007: return v0
0182c4: 1200                                   |0008: const/4 v0, #int 0 // #0
0182c6: 28fe                                   |0009: goto 0007 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=28
      locals        : 
        0x0000 - 0x000a reg=1 $this Lscala/collection/IndexedSeqOptimized; 

    #10              : (in Lscala/collection/IndexedSeqOptimized$class;)
      name          : 'reverse'
      type          : '(Lscala/collection/IndexedSeqOptimized;)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 2
      insns size    : 32 16-bit code units
0182c8:                                        |[0182c8] scala.collection.IndexedSeqOptimized.class.reverse:(Lscala/collection/IndexedSeqOptimized;)Ljava/lang/Object;
0182d8: 7210 cf03 0300                         |0000: invoke-interface {v3}, Lscala/collection/TraversableLike;.newBuilder:()Lscala/collection/mutable/Builder; // method@03cf
0182de: 0c00                                   |0003: move-result-object v0
0182e0: 7210 8503 0300                         |0004: invoke-interface {v3}, Lscala/collection/SeqLike;.length:()I // method@0385
0182e6: 0a02                                   |0007: move-result v2
0182e8: 7220 7e09 2000                         |0008: invoke-interface {v0, v2}, Lscala/collection/mutable/Builder;.sizeHint:(I)V // method@097e
0182ee: 7210 8503 0300                         |000b: invoke-interface {v3}, Lscala/collection/SeqLike;.length:()I // method@0385
0182f4: 0a01                                   |000e: move-result v1
0182f6: 3d01 0c00                              |000f: if-lez v1, 001b // +000c
0182fa: 1212                                   |0011: const/4 v2, #int 1 // #1
0182fc: b121                                   |0012: sub-int/2addr v1, v2
0182fe: 7220 8203 1300                         |0013: invoke-interface {v3, v1}, Lscala/collection/SeqLike;.apply:(I)Ljava/lang/Object; // method@0382
018304: 0c02                                   |0016: move-result-object v2
018306: 7220 7b09 2000                         |0017: invoke-interface {v0, v2}, Lscala/collection/mutable/Builder;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder; // method@097b
01830c: 28f5                                   |001a: goto 000f // -000b
01830e: 7210 7d09 0000                         |001b: invoke-interface {v0}, Lscala/collection/mutable/Builder;.result:()Ljava/lang/Object; // method@097d
018314: 0c02                                   |001e: move-result-object v2
018316: 1102                                   |001f: return-object v2
      catches       : (none)
      positions     : 
        0x0000 line=210
        0x0004 line=211
        0x000b line=212
        0x000f line=213
        0x0011 line=214
        0x0013 line=215
        0x001b line=217
      locals        : 
        0x0004 - 0x0020 reg=0 b Lscala/collection/mutable/Builder; 
        0x000f - 0x0020 reg=1 i I 
        0x0000 - 0x0020 reg=3 $this Lscala/collection/IndexedSeqOptimized; 

    #11              : (in Lscala/collection/IndexedSeqOptimized$class;)
      name          : 'sameElements'
      type          : '(Lscala/collection/IndexedSeqOptimized;Lscala/collection/Iterable;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 8
      ins           : 2
      outs          : 2
      insns size    : 54 16-bit code units
018318:                                        |[018318] scala.collection.IndexedSeqOptimized.class.sameElements:(Lscala/collection/IndexedSeqOptimized;Lscala/collection/Iterable;)Z
018328: 1215                                   |0000: const/4 v5, #int 1 // #1
01832a: 1204                                   |0001: const/4 v4, #int 0 // #0
01832c: 2072 b700                              |0002: instance-of v2, v7, Lscala/collection/IndexedSeq; // class@00b7
018330: 3802 2d00                              |0004: if-eqz v2, 0031 // +002d
018334: 1f07 b700                              |0006: check-cast v7, Lscala/collection/IndexedSeq; // class@00b7
018338: 7210 8503 0600                         |0008: invoke-interface {v6}, Lscala/collection/SeqLike;.length:()I // method@0385
01833e: 0a01                                   |000b: move-result v1
018340: 7210 8503 0700                         |000c: invoke-interface {v7}, Lscala/collection/SeqLike;.length:()I // method@0385
018346: 0a02                                   |000f: move-result v2
018348: 3321 1f00                              |0010: if-ne v1, v2, 002f // +001f
01834c: 1200                                   |0012: const/4 v0, #int 0 // #0
01834e: 3510 1300                              |0013: if-ge v0, v1, 0026 // +0013
018352: 7220 8203 0600                         |0015: invoke-interface {v6, v0}, Lscala/collection/SeqLike;.apply:(I)Ljava/lang/Object; // method@0382
018358: 0c02                                   |0018: move-result-object v2
01835a: 7220 8203 0700                         |0019: invoke-interface {v7, v0}, Lscala/collection/SeqLike;.apply:(I)Ljava/lang/Object; // method@0382
018360: 0c03                                   |001c: move-result-object v3
018362: 7120 dd0d 3200                         |001d: invoke-static {v2, v3}, Lscala/runtime/BoxesRunTime;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ddd
018368: 0a02                                   |0020: move-result v2
01836a: 3802 0500                              |0021: if-eqz v2, 0026 // +0005
01836e: d800 0001                              |0023: add-int/lit8 v0, v0, #int 1 // #01
018372: 28ee                                   |0025: goto 0013 // -0012
018374: 3310 0700                              |0026: if-ne v0, v1, 002d // +0007
018378: 0152                                   |0028: move v2, v5
01837a: 3802 0600                              |0029: if-eqz v2, 002f // +0006
01837e: 0152                                   |002b: move v2, v5
018380: 0f02                                   |002c: return v2
018382: 0142                                   |002d: move v2, v4
018384: 28fb                                   |002e: goto 0029 // -0005
018386: 0142                                   |002f: move v2, v4
018388: 28fc                                   |0030: goto 002c // -0004
01838a: 7220 9502 7600                         |0031: invoke-interface {v6, v7}, Lscala/collection/IndexedSeqOptimized;.scala$collection$IndexedSeqOptimized$$super$sameElements:(Lscala/collection/Iterable;)Z // method@0295
018390: 0a02                                   |0034: move-result v2
018392: 28f7                                   |0035: goto 002c // -0009
      catches       : (none)
      positions     : 
        0x0002 line=154
        0x0008 line=156
        0x000c line=157
        0x0012 line=158
        0x0013 line=159
        0x0026 line=160
        0x0029 line=157
        0x002c line=154
        0x002e line=160
        0x0030 line=157
        0x0031 line=163
      locals        : 
        0x0000 - 0x0008 reg=7 that Lscala/collection/Iterable; 
        0x0013 - 0x002c reg=0 i I 
        0x000c - 0x002c reg=1 len I 
        0x0008 - 0x002c reg=7 that Lscala/collection/IndexedSeq; 
        0x002d - 0x002f reg=0 i I 
        0x002d - 0x0031 reg=1 len I 
        0x002d - 0x0031 reg=7 that Lscala/collection/IndexedSeq; 
        0x0000 - 0x0036 reg=6 $this Lscala/collection/IndexedSeqOptimized; 
        0x0031 - 0x0036 reg=7 that Lscala/collection/Iterable; 

    #12              : (in Lscala/collection/IndexedSeqOptimized$class;)
      name          : 'segmentLength'
      type          : '(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;I)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 7
      ins           : 3
      outs          : 2
      insns size    : 28 16-bit code units
018394:                                        |[018394] scala.collection.IndexedSeqOptimized.class.segmentLength:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;I)I
0183a4: 0162                                   |0000: move v2, v6
0183a6: 7210 8503 0400                         |0001: invoke-interface {v4}, Lscala/collection/SeqLike;.length:()I // method@0385
0183ac: 0a01                                   |0004: move-result v1
0183ae: 0120                                   |0005: move v0, v2
0183b0: 3510 1300                              |0006: if-ge v0, v1, 0019 // +0013
0183b4: 7220 8203 0400                         |0008: invoke-interface {v4, v0}, Lscala/collection/SeqLike;.apply:(I)Ljava/lang/Object; // method@0382
0183ba: 0c03                                   |000b: move-result-object v3
0183bc: 7220 c801 3500                         |000c: invoke-interface {v5, v3}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
0183c2: 0c03                                   |000f: move-result-object v3
0183c4: 7110 e70d 0300                         |0010: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.unboxToBoolean:(Ljava/lang/Object;)Z // method@0de7
0183ca: 0a03                                   |0013: move-result v3
0183cc: 3803 0500                              |0014: if-eqz v3, 0019 // +0005
0183d0: d800 0001                              |0016: add-int/lit8 v0, v0, #int 1 // #01
0183d4: 28ee                                   |0018: goto 0006 // -0012
0183d6: 9103 0002                              |0019: sub-int v3, v0, v2
0183da: 0f03                                   |001b: return v3
      catches       : (none)
      positions     : 
        0x0000 line=186
        0x0001 line=187
        0x0005 line=188
        0x0006 line=189
        0x0019 line=190
      locals        : 
        0x0006 - 0x001c reg=0 i I 
        0x0005 - 0x001c reg=1 len I 
        0x0001 - 0x001c reg=2 start I 
        0x0000 - 0x001c reg=4 $this Lscala/collection/IndexedSeqOptimized; 
        0x0000 - 0x001c reg=5 p Lscala/Function1; 
        0x0000 - 0x001c reg=6 from I 

    #13              : (in Lscala/collection/IndexedSeqOptimized$class;)
      name          : 'slice'
      type          : '(Lscala/collection/IndexedSeqOptimized;II)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 8
      ins           : 3
      outs          : 2
      insns size    : 51 16-bit code units
0183dc:                                        |[0183dc] scala.collection.IndexedSeqOptimized.class.slice:(Lscala/collection/IndexedSeqOptimized;II)Ljava/lang/Object;
0183ec: 6203 7000                              |0000: sget-object v3, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
0183f0: 6e20 fb01 6300                         |0002: invoke-virtual {v3, v6}, Lscala/Predef$;.intWrapper:(I)Lscala/runtime/RichInt; // method@01fb
0183f6: 0c03                                   |0005: move-result-object v3
0183f8: 1204                                   |0006: const/4 v4, #int 0 // #0
0183fa: 6e20 fa0d 4300                         |0007: invoke-virtual {v3, v4}, Lscala/runtime/RichInt;.max:(I)I // method@0dfa
018400: 0a02                                   |000a: move-result v2
018402: 6203 7000                              |000b: sget-object v3, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
018406: 6e20 fb01 7300                         |000d: invoke-virtual {v3, v7}, Lscala/Predef$;.intWrapper:(I)Lscala/runtime/RichInt; // method@01fb
01840c: 0c03                                   |0010: move-result-object v3
01840e: 7210 8503 0500                         |0011: invoke-interface {v5}, Lscala/collection/SeqLike;.length:()I // method@0385
018414: 0a04                                   |0014: move-result v4
018416: 6e20 fb0d 4300                         |0015: invoke-virtual {v3, v4}, Lscala/runtime/RichInt;.min:(I)I // method@0dfb
01841c: 0a01                                   |0018: move-result v1
01841e: 7210 cf03 0500                         |0019: invoke-interface {v5}, Lscala/collection/TraversableLike;.newBuilder:()Lscala/collection/mutable/Builder; // method@03cf
018424: 0c00                                   |001c: move-result-object v0
018426: 9103 0102                              |001d: sub-int v3, v1, v2
01842a: 7220 7e09 3000                         |001f: invoke-interface {v0, v3}, Lscala/collection/mutable/Builder;.sizeHint:(I)V // method@097e
018430: 3512 0c00                              |0022: if-ge v2, v1, 002e // +000c
018434: 7220 8203 2500                         |0024: invoke-interface {v5, v2}, Lscala/collection/SeqLike;.apply:(I)Ljava/lang/Object; // method@0382
01843a: 0c03                                   |0027: move-result-object v3
01843c: 7220 7b09 3000                         |0028: invoke-interface {v0, v3}, Lscala/collection/mutable/Builder;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder; // method@097b
018442: d802 0201                              |002b: add-int/lit8 v2, v2, #int 1 // #01
018446: 28f5                                   |002d: goto 0022 // -000b
018448: 7210 7d09 0000                         |002e: invoke-interface {v0}, Lscala/collection/mutable/Builder;.result:()Ljava/lang/Object; // method@097d
01844e: 0c03                                   |0031: move-result-object v3
018450: 1103                                   |0032: return-object v3
      catches       : (none)
      positions     : 
        0x0000 line=106
        0x000b line=107
        0x0019 line=108
        0x001d line=109
        0x0022 line=110
        0x0024 line=111
        0x002b line=112
        0x002e line=114
      locals        : 
        0x001d - 0x0033 reg=0 b Lscala/collection/mutable/Builder; 
        0x0019 - 0x0033 reg=1 end I 
        0x000b - 0x0033 reg=2 i I 
        0x0000 - 0x0033 reg=5 $this Lscala/collection/IndexedSeqOptimized; 
        0x0000 - 0x0033 reg=6 from I 
        0x0000 - 0x0033 reg=7 until I 

    #14              : (in Lscala/collection/IndexedSeqOptimized$class;)
      name          : 'tail'
      type          : '(Lscala/collection/IndexedSeqOptimized;)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 3
      insns size    : 21 16-bit code units
018454:                                        |[018454] scala.collection.IndexedSeqOptimized.class.tail:(Lscala/collection/IndexedSeqOptimized;)Ljava/lang/Object;
018464: 7210 9302 0200                         |0000: invoke-interface {v2}, Lscala/collection/IndexedSeqOptimized;.isEmpty:()Z // method@0293
01846a: 0a00                                   |0003: move-result v0
01846c: 3800 0700                              |0004: if-eqz v0, 000b // +0007
018470: 7210 9602 0200                         |0006: invoke-interface {v2}, Lscala/collection/IndexedSeqOptimized;.scala$collection$IndexedSeqOptimized$$super$tail:()Ljava/lang/Object; // method@0296
018476: 0c00                                   |0009: move-result-object v0
018478: 1100                                   |000a: return-object v0
01847a: 1210                                   |000b: const/4 v0, #int 1 // #1
01847c: 7210 8503 0200                         |000c: invoke-interface {v2}, Lscala/collection/SeqLike;.length:()I // method@0385
018482: 0a01                                   |000f: move-result v1
018484: 7230 9802 0201                         |0010: invoke-interface {v2, v0, v1}, Lscala/collection/IndexedSeqOptimized;.slice:(II)Ljava/lang/Object; // method@0298
01848a: 0c00                                   |0013: move-result-object v0
01848c: 28f6                                   |0014: goto 000a // -000a
      catches       : (none)
      positions     : 
        0x0000 line=121
      locals        : 
        0x0000 - 0x0015 reg=2 $this Lscala/collection/IndexedSeqOptimized; 

    #15              : (in Lscala/collection/IndexedSeqOptimized$class;)
      name          : 'take'
      type          : '(Lscala/collection/IndexedSeqOptimized;I)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 3
      insns size    : 6 16-bit code units
018490:                                        |[018490] scala.collection.IndexedSeqOptimized.class.take:(Lscala/collection/IndexedSeqOptimized;I)Ljava/lang/Object;
0184a0: 1200                                   |0000: const/4 v0, #int 0 // #0
0184a2: 7230 9802 0102                         |0001: invoke-interface {v1, v0, v2}, Lscala/collection/IndexedSeqOptimized;.slice:(II)Ljava/lang/Object; // method@0298
0184a8: 0c00                                   |0004: move-result-object v0
0184aa: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=130
      locals        : 
        0x0000 - 0x0006 reg=1 $this Lscala/collection/IndexedSeqOptimized; 
        0x0000 - 0x0006 reg=2 n I 

    #16              : (in Lscala/collection/IndexedSeqOptimized$class;)
      name          : 'zip'
      type          : '(Lscala/collection/IndexedSeqOptimized;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 9
      ins           : 3
      outs          : 3
      insns size    : 67 16-bit code units
0184ac:                                        |[0184ac] scala.collection.IndexedSeqOptimized.class.zip:(Lscala/collection/IndexedSeqOptimized;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
0184bc: 2073 b700                              |0000: instance-of v3, v7, Lscala/collection/IndexedSeq; // class@00b7
0184c0: 3803 3c00                              |0002: if-eqz v3, 003e // +003c
0184c4: 1f07 b700                              |0004: check-cast v7, Lscala/collection/IndexedSeq; // class@00b7
0184c8: 7210 d003 0600                         |0006: invoke-interface {v6}, Lscala/collection/TraversableLike;.repr:()Ljava/lang/Object; // method@03d0
0184ce: 0c03                                   |0009: move-result-object v3
0184d0: 7220 ff03 3800                         |000a: invoke-interface {v8, v3}, Lscala/collection/generic/CanBuildFrom;.apply:(Ljava/lang/Object;)Lscala/collection/mutable/Builder; // method@03ff
0184d6: 0c00                                   |000d: move-result-object v0
0184d8: 1201                                   |000e: const/4 v1, #int 0 // #0
0184da: 6203 7000                              |000f: sget-object v3, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
0184de: 7210 8503 0600                         |0011: invoke-interface {v6}, Lscala/collection/SeqLike;.length:()I // method@0385
0184e4: 0a04                                   |0014: move-result v4
0184e6: 6e20 fb01 4300                         |0015: invoke-virtual {v3, v4}, Lscala/Predef$;.intWrapper:(I)Lscala/runtime/RichInt; // method@01fb
0184ec: 0c03                                   |0018: move-result-object v3
0184ee: 7210 8503 0700                         |0019: invoke-interface {v7}, Lscala/collection/SeqLike;.length:()I // method@0385
0184f4: 0a04                                   |001c: move-result v4
0184f6: 6e20 fb0d 4300                         |001d: invoke-virtual {v3, v4}, Lscala/runtime/RichInt;.min:(I)I // method@0dfb
0184fc: 0a02                                   |0020: move-result v2
0184fe: 7220 7e09 2000                         |0021: invoke-interface {v0, v2}, Lscala/collection/mutable/Builder;.sizeHint:(I)V // method@097e
018504: 3521 1500                              |0024: if-ge v1, v2, 0039 // +0015
018508: 2203 b200                              |0026: new-instance v3, Lscala/Tuple2; // class@00b2
01850c: 7220 8203 1600                         |0028: invoke-interface {v6, v1}, Lscala/collection/SeqLike;.apply:(I)Ljava/lang/Object; // method@0382
018512: 0c04                                   |002b: move-result-object v4
018514: 7220 8203 1700                         |002c: invoke-interface {v7, v1}, Lscala/collection/SeqLike;.apply:(I)Ljava/lang/Object; // method@0382
01851a: 0c05                                   |002f: move-result-object v5
01851c: 7030 4602 4305                         |0030: invoke-direct {v3, v4, v5}, Lscala/Tuple2;.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0246
018522: 7220 7b09 3000                         |0033: invoke-interface {v0, v3}, Lscala/collection/mutable/Builder;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder; // method@097b
018528: d801 0101                              |0036: add-int/lit8 v1, v1, #int 1 // #01
01852c: 28ec                                   |0038: goto 0024 // -0014
01852e: 7210 7d09 0000                         |0039: invoke-interface {v0}, Lscala/collection/mutable/Builder;.result:()Ljava/lang/Object; // method@097d
018534: 0c03                                   |003c: move-result-object v3
018536: 1103                                   |003d: return-object v3
018538: 7230 9702 7608                         |003e: invoke-interface {v6, v7, v8}, Lscala/collection/IndexedSeqOptimized;.scala$collection$IndexedSeqOptimized$$super$zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@0297
01853e: 0c03                                   |0041: move-result-object v3
018540: 28fb                                   |0042: goto 003d // -0005
      catches       : (none)
      positions     : 
        0x0000 line=76
        0x0006 line=78
        0x000e line=79
        0x000f line=80
        0x0021 line=81
        0x0024 line=82
        0x0026 line=83
        0x0036 line=84
        0x0039 line=86
        0x003d line=76
        0x003e line=88
      locals        : 
        0x0000 - 0x0006 reg=7 that Lscala/collection/Iterable; 
        0x000e - 0x003d reg=0 b Lscala/collection/mutable/Builder; 
        0x000f - 0x003d reg=1 i I 
        0x0021 - 0x003d reg=2 len I 
        0x0006 - 0x003d reg=7 that Lscala/collection/IndexedSeq; 
        0x0000 - 0x0043 reg=6 $this Lscala/collection/IndexedSeqOptimized; 
        0x003e - 0x0043 reg=7 that Lscala/collection/Iterable; 
        0x0000 - 0x0043 reg=8 bf Lscala/collection/generic/CanBuildFrom; 

  Virtual methods   -
  source_file_idx   : 445 (IndexedSeqOptimized.scala)

Class #94            -
  Class descriptor  : 'Lscala/collection/IndexedSeqOptimized;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/IndexedSeqLike;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/collection/IndexedSeqOptimized;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/collection/IndexedSeqOptimized;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/collection/IndexedSeqOptimized;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #3              : (in Lscala/collection/IndexedSeqOptimized;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #4              : (in Lscala/collection/IndexedSeqOptimized;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #5              : (in Lscala/collection/IndexedSeqOptimized;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #6              : (in Lscala/collection/IndexedSeqOptimized;)
      name          : 'slice'
      type          : '(II)Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 445 (IndexedSeqOptimized.scala)

Class #95            -
  Class descriptor  : 'Lscala/collection/Iterable$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/generic/TraversableFactory;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/collection/Iterable$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/Iterable$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/Iterable$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
018544:                                        |[018544] scala.collection.Iterable..<clinit>:()V
018554: 2200 bf00                              |0000: new-instance v0, Lscala/collection/Iterable$; // class@00bf
018558: 7010 9a02 0000                         |0002: invoke-direct {v0}, Lscala/collection/Iterable$;.<init>:()V // method@029a
01855e: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/Iterable$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
018560:                                        |[018560] scala.collection.Iterable..<init>:()V
018570: 7010 2b04 0000                         |0000: invoke-direct {v0}, Lscala/collection/generic/TraversableFactory;.<init>:()V // method@042b
018576: 6900 8200                              |0003: sput-object v0, Lscala/collection/Iterable$;.MODULE$:Lscala/collection/Iterable$; // field@0082
01857a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/Iterable$; 

  Virtual methods   -
    #0              : (in Lscala/collection/Iterable$;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
01857c:                                        |[01857c] scala.collection.Iterable..newBuilder:()Lscala/collection/mutable/Builder;
01858c: 6200 c200                              |0000: sget-object v0, Lscala/collection/immutable/Iterable$;.MODULE$:Lscala/collection/immutable/Iterable$; // field@00c2
018590: 6e10 e204 0000                         |0002: invoke-virtual {v0}, Lscala/collection/immutable/Iterable$;.newBuilder:()Lscala/collection/mutable/Builder; // method@04e2
018596: 0c00                                   |0005: move-result-object v0
018598: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/Iterable$; 

  source_file_idx   : 451 (Iterable.scala)

Class #96            -
  Class descriptor  : 'Lscala/collection/Iterable$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/Iterable$class;)
      name          : '$init$'
      type          : '(Lscala/collection/Iterable;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
01859c:                                        |[01859c] scala.collection.Iterable.class.$init$:(Lscala/collection/Iterable;)V
0185ac: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=20
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/Iterable; 

    #1              : (in Lscala/collection/Iterable$class;)
      name          : 'companion'
      type          : '(Lscala/collection/Iterable;)Lscala/collection/generic/GenericCompanion;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0185b0:                                        |[0185b0] scala.collection.Iterable.class.companion:(Lscala/collection/Iterable;)Lscala/collection/generic/GenericCompanion;
0185c0: 6200 8200                              |0000: sget-object v0, Lscala/collection/Iterable$;.MODULE$:Lscala/collection/Iterable$; // field@0082
0185c4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0003 reg=1 $this Lscala/collection/Iterable; 

  Virtual methods   -
  source_file_idx   : 451 (Iterable.scala)

Class #97            -
  Class descriptor  : 'Lscala/collection/IterableLike$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/IterableLike$class;)
      name          : '$init$'
      type          : '(Lscala/collection/IterableLike;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
0185c8:                                        |[0185c8] scala.collection.IterableLike.class.$init$:(Lscala/collection/IterableLike;)V
0185d8: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=58
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/IterableLike; 

    #1              : (in Lscala/collection/IterableLike$class;)
      name          : 'canEqual'
      type          : '(Lscala/collection/IterableLike;Ljava/lang/Object;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 2 16-bit code units
0185dc:                                        |[0185dc] scala.collection.IterableLike.class.canEqual:(Lscala/collection/IterableLike;Ljava/lang/Object;)Z
0185ec: 1210                                   |0000: const/4 v0, #int 1 // #1
0185ee: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=358
      locals        : 
        0x0000 - 0x0002 reg=1 $this Lscala/collection/IterableLike; 
        0x0000 - 0x0002 reg=2 that Ljava/lang/Object; 

    #2              : (in Lscala/collection/IterableLike$class;)
      name          : 'copyToArray'
      type          : '(Lscala/collection/IterableLike;Ljava/lang/Object;II)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 9
      ins           : 4
      outs          : 4
      insns size    : 44 16-bit code units
0185f0:                                        |[0185f0] scala.collection.IterableLike.class.copyToArray:(Lscala/collection/IterableLike;Ljava/lang/Object;II)V
018600: 0171                                   |0000: move v1, v7
018602: 6203 7000                              |0001: sget-object v3, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
018606: 9004 0708                              |0003: add-int v4, v7, v8
01860a: 6e20 fb01 4300                         |0005: invoke-virtual {v3, v4}, Lscala/Predef$;.intWrapper:(I)Lscala/runtime/RichInt; // method@01fb
018610: 0c03                                   |0008: move-result-object v3
018612: 6204 d401                              |0009: sget-object v4, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
018616: 6e20 1d0e 6400                         |000b: invoke-virtual {v4, v6}, Lscala/runtime/ScalaRunTime$;.array_length:(Ljava/lang/Object;)I // method@0e1d
01861c: 0a04                                   |000e: move-result v4
01861e: 6e20 fb0d 4300                         |000f: invoke-virtual {v3, v4}, Lscala/runtime/RichInt;.min:(I)I // method@0dfb
018624: 0a00                                   |0012: move-result v0
018626: 7210 b102 0500                         |0013: invoke-interface {v5}, Lscala/collection/IterableLike;.iterator:()Lscala/collection/Iterator; // method@02b1
01862c: 0c02                                   |0016: move-result-object v2
01862e: 3501 1400                              |0017: if-ge v1, v0, 002b // +0014
018632: 7210 2e03 0200                         |0019: invoke-interface {v2}, Lscala/collection/Iterator;.hasNext:()Z // method@032e
018638: 0a03                                   |001c: move-result v3
01863a: 3803 0e00                              |001d: if-eqz v3, 002b // +000e
01863e: 6203 d401                              |001f: sget-object v3, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
018642: 7210 3103 0200                         |0021: invoke-interface {v2}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
018648: 0c04                                   |0024: move-result-object v4
01864a: 6e40 1e0e 6341                         |0025: invoke-virtual {v3, v6, v1, v4}, Lscala/runtime/ScalaRunTime$;.array_update:(Ljava/lang/Object;ILjava/lang/Object;)V // method@0e1e
018650: d801 0101                              |0028: add-int/lit8 v1, v1, #int 1 // #01
018654: 28ed                                   |002a: goto 0017 // -0013
018656: 0e00                                   |002b: return-void
      catches       : (none)
      positions     : 
        0x0000 line=208
        0x0001 line=209
        0x0013 line=210
        0x0017 line=211
        0x001f line=212
        0x0028 line=213
        0x002b line=207
      locals        : 
        0x0013 - 0x002c reg=0 end I 
        0x0001 - 0x002c reg=1 i I 
        0x0017 - 0x002c reg=2 it Lscala/collection/Iterator; 
        0x0000 - 0x002c reg=5 $this Lscala/collection/IterableLike; 
        0x0000 - 0x002c reg=6 xs Ljava/lang/Object; 
        0x0000 - 0x002c reg=7 start I 
        0x0000 - 0x002c reg=8 len I 

    #3              : (in Lscala/collection/IterableLike$class;)
      name          : 'exists'
      type          : '(Lscala/collection/IterableLike;Lscala/Function1;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
018658:                                        |[018658] scala.collection.IterableLike.class.exists:(Lscala/collection/IterableLike;Lscala/Function1;)Z
018668: 7210 b102 0100                         |0000: invoke-interface {v1}, Lscala/collection/IterableLike;.iterator:()Lscala/collection/Iterator; // method@02b1
01866e: 0c00                                   |0003: move-result-object v0
018670: 7220 2b03 2000                         |0004: invoke-interface {v0, v2}, Lscala/collection/Iterator;.exists:(Lscala/Function1;)Z // method@032b
018676: 0a00                                   |0007: move-result v0
018678: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=84
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/IterableLike; 
        0x0000 - 0x0009 reg=2 p Lscala/Function1; 

    #4              : (in Lscala/collection/IterableLike$class;)
      name          : 'forall'
      type          : '(Lscala/collection/IterableLike;Lscala/Function1;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
01867c:                                        |[01867c] scala.collection.IterableLike.class.forall:(Lscala/collection/IterableLike;Lscala/Function1;)Z
01868c: 7210 b102 0100                         |0000: invoke-interface {v1}, Lscala/collection/IterableLike;.iterator:()Lscala/collection/Iterator; // method@02b1
018692: 0c00                                   |0003: move-result-object v0
018694: 7220 2c03 2000                         |0004: invoke-interface {v0, v2}, Lscala/collection/Iterator;.forall:(Lscala/Function1;)Z // method@032c
01869a: 0a00                                   |0007: move-result v0
01869c: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=82
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/IterableLike; 
        0x0000 - 0x0009 reg=2 p Lscala/Function1; 

    #5              : (in Lscala/collection/IterableLike$class;)
      name          : 'foreach'
      type          : '(Lscala/collection/IterableLike;Lscala/Function1;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
0186a0:                                        |[0186a0] scala.collection.IterableLike.class.foreach:(Lscala/collection/IterableLike;Lscala/Function1;)V
0186b0: 7210 b102 0100                         |0000: invoke-interface {v1}, Lscala/collection/IterableLike;.iterator:()Lscala/collection/Iterator; // method@02b1
0186b6: 0c00                                   |0003: move-result-object v0
0186b8: 7220 2d03 2000                         |0004: invoke-interface {v0, v2}, Lscala/collection/Iterator;.foreach:(Lscala/Function1;)V // method@032d
0186be: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=79
      locals        : 
        0x0000 - 0x0008 reg=1 $this Lscala/collection/IterableLike; 
        0x0000 - 0x0008 reg=2 f Lscala/Function1; 

    #6              : (in Lscala/collection/IterableLike$class;)
      name          : 'head'
      type          : '(Lscala/collection/IterableLike;)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 21 16-bit code units
0186c0:                                        |[0186c0] scala.collection.IterableLike.class.head:(Lscala/collection/IterableLike;)Ljava/lang/Object;
0186d0: 7210 b002 0100                         |0000: invoke-interface {v1}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
0186d6: 0a00                                   |0003: move-result v0
0186d8: 3800 0800                              |0004: if-eqz v0, 000c // +0008
0186dc: 2200 8700                              |0006: new-instance v0, Ljava/util/NoSuchElementException; // class@0087
0186e0: 7010 a101 0000                         |0008: invoke-direct {v0}, Ljava/util/NoSuchElementException;.<init>:()V // method@01a1
0186e6: 2700                                   |000b: throw v0
0186e8: 7210 b102 0100                         |000c: invoke-interface {v1}, Lscala/collection/IterableLike;.iterator:()Lscala/collection/Iterator; // method@02b1
0186ee: 0c00                                   |000f: move-result-object v0
0186f0: 7210 3103 0000                         |0010: invoke-interface {v0}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
0186f6: 0c00                                   |0013: move-result-object v0
0186f8: 1100                                   |0014: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=97
        0x000c line=98
        0x0014 line=97
      locals        : 
        0x0000 - 0x0015 reg=1 $this Lscala/collection/IterableLike; 

    #7              : (in Lscala/collection/IterableLike$class;)
      name          : 'isEmpty'
      type          : '(Lscala/collection/IterableLike;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 14 16-bit code units
0186fc:                                        |[0186fc] scala.collection.IterableLike.class.isEmpty:(Lscala/collection/IterableLike;)Z
01870c: 7210 b102 0100                         |0000: invoke-interface {v1}, Lscala/collection/IterableLike;.iterator:()Lscala/collection/Iterator; // method@02b1
018712: 0c00                                   |0003: move-result-object v0
018714: 7210 2e03 0000                         |0004: invoke-interface {v0}, Lscala/collection/Iterator;.hasNext:()Z // method@032e
01871a: 0a00                                   |0007: move-result v0
01871c: 3800 0400                              |0008: if-eqz v0, 000c // +0004
018720: 1200                                   |000a: const/4 v0, #int 0 // #0
018722: 0f00                                   |000b: return v0
018724: 1210                                   |000c: const/4 v0, #int 1 // #1
018726: 28fe                                   |000d: goto 000b // -0002
      catches       : (none)
      positions     : 
        0x0000 line=88
      locals        : 
        0x0000 - 0x000e reg=1 $this Lscala/collection/IterableLike; 

    #8              : (in Lscala/collection/IterableLike$class;)
      name          : 'sameElements'
      type          : '(Lscala/collection/IterableLike;Lscala/collection/Iterable;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 7
      ins           : 2
      outs          : 2
      insns size    : 53 16-bit code units
018728:                                        |[018728] scala.collection.IterableLike.class.sameElements:(Lscala/collection/IterableLike;Lscala/collection/Iterable;)Z
018738: 1204                                   |0000: const/4 v4, #int 0 // #0
01873a: 7210 b102 0500                         |0001: invoke-interface {v5}, Lscala/collection/IterableLike;.iterator:()Lscala/collection/Iterator; // method@02b1
018740: 0c00                                   |0004: move-result-object v0
018742: 7210 b102 0600                         |0005: invoke-interface {v6}, Lscala/collection/IterableLike;.iterator:()Lscala/collection/Iterator; // method@02b1
018748: 0c01                                   |0008: move-result-object v1
01874a: 7210 2e03 0000                         |0009: invoke-interface {v0}, Lscala/collection/Iterator;.hasNext:()Z // method@032e
018750: 0a02                                   |000c: move-result v2
018752: 3802 1800                              |000d: if-eqz v2, 0025 // +0018
018756: 7210 2e03 0100                         |000f: invoke-interface {v1}, Lscala/collection/Iterator;.hasNext:()Z // method@032e
01875c: 0a02                                   |0012: move-result v2
01875e: 3802 1200                              |0013: if-eqz v2, 0025 // +0012
018762: 7210 3103 0000                         |0015: invoke-interface {v0}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
018768: 0c02                                   |0018: move-result-object v2
01876a: 7210 3103 0100                         |0019: invoke-interface {v1}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
018770: 0c03                                   |001c: move-result-object v3
018772: 7120 dd0d 3200                         |001d: invoke-static {v2, v3}, Lscala/runtime/BoxesRunTime;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ddd
018778: 0a02                                   |0020: move-result v2
01877a: 3902 e8ff                              |0021: if-nez v2, 0009 // -0018
01877e: 0142                                   |0023: move v2, v4
018780: 0f02                                   |0024: return v2
018782: 7210 2e03 0000                         |0025: invoke-interface {v0}, Lscala/collection/Iterator;.hasNext:()Z // method@032e
018788: 0a02                                   |0028: move-result v2
01878a: 3902 0800                              |0029: if-nez v2, 0031 // +0008
01878e: 7210 2e03 0100                         |002b: invoke-interface {v1}, Lscala/collection/Iterator;.hasNext:()Z // method@032e
018794: 0a02                                   |002e: move-result v2
018796: 3802 0400                              |002f: if-eqz v2, 0033 // +0004
01879a: 0142                                   |0031: move v2, v4
01879c: 28f2                                   |0032: goto 0024 // -000e
01879e: 1212                                   |0033: const/4 v2, #int 1 // #1
0187a0: 28f0                                   |0034: goto 0024 // -0010
      catches       : (none)
      positions     : 
        0x0001 line=341
        0x0005 line=342
        0x0009 line=343
        0x0015 line=344
        0x0024 line=345
        0x0025 line=347
      locals        : 
        0x0005 - 0x0035 reg=0 these Lscala/collection/Iterator; 
        0x0009 - 0x0035 reg=1 those Lscala/collection/Iterator; 
        0x0000 - 0x0035 reg=5 $this Lscala/collection/IterableLike; 
        0x0000 - 0x0035 reg=6 that Lscala/collection/Iterable; 

    #9              : (in Lscala/collection/IterableLike$class;)
      name          : 'take'
      type          : '(Lscala/collection/IterableLike;I)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 6
      ins           : 2
      outs          : 3
      insns size    : 35 16-bit code units
0187a4:                                        |[0187a4] scala.collection.IterableLike.class.take:(Lscala/collection/IterableLike;I)Ljava/lang/Object;
0187b4: 7210 cf03 0400                         |0000: invoke-interface {v4}, Lscala/collection/TraversableLike;.newBuilder:()Lscala/collection/mutable/Builder; // method@03cf
0187ba: 0c00                                   |0003: move-result-object v0
0187bc: 7230 8109 5004                         |0004: invoke-interface {v0, v5, v4}, Lscala/collection/mutable/Builder;.sizeHintBounded:(ILscala/collection/TraversableLike;)V // method@0981
0187c2: 1201                                   |0007: const/4 v1, #int 0 // #0
0187c4: 7210 b102 0400                         |0008: invoke-interface {v4}, Lscala/collection/IterableLike;.iterator:()Lscala/collection/Iterator; // method@02b1
0187ca: 0c02                                   |000b: move-result-object v2
0187cc: 3551 1200                              |000c: if-ge v1, v5, 001e // +0012
0187d0: 7210 2e03 0200                         |000e: invoke-interface {v2}, Lscala/collection/Iterator;.hasNext:()Z // method@032e
0187d6: 0a03                                   |0011: move-result v3
0187d8: 3803 0c00                              |0012: if-eqz v3, 001e // +000c
0187dc: 7210 3103 0200                         |0014: invoke-interface {v2}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
0187e2: 0c03                                   |0017: move-result-object v3
0187e4: 7220 7b09 3000                         |0018: invoke-interface {v0, v3}, Lscala/collection/mutable/Builder;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder; // method@097b
0187ea: d801 0101                              |001b: add-int/lit8 v1, v1, #int 1 // #01
0187ee: 28ef                                   |001d: goto 000c // -0011
0187f0: 7210 7d09 0000                         |001e: invoke-interface {v0}, Lscala/collection/mutable/Builder;.result:()Ljava/lang/Object; // method@097d
0187f6: 0c03                                   |0021: move-result-object v3
0187f8: 1103                                   |0022: return-object v3
      catches       : (none)
      positions     : 
        0x0000 line=101
        0x0004 line=102
        0x0007 line=103
        0x0008 line=104
        0x000c line=105
        0x0014 line=106
        0x001b line=107
        0x001e line=109
      locals        : 
        0x0004 - 0x0023 reg=0 b Lscala/collection/mutable/Builder; 
        0x0008 - 0x0023 reg=1 i I 
        0x000c - 0x0023 reg=2 it Lscala/collection/Iterator; 
        0x0000 - 0x0023 reg=4 $this Lscala/collection/IterableLike; 
        0x0000 - 0x0023 reg=5 n I 

    #10              : (in Lscala/collection/IterableLike$class;)
      name          : 'toStream'
      type          : '(Lscala/collection/IterableLike;)Lscala/collection/immutable/Stream;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
0187fc:                                        |[0187fc] scala.collection.IterableLike.class.toStream:(Lscala/collection/IterableLike;)Lscala/collection/immutable/Stream;
01880c: 7210 b102 0100                         |0000: invoke-interface {v1}, Lscala/collection/IterableLike;.iterator:()Lscala/collection/Iterator; // method@02b1
018812: 0c00                                   |0003: move-result-object v0
018814: 7210 3203 0000                         |0004: invoke-interface {v0}, Lscala/collection/Iterator;.toStream:()Lscala/collection/immutable/Stream; // method@0332
01881a: 0c00                                   |0007: move-result-object v0
01881c: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=350
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/IterableLike; 

    #11              : (in Lscala/collection/IterableLike$class;)
      name          : 'zip'
      type          : '(Lscala/collection/IterableLike;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 9
      ins           : 3
      outs          : 3
      insns size    : 50 16-bit code units
018820:                                        |[018820] scala.collection.IterableLike.class.zip:(Lscala/collection/IterableLike;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
018830: 7210 d003 0600                         |0000: invoke-interface {v6}, Lscala/collection/TraversableLike;.repr:()Ljava/lang/Object; // method@03d0
018836: 0c03                                   |0003: move-result-object v3
018838: 7220 ff03 3800                         |0004: invoke-interface {v8, v3}, Lscala/collection/generic/CanBuildFrom;.apply:(Ljava/lang/Object;)Lscala/collection/mutable/Builder; // method@03ff
01883e: 0c00                                   |0007: move-result-object v0
018840: 7210 b102 0600                         |0008: invoke-interface {v6}, Lscala/collection/IterableLike;.iterator:()Lscala/collection/Iterator; // method@02b1
018846: 0c01                                   |000b: move-result-object v1
018848: 7210 b102 0700                         |000c: invoke-interface {v7}, Lscala/collection/IterableLike;.iterator:()Lscala/collection/Iterator; // method@02b1
01884e: 0c02                                   |000f: move-result-object v2
018850: 7210 2e03 0100                         |0010: invoke-interface {v1}, Lscala/collection/Iterator;.hasNext:()Z // method@032e
018856: 0a03                                   |0013: move-result v3
018858: 3803 1900                              |0014: if-eqz v3, 002d // +0019
01885c: 7210 2e03 0200                         |0016: invoke-interface {v2}, Lscala/collection/Iterator;.hasNext:()Z // method@032e
018862: 0a03                                   |0019: move-result v3
018864: 3803 1300                              |001a: if-eqz v3, 002d // +0013
018868: 2203 b200                              |001c: new-instance v3, Lscala/Tuple2; // class@00b2
01886c: 7210 3103 0100                         |001e: invoke-interface {v1}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
018872: 0c04                                   |0021: move-result-object v4
018874: 7210 3103 0200                         |0022: invoke-interface {v2}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
01887a: 0c05                                   |0025: move-result-object v5
01887c: 7030 4602 4305                         |0026: invoke-direct {v3, v4, v5}, Lscala/Tuple2;.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0246
018882: 7220 7b09 3000                         |0029: invoke-interface {v0, v3}, Lscala/collection/mutable/Builder;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder; // method@097b
018888: 28e4                                   |002c: goto 0010 // -001c
01888a: 7210 7d09 0000                         |002d: invoke-interface {v0}, Lscala/collection/mutable/Builder;.result:()Ljava/lang/Object; // method@097d
018890: 0c03                                   |0030: move-result-object v3
018892: 1103                                   |0031: return-object v3
      catches       : (none)
      positions     : 
        0x0000 line=242
        0x0008 line=243
        0x000c line=244
        0x0010 line=245
        0x001c line=246
        0x002d line=247
      locals        : 
        0x0008 - 0x0032 reg=0 b Lscala/collection/mutable/Builder; 
        0x000c - 0x0032 reg=1 these Lscala/collection/Iterator; 
        0x0010 - 0x0032 reg=2 those Lscala/collection/Iterator; 
        0x0000 - 0x0032 reg=6 $this Lscala/collection/IterableLike; 
        0x0000 - 0x0032 reg=7 that Lscala/collection/Iterable; 
        0x0000 - 0x0032 reg=8 bf Lscala/collection/generic/CanBuildFrom; 

  Virtual methods   -
  source_file_idx   : 453 (IterableLike.scala)

Class #98            -
  Class descriptor  : 'Lscala/collection/Iterator$$anon$19;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/collection/Iterator;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/Iterator$$anon$19;)
      name          : '$outer'
      type          : 'Lscala/collection/Iterator;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'bitmap$priv$0'
      type          : 'I'
      access        : 0x0042 (PRIVATE VOLATILE)
    #2              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'cur'
      type          : 'Lscala/collection/Iterator;'
      access        : 0x0002 (PRIVATE)
    #3              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'it'
      type          : 'Lscala/collection/Iterator;'
      access        : 0x0002 (PRIVATE)
    #4              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'that$1'
      type          : 'Lscala/Function0;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/Iterator$$anon$19;)
      name          : '<init>'
      type          : '(Lscala/collection/Iterator;Lscala/Function0;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 3
      outs          : 1
      insns size    : 24 16-bit code units
018894:                                        |[018894] scala.collection.Iterator..anon.19.<init>:(Lscala/collection/Iterator;Lscala/Function0;)V
0188a4: 3902 0800                              |0000: if-nez v2, 0008 // +0008
0188a8: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
0188ac: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
0188b2: 2700                                   |0007: throw v0
0188b4: 5b12 8300                              |0008: iput-object v2, v1, Lscala/collection/Iterator$$anon$19;.$outer:Lscala/collection/Iterator; // field@0083
0188b8: 5b13 8700                              |000a: iput-object v3, v1, Lscala/collection/Iterator$$anon$19;.that$1:Lscala/Function0; // field@0087
0188bc: 7010 5801 0100                         |000c: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
0188c2: 7110 dd03 0100                         |000f: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
0188c8: 7110 1b03 0100                         |0012: invoke-static {v1}, Lscala/collection/Iterator$class;.$init$:(Lscala/collection/Iterator;)V // method@031b
0188ce: 5b12 8500                              |0015: iput-object v2, v1, Lscala/collection/Iterator$$anon$19;.cur:Lscala/collection/Iterator; // field@0085
0188d2: 0e00                                   |0017: return-void
      catches       : (none)
      positions     : 
        0x0000 line=338
        0x0015 line=340
      locals        : 
        0x0000 - 0x0018 reg=1 this Lscala/collection/Iterator$$anon$19; 
        0x0000 - 0x0018 reg=2 $outer Lscala/collection/Iterator; 

    #1              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'cur'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0188d4:                                        |[0188d4] scala.collection.Iterator..anon.19.cur:()Lscala/collection/Iterator;
0188e4: 5410 8500                              |0000: iget-object v0, v1, Lscala/collection/Iterator$$anon$19;.cur:Lscala/collection/Iterator; // field@0085
0188e8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=340
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/Iterator$$anon$19; 

    #2              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'cur_$eq'
      type          : '(Lscala/collection/Iterator;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0188ec:                                        |[0188ec] scala.collection.Iterator..anon.19.cur_$eq:(Lscala/collection/Iterator;)V
0188fc: 5b01 8500                              |0000: iput-object v1, v0, Lscala/collection/Iterator$$anon$19;.cur:Lscala/collection/Iterator; // field@0085
018900: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=340
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/Iterator$$anon$19; 

    #3              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'it'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 45 16-bit code units
018904:                                        |[018904] scala.collection.Iterator..anon.19.it:()Lscala/collection/Iterator;
018914: 5210 8400                              |0000: iget v0, v1, Lscala/collection/Iterator$$anon$19;.bitmap$priv$0:I // field@0084
018918: dd00 0001                              |0002: and-int/lit8 v0, v0, #int 1 // #01
01891c: 3900 2300                              |0004: if-nez v0, 0027 // +0023
018920: 1d01                                   |0006: monitor-enter v1
018922: 5210 8400                              |0007: iget v0, v1, Lscala/collection/Iterator$$anon$19;.bitmap$priv$0:I // field@0084
018926: dd00 0001                              |0009: and-int/lit8 v0, v0, #int 1 // #01
01892a: 3900 1600                              |000b: if-nez v0, 0021 // +0016
01892e: 5410 8700                              |000d: iget-object v0, v1, Lscala/collection/Iterator$$anon$19;.that$1:Lscala/Function0; // field@0087
018932: 7210 be01 0000                         |000f: invoke-interface {v0}, Lscala/Function0;.apply:()Ljava/lang/Object; // method@01be
018938: 0c00                                   |0012: move-result-object v0
01893a: 1f00 ef00                              |0013: check-cast v0, Lscala/collection/TraversableOnce; // class@00ef
01893e: 7210 fb03 0000                         |0015: invoke-interface {v0}, Lscala/collection/TraversableOnce;.toIterator:()Lscala/collection/Iterator; // method@03fb
018944: 0c00                                   |0018: move-result-object v0
018946: 5b10 8600                              |0019: iput-object v0, v1, Lscala/collection/Iterator$$anon$19;.it:Lscala/collection/Iterator; // field@0086
01894a: 5210 8400                              |001b: iget v0, v1, Lscala/collection/Iterator$$anon$19;.bitmap$priv$0:I // field@0084
01894e: de00 0001                              |001d: or-int/lit8 v0, v0, #int 1 // #01
018952: 5910 8400                              |001f: iput v0, v1, Lscala/collection/Iterator$$anon$19;.bitmap$priv$0:I // field@0084
018956: 6200 ce01                              |0021: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
01895a: 1e01                                   |0023: monitor-exit v1
01895c: 1200                                   |0024: const/4 v0, #int 0 // #0
01895e: 5b10 8700                              |0025: iput-object v0, v1, Lscala/collection/Iterator$$anon$19;.that$1:Lscala/Function0; // field@0087
018962: 5410 8600                              |0027: iget-object v0, v1, Lscala/collection/Iterator$$anon$19;.it:Lscala/collection/Iterator; // field@0086
018966: 1100                                   |0029: return-object v0
018968: 0d00                                   |002a: move-exception v0
01896a: 1e01                                   |002b: monitor-exit v1
01896c: 2700                                   |002c: throw v0
      catches       : 1
        0x0007 - 0x0024
          <any> -> 0x002a
      positions     : 
        0x0000 line=344
        0x0004 line=54
        0x0006 line=344
        0x000b line=54
        0x000d line=344
      locals        : 
        0x0000 - 0x002d reg=1 this Lscala/collection/Iterator$$anon$19; 

  Virtual methods   -
    #0              : (in Lscala/collection/Iterator$$anon$19;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01897c:                                        |[01897c] scala.collection.Iterator..anon.19.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01898c: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
018992: 0c00                                   |0003: move-result-object v0
018994: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$19; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/Iterator$$anon$19;)
      name          : '$plus$plus'
      type          : '(Lscala/Function0;)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
018998:                                        |[018998] scala.collection.Iterator..anon.19.$plus$plus:(Lscala/Function0;)Lscala/collection/Iterator;
0189a8: 7120 1c03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.$plus$plus:(Lscala/collection/Iterator;Lscala/Function0;)Lscala/collection/Iterator; // method@031c
0189ae: 0c00                                   |0003: move-result-object v0
0189b0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$19; 
        0x0000 - 0x0005 reg=2 that Lscala/Function0; 

    #2              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
0189b4:                                        |[0189b4] scala.collection.Iterator..anon.19.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
0189c4: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
0189ca: 0c00                                   |0003: move-result-object v0
0189cc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$19; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #3              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
0189d0:                                        |[0189d0] scala.collection.Iterator..anon.19.copyToArray:(Ljava/lang/Object;I)V
0189e0: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
0189e6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/Iterator$$anon$19; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #4              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
0189e8:                                        |[0189e8] scala.collection.Iterator..anon.19.copyToArray:(Ljava/lang/Object;II)V
0189f8: 7140 1d03 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/Iterator$class;.copyToArray:(Lscala/collection/Iterator;Ljava/lang/Object;II)V // method@031d
0189fe: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/Iterator$$anon$19; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #5              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
018a00:                                        |[018a00] scala.collection.Iterator..anon.19.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
018a10: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
018a16: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/Iterator$$anon$19; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #6              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'drop'
      type          : '(I)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
018a18:                                        |[018a18] scala.collection.Iterator..anon.19.drop:(I)Lscala/collection/Iterator;
018a28: 7120 1e03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.drop:(Lscala/collection/Iterator;I)Lscala/collection/Iterator; // method@031e
018a2e: 0c00                                   |0003: move-result-object v0
018a30: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$19; 
        0x0000 - 0x0005 reg=2 n I 

    #7              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
018a34:                                        |[018a34] scala.collection.Iterator..anon.19.exists:(Lscala/Function1;)Z
018a44: 7120 1f03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.exists:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@031f
018a4a: 0a00                                   |0003: move-result v0
018a4c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$19; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #8              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
018a50:                                        |[018a50] scala.collection.Iterator..anon.19.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
018a60: 7130 e103 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03e1
018a66: 0c00                                   |0003: move-result-object v0
018a68: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$19; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #9              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
018a6c:                                        |[018a6c] scala.collection.Iterator..anon.19.forall:(Lscala/Function1;)Z
018a7c: 7120 2003 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.forall:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@0320
018a82: 0a00                                   |0003: move-result v0
018a84: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$19; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #10              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
018a88:                                        |[018a88] scala.collection.Iterator..anon.19.foreach:(Lscala/Function1;)V
018a98: 7120 2103 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/Iterator$class;.foreach:(Lscala/collection/Iterator;Lscala/Function1;)V // method@0321
018a9e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/Iterator$$anon$19; 
        0x0000 - 0x0004 reg=1 f Lscala/Function1; 

    #11              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'hasNext'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 2
      insns size    : 42 16-bit code units
018aa0:                                        |[018aa0] scala.collection.Iterator..anon.19.hasNext:()Z
018ab0: 1212                                   |0000: const/4 v2, #int 1 // #1
018ab2: 7010 bd02 0300                         |0001: invoke-direct {v3}, Lscala/collection/Iterator$$anon$19;.cur:()Lscala/collection/Iterator; // method@02bd
018ab8: 0c00                                   |0004: move-result-object v0
018aba: 7210 2e03 0000                         |0005: invoke-interface {v0}, Lscala/collection/Iterator;.hasNext:()Z // method@032e
018ac0: 0a00                                   |0008: move-result v0
018ac2: 3900 1d00                              |0009: if-nez v0, 0026 // +001d
018ac6: 7010 bd02 0300                         |000b: invoke-direct {v3}, Lscala/collection/Iterator$$anon$19;.cur:()Lscala/collection/Iterator; // method@02bd
018acc: 0c00                                   |000e: move-result-object v0
018ace: 5431 8300                              |000f: iget-object v1, v3, Lscala/collection/Iterator$$anon$19;.$outer:Lscala/collection/Iterator; // field@0083
018ad2: 3310 1700                              |0011: if-ne v0, v1, 0028 // +0017
018ad6: 7010 c702 0300                         |0013: invoke-direct {v3}, Lscala/collection/Iterator$$anon$19;.it:()Lscala/collection/Iterator; // method@02c7
018adc: 0c00                                   |0016: move-result-object v0
018ade: 7210 2e03 0000                         |0017: invoke-interface {v0}, Lscala/collection/Iterator;.hasNext:()Z // method@032e
018ae4: 0a00                                   |001a: move-result v0
018ae6: 3800 0d00                              |001b: if-eqz v0, 0028 // +000d
018aea: 7010 c702 0300                         |001d: invoke-direct {v3}, Lscala/collection/Iterator$$anon$19;.it:()Lscala/collection/Iterator; // method@02c7
018af0: 0c00                                   |0020: move-result-object v0
018af2: 7020 be02 0300                         |0021: invoke-direct {v3, v0}, Lscala/collection/Iterator$$anon$19;.cur_$eq:(Lscala/collection/Iterator;)V // method@02be
018af8: 3802 0400                              |0024: if-eqz v2, 0028 // +0004
018afc: 0120                                   |0026: move v0, v2
018afe: 0f00                                   |0027: return v0
018b00: 1200                                   |0028: const/4 v0, #int 0 // #0
018b02: 28fe                                   |0029: goto 0027 // -0002
      catches       : (none)
      positions     : 
        0x0001 line=346
        0x0013 line=347
        0x001d line=348
        0x0024 line=349
        0x0027 line=346
      locals        : 
        0x0000 - 0x002a reg=3 this Lscala/collection/Iterator$$anon$19; 

    #12              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018b04:                                        |[018b04] scala.collection.Iterator..anon.19.isEmpty:()Z
018b14: 7110 2203 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isEmpty:(Lscala/collection/Iterator;)Z // method@0322
018b1a: 0a00                                   |0003: move-result v0
018b1c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$19; 

    #13              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018b20:                                        |[018b20] scala.collection.Iterator..anon.19.isTraversableAgain:()Z
018b30: 7110 2303 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isTraversableAgain:(Lscala/collection/Iterator;)Z // method@0323
018b36: 0a00                                   |0003: move-result v0
018b38: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$19; 

    #14              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018b3c:                                        |[018b3c] scala.collection.Iterator..anon.19.length:()I
018b4c: 7110 2403 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.length:(Lscala/collection/Iterator;)I // method@0324
018b52: 0a00                                   |0003: move-result v0
018b54: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$19; 

    #15              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018b58:                                        |[018b58] scala.collection.Iterator..anon.19.mkString:()Ljava/lang/String;
018b68: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
018b6e: 0c00                                   |0003: move-result-object v0
018b70: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$19; 

    #16              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
018b74:                                        |[018b74] scala.collection.Iterator..anon.19.mkString:(Ljava/lang/String;)Ljava/lang/String;
018b84: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
018b8a: 0c00                                   |0003: move-result-object v0
018b8c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$19; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #17              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
018b90:                                        |[018b90] scala.collection.Iterator..anon.19.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
018ba0: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
018ba6: 0c00                                   |0003: move-result-object v0
018ba8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$19; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #18              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'next'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 12 16-bit code units
018bac:                                        |[018bac] scala.collection.Iterator..anon.19.next:()Ljava/lang/Object;
018bbc: 6e10 c402 0100                         |0000: invoke-virtual {v1}, Lscala/collection/Iterator$$anon$19;.hasNext:()Z // method@02c4
018bc2: 7010 bd02 0100                         |0003: invoke-direct {v1}, Lscala/collection/Iterator$$anon$19;.cur:()Lscala/collection/Iterator; // method@02bd
018bc8: 0c00                                   |0006: move-result-object v0
018bca: 7210 3103 0000                         |0007: invoke-interface {v0}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
018bd0: 0c00                                   |000a: move-result-object v0
018bd2: 1100                                   |000b: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=352
      locals        : 
        0x0000 - 0x000c reg=1 this Lscala/collection/Iterator$$anon$19; 

    #19              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018bd4:                                        |[018bd4] scala.collection.Iterator..anon.19.nonEmpty:()Z
018be4: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
018bea: 0a00                                   |0003: move-result v0
018bec: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$19; 

    #20              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018bf0:                                        |[018bf0] scala.collection.Iterator..anon.19.size:()I
018c00: 7110 e603 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.size:(Lscala/collection/TraversableOnce;)I // method@03e6
018c06: 0a00                                   |0003: move-result v0
018c08: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$19; 

    #21              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
018c0c:                                        |[018c0c] scala.collection.Iterator..anon.19.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
018c1c: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
018c22: 0c00                                   |0003: move-result-object v0
018c24: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$19; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #22              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018c28:                                        |[018c28] scala.collection.Iterator..anon.19.toBuffer:()Lscala/collection/mutable/Buffer;
018c38: 7110 e803 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toBuffer:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Buffer; // method@03e8
018c3e: 0c00                                   |0003: move-result-object v0
018c40: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$19; 

    #23              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018c44:                                        |[018c44] scala.collection.Iterator..anon.19.toIterator:()Lscala/collection/Iterator;
018c54: 7110 2603 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toIterator:(Lscala/collection/Iterator;)Lscala/collection/Iterator; // method@0326
018c5a: 0c00                                   |0003: move-result-object v0
018c5c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$19; 

    #24              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018c60:                                        |[018c60] scala.collection.Iterator..anon.19.toList:()Lscala/collection/immutable/List;
018c70: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
018c76: 0c00                                   |0003: move-result-object v0
018c78: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$19; 

    #25              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018c7c:                                        |[018c7c] scala.collection.Iterator..anon.19.toSet:()Lscala/collection/immutable/Set;
018c8c: 7110 ea03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set; // method@03ea
018c92: 0c00                                   |0003: move-result-object v0
018c94: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$19; 

    #26              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018c98:                                        |[018c98] scala.collection.Iterator..anon.19.toStream:()Lscala/collection/immutable/Stream;
018ca8: 7110 2703 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toStream:(Lscala/collection/Iterator;)Lscala/collection/immutable/Stream; // method@0327
018cae: 0c00                                   |0003: move-result-object v0
018cb0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$19; 

    #27              : (in Lscala/collection/Iterator$$anon$19;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018cb4:                                        |[018cb4] scala.collection.Iterator..anon.19.toString:()Ljava/lang/String;
018cc4: 7110 2803 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toString:(Lscala/collection/Iterator;)Ljava/lang/String; // method@0328
018cca: 0c00                                   |0003: move-result-object v0
018ccc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$19; 

  source_file_idx   : 455 (Iterator.scala)

Class #99            -
  Class descriptor  : 'Lscala/collection/Iterator$$anon$3;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/collection/Iterator;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/Iterator$$anon$3;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 10 16-bit code units
018cd0:                                        |[018cd0] scala.collection.Iterator..anon.3.<init>:()V
018ce0: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
018ce6: 7110 dd03 0000                         |0003: invoke-static {v0}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
018cec: 7110 1b03 0000                         |0006: invoke-static {v0}, Lscala/collection/Iterator$class;.$init$:(Lscala/collection/Iterator;)V // method@031b
018cf2: 0e00                                   |0009: return-void
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x000a reg=0 this Lscala/collection/Iterator$$anon$3; 

  Virtual methods   -
    #0              : (in Lscala/collection/Iterator$$anon$3;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
018cf4:                                        |[018cf4] scala.collection.Iterator..anon.3.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
018d04: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
018d0a: 0c00                                   |0003: move-result-object v0
018d0c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$3; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/Iterator$$anon$3;)
      name          : '$plus$plus'
      type          : '(Lscala/Function0;)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
018d10:                                        |[018d10] scala.collection.Iterator..anon.3.$plus$plus:(Lscala/Function0;)Lscala/collection/Iterator;
018d20: 7120 1c03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.$plus$plus:(Lscala/collection/Iterator;Lscala/Function0;)Lscala/collection/Iterator; // method@031c
018d26: 0c00                                   |0003: move-result-object v0
018d28: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$3; 
        0x0000 - 0x0005 reg=2 that Lscala/Function0; 

    #2              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
018d2c:                                        |[018d2c] scala.collection.Iterator..anon.3.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
018d3c: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
018d42: 0c00                                   |0003: move-result-object v0
018d44: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$3; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #3              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
018d48:                                        |[018d48] scala.collection.Iterator..anon.3.copyToArray:(Ljava/lang/Object;I)V
018d58: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
018d5e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/Iterator$$anon$3; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #4              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
018d60:                                        |[018d60] scala.collection.Iterator..anon.3.copyToArray:(Ljava/lang/Object;II)V
018d70: 7140 1d03 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/Iterator$class;.copyToArray:(Lscala/collection/Iterator;Ljava/lang/Object;II)V // method@031d
018d76: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/Iterator$$anon$3; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #5              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
018d78:                                        |[018d78] scala.collection.Iterator..anon.3.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
018d88: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
018d8e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/Iterator$$anon$3; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #6              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'drop'
      type          : '(I)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
018d90:                                        |[018d90] scala.collection.Iterator..anon.3.drop:(I)Lscala/collection/Iterator;
018da0: 7120 1e03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.drop:(Lscala/collection/Iterator;I)Lscala/collection/Iterator; // method@031e
018da6: 0c00                                   |0003: move-result-object v0
018da8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$3; 
        0x0000 - 0x0005 reg=2 n I 

    #7              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
018dac:                                        |[018dac] scala.collection.Iterator..anon.3.exists:(Lscala/Function1;)Z
018dbc: 7120 1f03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.exists:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@031f
018dc2: 0a00                                   |0003: move-result v0
018dc4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$3; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #8              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
018dc8:                                        |[018dc8] scala.collection.Iterator..anon.3.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
018dd8: 7130 e103 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03e1
018dde: 0c00                                   |0003: move-result-object v0
018de0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$3; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #9              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
018de4:                                        |[018de4] scala.collection.Iterator..anon.3.forall:(Lscala/Function1;)Z
018df4: 7120 2003 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.forall:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@0320
018dfa: 0a00                                   |0003: move-result v0
018dfc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$3; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #10              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
018e00:                                        |[018e00] scala.collection.Iterator..anon.3.foreach:(Lscala/Function1;)V
018e10: 7120 2103 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/Iterator$class;.foreach:(Lscala/collection/Iterator;Lscala/Function1;)V // method@0321
018e16: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/Iterator$$anon$3; 
        0x0000 - 0x0004 reg=1 f Lscala/Function1; 

    #11              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'hasNext'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
018e18:                                        |[018e18] scala.collection.Iterator..anon.3.hasNext:()Z
018e28: 1200                                   |0000: const/4 v0, #int 0 // #0
018e2a: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=28
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/collection/Iterator$$anon$3; 

    #12              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018e2c:                                        |[018e2c] scala.collection.Iterator..anon.3.isEmpty:()Z
018e3c: 7110 2203 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isEmpty:(Lscala/collection/Iterator;)Z // method@0322
018e42: 0a00                                   |0003: move-result v0
018e44: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$3; 

    #13              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018e48:                                        |[018e48] scala.collection.Iterator..anon.3.isTraversableAgain:()Z
018e58: 7110 2303 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isTraversableAgain:(Lscala/collection/Iterator;)Z // method@0323
018e5e: 0a00                                   |0003: move-result v0
018e60: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$3; 

    #14              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018e64:                                        |[018e64] scala.collection.Iterator..anon.3.length:()I
018e74: 7110 2403 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.length:(Lscala/collection/Iterator;)I // method@0324
018e7a: 0a00                                   |0003: move-result v0
018e7c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$3; 

    #15              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018e80:                                        |[018e80] scala.collection.Iterator..anon.3.mkString:()Ljava/lang/String;
018e90: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
018e96: 0c00                                   |0003: move-result-object v0
018e98: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$3; 

    #16              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
018e9c:                                        |[018e9c] scala.collection.Iterator..anon.3.mkString:(Ljava/lang/String;)Ljava/lang/String;
018eac: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
018eb2: 0c00                                   |0003: move-result-object v0
018eb4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$3; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #17              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
018eb8:                                        |[018eb8] scala.collection.Iterator..anon.3.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
018ec8: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
018ece: 0c00                                   |0003: move-result-object v0
018ed0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$3; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #18              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'next'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018ed4:                                        |[018ed4] scala.collection.Iterator..anon.3.next:()Ljava/lang/Object;
018ee4: 6e10 ea02 0100                         |0000: invoke-virtual {v1}, Lscala/collection/Iterator$$anon$3;.next:()Lscala/runtime/Nothing$; // method@02ea
018eea: 0c00                                   |0003: move-result-object v0
018eec: 2700                                   |0004: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$3; 

    #19              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'next'
      type          : '()Lscala/runtime/Nothing$;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 8 16-bit code units
018ef0:                                        |[018ef0] scala.collection.Iterator..anon.3.next:()Lscala/runtime/Nothing$;
018f00: 2200 8700                              |0000: new-instance v0, Ljava/util/NoSuchElementException; // class@0087
018f04: 1a01 9f07                              |0002: const-string v1, "next on empty iterator" // string@079f
018f08: 7020 a201 1000                         |0004: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.<init>:(Ljava/lang/String;)V // method@01a2
018f0e: 2700                                   |0007: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=29
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/collection/Iterator$$anon$3; 

    #20              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018f10:                                        |[018f10] scala.collection.Iterator..anon.3.nonEmpty:()Z
018f20: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
018f26: 0a00                                   |0003: move-result v0
018f28: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$3; 

    #21              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018f2c:                                        |[018f2c] scala.collection.Iterator..anon.3.size:()I
018f3c: 7110 e603 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.size:(Lscala/collection/TraversableOnce;)I // method@03e6
018f42: 0a00                                   |0003: move-result v0
018f44: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$3; 

    #22              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
018f48:                                        |[018f48] scala.collection.Iterator..anon.3.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
018f58: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
018f5e: 0c00                                   |0003: move-result-object v0
018f60: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$3; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #23              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018f64:                                        |[018f64] scala.collection.Iterator..anon.3.toBuffer:()Lscala/collection/mutable/Buffer;
018f74: 7110 e803 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toBuffer:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Buffer; // method@03e8
018f7a: 0c00                                   |0003: move-result-object v0
018f7c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$3; 

    #24              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018f80:                                        |[018f80] scala.collection.Iterator..anon.3.toIterator:()Lscala/collection/Iterator;
018f90: 7110 2603 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toIterator:(Lscala/collection/Iterator;)Lscala/collection/Iterator; // method@0326
018f96: 0c00                                   |0003: move-result-object v0
018f98: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$3; 

    #25              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018f9c:                                        |[018f9c] scala.collection.Iterator..anon.3.toList:()Lscala/collection/immutable/List;
018fac: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
018fb2: 0c00                                   |0003: move-result-object v0
018fb4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$3; 

    #26              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018fb8:                                        |[018fb8] scala.collection.Iterator..anon.3.toSet:()Lscala/collection/immutable/Set;
018fc8: 7110 ea03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set; // method@03ea
018fce: 0c00                                   |0003: move-result-object v0
018fd0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$3; 

    #27              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018fd4:                                        |[018fd4] scala.collection.Iterator..anon.3.toStream:()Lscala/collection/immutable/Stream;
018fe4: 7110 2703 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toStream:(Lscala/collection/Iterator;)Lscala/collection/immutable/Stream; // method@0327
018fea: 0c00                                   |0003: move-result-object v0
018fec: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$3; 

    #28              : (in Lscala/collection/Iterator$$anon$3;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
018ff0:                                        |[018ff0] scala.collection.Iterator..anon.3.toString:()Ljava/lang/String;
019000: 7110 2803 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toString:(Lscala/collection/Iterator;)Ljava/lang/String; // method@0328
019006: 0c00                                   |0003: move-result-object v0
019008: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$3; 

  source_file_idx   : 455 (Iterator.scala)

Class #100            -
  Class descriptor  : 'Lscala/collection/Iterator$$anon$4;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/collection/Iterator;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'elem$1'
      type          : 'Ljava/lang/Object;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'hasnext'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lscala/collection/Iterator$$anon$4;)
      name          : '<init>'
      type          : '(Ljava/lang/Object;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 15 16-bit code units
01900c:                                        |[01900c] scala.collection.Iterator..anon.4.<init>:(Ljava/lang/Object;)V
01901c: 5b12 8800                              |0000: iput-object v2, v1, Lscala/collection/Iterator$$anon$4;.elem$1:Ljava/lang/Object; // field@0088
019020: 7010 5801 0100                         |0002: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
019026: 7110 dd03 0100                         |0005: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
01902c: 7110 1b03 0100                         |0008: invoke-static {v1}, Lscala/collection/Iterator$class;.$init$:(Lscala/collection/Iterator;)V // method@031b
019032: 1210                                   |000b: const/4 v0, #int 1 // #1
019034: 5c10 8900                              |000c: iput-boolean v0, v1, Lscala/collection/Iterator$$anon$4;.hasnext:Z // field@0089
019038: 0e00                                   |000e: return-void
      catches       : (none)
      positions     : 
        0x0000 line=38
        0x000b line=39
      locals        : 
        0x0000 - 0x000f reg=1 this Lscala/collection/Iterator$$anon$4; 

    #1              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'hasnext'
      type          : '()Z'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01903c:                                        |[01903c] scala.collection.Iterator..anon.4.hasnext:()Z
01904c: 5510 8900                              |0000: iget-boolean v0, v1, Lscala/collection/Iterator$$anon$4;.hasnext:Z // field@0089
019050: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=39
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/Iterator$$anon$4; 

    #2              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'hasnext_$eq'
      type          : '(Z)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
019054:                                        |[019054] scala.collection.Iterator..anon.4.hasnext_$eq:(Z)V
019064: 5c01 8900                              |0000: iput-boolean v1, v0, Lscala/collection/Iterator$$anon$4;.hasnext:Z // field@0089
019068: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=39
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/Iterator$$anon$4; 

  Virtual methods   -
    #0              : (in Lscala/collection/Iterator$$anon$4;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01906c:                                        |[01906c] scala.collection.Iterator..anon.4.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01907c: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
019082: 0c00                                   |0003: move-result-object v0
019084: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$4; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/Iterator$$anon$4;)
      name          : '$plus$plus'
      type          : '(Lscala/Function0;)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
019088:                                        |[019088] scala.collection.Iterator..anon.4.$plus$plus:(Lscala/Function0;)Lscala/collection/Iterator;
019098: 7120 1c03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.$plus$plus:(Lscala/collection/Iterator;Lscala/Function0;)Lscala/collection/Iterator; // method@031c
01909e: 0c00                                   |0003: move-result-object v0
0190a0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$4; 
        0x0000 - 0x0005 reg=2 that Lscala/Function0; 

    #2              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
0190a4:                                        |[0190a4] scala.collection.Iterator..anon.4.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
0190b4: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
0190ba: 0c00                                   |0003: move-result-object v0
0190bc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$4; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #3              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
0190c0:                                        |[0190c0] scala.collection.Iterator..anon.4.copyToArray:(Ljava/lang/Object;I)V
0190d0: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
0190d6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/Iterator$$anon$4; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #4              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
0190d8:                                        |[0190d8] scala.collection.Iterator..anon.4.copyToArray:(Ljava/lang/Object;II)V
0190e8: 7140 1d03 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/Iterator$class;.copyToArray:(Lscala/collection/Iterator;Ljava/lang/Object;II)V // method@031d
0190ee: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/Iterator$$anon$4; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #5              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
0190f0:                                        |[0190f0] scala.collection.Iterator..anon.4.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
019100: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
019106: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/Iterator$$anon$4; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #6              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'drop'
      type          : '(I)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
019108:                                        |[019108] scala.collection.Iterator..anon.4.drop:(I)Lscala/collection/Iterator;
019118: 7120 1e03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.drop:(Lscala/collection/Iterator;I)Lscala/collection/Iterator; // method@031e
01911e: 0c00                                   |0003: move-result-object v0
019120: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$4; 
        0x0000 - 0x0005 reg=2 n I 

    #7              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
019124:                                        |[019124] scala.collection.Iterator..anon.4.exists:(Lscala/Function1;)Z
019134: 7120 1f03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.exists:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@031f
01913a: 0a00                                   |0003: move-result v0
01913c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$4; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #8              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
019140:                                        |[019140] scala.collection.Iterator..anon.4.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
019150: 7130 e103 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03e1
019156: 0c00                                   |0003: move-result-object v0
019158: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$4; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #9              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01915c:                                        |[01915c] scala.collection.Iterator..anon.4.forall:(Lscala/Function1;)Z
01916c: 7120 2003 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.forall:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@0320
019172: 0a00                                   |0003: move-result v0
019174: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$4; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #10              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
019178:                                        |[019178] scala.collection.Iterator..anon.4.foreach:(Lscala/Function1;)V
019188: 7120 2103 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/Iterator$class;.foreach:(Lscala/collection/Iterator;Lscala/Function1;)V // method@0321
01918e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/Iterator$$anon$4; 
        0x0000 - 0x0004 reg=1 f Lscala/Function1; 

    #11              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'hasNext'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
019190:                                        |[019190] scala.collection.Iterator..anon.4.hasNext:()Z
0191a0: 7010 0103 0100                         |0000: invoke-direct {v1}, Lscala/collection/Iterator$$anon$4;.hasnext:()Z // method@0301
0191a6: 0a00                                   |0003: move-result v0
0191a8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=40
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$4; 

    #12              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0191ac:                                        |[0191ac] scala.collection.Iterator..anon.4.isEmpty:()Z
0191bc: 7110 2203 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isEmpty:(Lscala/collection/Iterator;)Z // method@0322
0191c2: 0a00                                   |0003: move-result v0
0191c4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$4; 

    #13              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0191c8:                                        |[0191c8] scala.collection.Iterator..anon.4.isTraversableAgain:()Z
0191d8: 7110 2303 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isTraversableAgain:(Lscala/collection/Iterator;)Z // method@0323
0191de: 0a00                                   |0003: move-result v0
0191e0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$4; 

    #14              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0191e4:                                        |[0191e4] scala.collection.Iterator..anon.4.length:()I
0191f4: 7110 2403 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.length:(Lscala/collection/Iterator;)I // method@0324
0191fa: 0a00                                   |0003: move-result v0
0191fc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$4; 

    #15              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
019200:                                        |[019200] scala.collection.Iterator..anon.4.mkString:()Ljava/lang/String;
019210: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
019216: 0c00                                   |0003: move-result-object v0
019218: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$4; 

    #16              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01921c:                                        |[01921c] scala.collection.Iterator..anon.4.mkString:(Ljava/lang/String;)Ljava/lang/String;
01922c: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
019232: 0c00                                   |0003: move-result-object v0
019234: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$4; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #17              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
019238:                                        |[019238] scala.collection.Iterator..anon.4.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
019248: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
01924e: 0c00                                   |0003: move-result-object v0
019250: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$4; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #18              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'next'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 24 16-bit code units
019254:                                        |[019254] scala.collection.Iterator..anon.4.next:()Ljava/lang/Object;
019264: 7010 0103 0100                         |0000: invoke-direct {v1}, Lscala/collection/Iterator$$anon$4;.hasnext:()Z // method@0301
01926a: 0a00                                   |0003: move-result v0
01926c: 3800 0900                              |0004: if-eqz v0, 000d // +0009
019270: 1200                                   |0006: const/4 v0, #int 0 // #0
019272: 7020 0203 0100                         |0007: invoke-direct {v1, v0}, Lscala/collection/Iterator$$anon$4;.hasnext_$eq:(Z)V // method@0302
019278: 5410 8800                              |000a: iget-object v0, v1, Lscala/collection/Iterator$$anon$4;.elem$1:Ljava/lang/Object; // field@0088
01927c: 1100                                   |000c: return-object v0
01927e: 6200 8b00                              |000d: sget-object v0, Lscala/collection/Iterator$;.MODULE$:Lscala/collection/Iterator$; // field@008b
019282: 6e10 1903 0000                         |000f: invoke-virtual {v0}, Lscala/collection/Iterator$;.empty:()Lscala/collection/Iterator; // method@0319
019288: 0c00                                   |0012: move-result-object v0
01928a: 7210 3103 0000                         |0013: invoke-interface {v0}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
019290: 0c00                                   |0016: move-result-object v0
019292: 28f5                                   |0017: goto 000c // -000b
      catches       : (none)
      positions     : 
        0x0000 line=42
        0x000d line=43
      locals        : 
        0x0000 - 0x0018 reg=1 this Lscala/collection/Iterator$$anon$4; 

    #19              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
019294:                                        |[019294] scala.collection.Iterator..anon.4.nonEmpty:()Z
0192a4: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
0192aa: 0a00                                   |0003: move-result v0
0192ac: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$4; 

    #20              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0192b0:                                        |[0192b0] scala.collection.Iterator..anon.4.size:()I
0192c0: 7110 e603 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.size:(Lscala/collection/TraversableOnce;)I // method@03e6
0192c6: 0a00                                   |0003: move-result v0
0192c8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$4; 

    #21              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0192cc:                                        |[0192cc] scala.collection.Iterator..anon.4.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
0192dc: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
0192e2: 0c00                                   |0003: move-result-object v0
0192e4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$4; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #22              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0192e8:                                        |[0192e8] scala.collection.Iterator..anon.4.toBuffer:()Lscala/collection/mutable/Buffer;
0192f8: 7110 e803 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toBuffer:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Buffer; // method@03e8
0192fe: 0c00                                   |0003: move-result-object v0
019300: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$4; 

    #23              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
019304:                                        |[019304] scala.collection.Iterator..anon.4.toIterator:()Lscala/collection/Iterator;
019314: 7110 2603 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toIterator:(Lscala/collection/Iterator;)Lscala/collection/Iterator; // method@0326
01931a: 0c00                                   |0003: move-result-object v0
01931c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$4; 

    #24              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
019320:                                        |[019320] scala.collection.Iterator..anon.4.toList:()Lscala/collection/immutable/List;
019330: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
019336: 0c00                                   |0003: move-result-object v0
019338: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$4; 

    #25              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01933c:                                        |[01933c] scala.collection.Iterator..anon.4.toSet:()Lscala/collection/immutable/Set;
01934c: 7110 ea03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set; // method@03ea
019352: 0c00                                   |0003: move-result-object v0
019354: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$4; 

    #26              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
019358:                                        |[019358] scala.collection.Iterator..anon.4.toStream:()Lscala/collection/immutable/Stream;
019368: 7110 2703 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toStream:(Lscala/collection/Iterator;)Lscala/collection/immutable/Stream; // method@0327
01936e: 0c00                                   |0003: move-result-object v0
019370: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$4; 

    #27              : (in Lscala/collection/Iterator$$anon$4;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
019374:                                        |[019374] scala.collection.Iterator..anon.4.toString:()Ljava/lang/String;
019384: 7110 2803 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toString:(Lscala/collection/Iterator;)Ljava/lang/String; // method@0328
01938a: 0c00                                   |0003: move-result-object v0
01938c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anon$4; 

  source_file_idx   : 455 (Iterator.scala)

Class #101            -
  Class descriptor  : 'Lscala/runtime/AbstractFunction0;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/Function0;'
    #1              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/runtime/AbstractFunction0;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
019390:                                        |[019390] scala.runtime.AbstractFunction0.<init>:()V
0193a0: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
0193a6: 7110 b801 0000                         |0003: invoke-static {v0}, Lscala/Function0$class;.$init$:(Lscala/Function0;)V // method@01b8
0193ac: 0e00                                   |0006: return-void
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0007 reg=0 this Lscala/runtime/AbstractFunction0; 

  Virtual methods   -
    #0              : (in Lscala/runtime/AbstractFunction0;)
      name          : 'apply$mcV$sp'
      type          : '()V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0193b0:                                        |[0193b0] scala.runtime.AbstractFunction0.apply$mcV$sp:()V
0193c0: 7110 b901 0000                         |0000: invoke-static {v0}, Lscala/Function0$class;.apply$mcV$sp:(Lscala/Function0;)V // method@01b9
0193c6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/runtime/AbstractFunction0; 

    #1              : (in Lscala/runtime/AbstractFunction0;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0193c8:                                        |[0193c8] scala.runtime.AbstractFunction0.toString:()Ljava/lang/String;
0193d8: 7110 ba01 0100                         |0000: invoke-static {v1}, Lscala/Function0$class;.toString:(Lscala/Function0;)Ljava/lang/String; // method@01ba
0193de: 0c00                                   |0003: move-result-object v0
0193e0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/runtime/AbstractFunction0; 

  source_file_idx   : 315 (AbstractFunction0.scala)

Class #102            -
  Class descriptor  : 'Lscala/collection/Iterator$$anonfun$toStream$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction0;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/Iterator$$anonfun$toStream$1;)
      name          : '$outer'
      type          : 'Lscala/collection/Iterator;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/Iterator$$anonfun$toStream$1;)
      name          : '<init>'
      type          : '(Lscala/collection/Iterator;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
0193e4:                                        |[0193e4] scala.collection.Iterator..anonfun.toStream.1.<init>:(Lscala/collection/Iterator;)V
0193f4: 3902 0800                              |0000: if-nez v2, 0008 // +0008
0193f8: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
0193fc: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
019402: 2700                                   |0007: throw v0
019404: 5b12 8a00                              |0008: iput-object v2, v1, Lscala/collection/Iterator$$anonfun$toStream$1;.$outer:Lscala/collection/Iterator; // field@008a
019408: 7010 b70d 0100                         |000a: invoke-direct {v1}, Lscala/runtime/AbstractFunction0;.<init>:()V // method@0db7
01940e: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=998
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/collection/Iterator$$anonfun$toStream$1; 
        0x0000 - 0x000e reg=2 $outer Lscala/collection/Iterator; 

  Virtual methods   -
    #0              : (in Lscala/collection/Iterator$$anonfun$toStream$1;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
019410:                                        |[019410] scala.collection.Iterator..anonfun.toStream.1.apply:()Ljava/lang/Object;
019420: 6e10 1503 0100                         |0000: invoke-virtual {v1}, Lscala/collection/Iterator$$anonfun$toStream$1;.apply:()Lscala/collection/immutable/Stream; // method@0315
019426: 0c00                                   |0003: move-result-object v0
019428: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=998
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$$anonfun$toStream$1; 

    #1              : (in Lscala/collection/Iterator$$anonfun$toStream$1;)
      name          : 'apply'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
01942c:                                        |[01942c] scala.collection.Iterator..anonfun.toStream.1.apply:()Lscala/collection/immutable/Stream;
01943c: 5410 8a00                              |0000: iget-object v0, v1, Lscala/collection/Iterator$$anonfun$toStream$1;.$outer:Lscala/collection/Iterator; // field@008a
019440: 7210 3203 0000                         |0002: invoke-interface {v0}, Lscala/collection/Iterator;.toStream:()Lscala/collection/immutable/Stream; // method@0332
019446: 0c00                                   |0005: move-result-object v0
019448: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=998
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/Iterator$$anonfun$toStream$1; 

  source_file_idx   : 455 (Iterator.scala)

Class #103            -
  Class descriptor  : 'Lscala/collection/Iterator$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/collection/Iterator$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/Iterator$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/collection/Iterator$;)
      name          : 'empty'
      type          : 'Lscala/collection/Iterator;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/Iterator$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
01944c:                                        |[01944c] scala.collection.Iterator..<clinit>:()V
01945c: 2200 c800                              |0000: new-instance v0, Lscala/collection/Iterator$; // class@00c8
019460: 7010 1703 0000                         |0002: invoke-direct {v0}, Lscala/collection/Iterator$;.<init>:()V // method@0317
019466: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/Iterator$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 13 16-bit code units
019468:                                        |[019468] scala.collection.Iterator..<init>:()V
019478: 7010 5801 0100                         |0000: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
01947e: 6901 8b00                              |0003: sput-object v1, Lscala/collection/Iterator$;.MODULE$:Lscala/collection/Iterator$; // field@008b
019482: 2200 c500                              |0005: new-instance v0, Lscala/collection/Iterator$$anon$3; // class@00c5
019486: 7010 d802 0000                         |0007: invoke-direct {v0}, Lscala/collection/Iterator$$anon$3;.<init>:()V // method@02d8
01948c: 5b10 8c00                              |000a: iput-object v0, v1, Lscala/collection/Iterator$;.empty:Lscala/collection/Iterator; // field@008c
019490: 0e00                                   |000c: return-void
      catches       : (none)
      positions     : 
        0x0000 line=24
        0x0005 line=27
      locals        : 
        0x0000 - 0x000d reg=1 this Lscala/collection/Iterator$; 

  Virtual methods   -
    #0              : (in Lscala/collection/Iterator$;)
      name          : 'apply'
      type          : '(Lscala/collection/Seq;)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 5 16-bit code units
019494:                                        |[019494] scala.collection.Iterator..apply:(Lscala/collection/Seq;)Lscala/collection/Iterator;
0194a4: 7210 b102 0200                         |0000: invoke-interface {v2}, Lscala/collection/IterableLike;.iterator:()Lscala/collection/Iterator; // method@02b1
0194aa: 0c00                                   |0003: move-result-object v0
0194ac: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=51
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/Iterator$; 
        0x0000 - 0x0005 reg=2 elems Lscala/collection/Seq; 

    #1              : (in Lscala/collection/Iterator$;)
      name          : 'empty'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0194b0:                                        |[0194b0] scala.collection.Iterator..empty:()Lscala/collection/Iterator;
0194c0: 5410 8c00                              |0000: iget-object v0, v1, Lscala/collection/Iterator$;.empty:Lscala/collection/Iterator; // field@008c
0194c4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/Iterator$; 

    #2              : (in Lscala/collection/Iterator$;)
      name          : 'single'
      type          : '(Ljava/lang/Object;)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 6 16-bit code units
0194c8:                                        |[0194c8] scala.collection.Iterator..single:(Ljava/lang/Object;)Lscala/collection/Iterator;
0194d8: 2200 c600                              |0000: new-instance v0, Lscala/collection/Iterator$$anon$4; // class@00c6
0194dc: 7020 f602 2000                         |0002: invoke-direct {v0, v2}, Lscala/collection/Iterator$$anon$4;.<init>:(Ljava/lang/Object;)V // method@02f6
0194e2: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/Iterator$; 
        0x0000 - 0x0006 reg=2 elem$1 Ljava/lang/Object; 

  source_file_idx   : 455 (Iterator.scala)

Class #104            -
  Class descriptor  : 'Lscala/collection/Iterator$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/Iterator$class;)
      name          : '$init$'
      type          : '(Lscala/collection/Iterator;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
0194e4:                                        |[0194e4] scala.collection.Iterator.class.$init$:(Lscala/collection/Iterator;)V
0194f4: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=253
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/Iterator; 

    #1              : (in Lscala/collection/Iterator$class;)
      name          : '$plus$plus'
      type          : '(Lscala/collection/Iterator;Lscala/Function0;)Lscala/collection/Iterator;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 3
      insns size    : 6 16-bit code units
0194f8:                                        |[0194f8] scala.collection.Iterator.class.$plus$plus:(Lscala/collection/Iterator;Lscala/Function0;)Lscala/collection/Iterator;
019508: 2200 c400                              |0000: new-instance v0, Lscala/collection/Iterator$$anon$19; // class@00c4
01950c: 7030 b802 1002                         |0002: invoke-direct {v0, v1, v2}, Lscala/collection/Iterator$$anon$19;.<init>:(Lscala/collection/Iterator;Lscala/Function0;)V // method@02b8
019512: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0006 reg=1 $this Lscala/collection/Iterator; 
        0x0000 - 0x0006 reg=2 that$1 Lscala/Function0; 

    #2              : (in Lscala/collection/Iterator$class;)
      name          : 'copyToArray'
      type          : '(Lscala/collection/Iterator;Ljava/lang/Object;II)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 8
      ins           : 4
      outs          : 4
      insns size    : 40 16-bit code units
019514:                                        |[019514] scala.collection.Iterator.class.copyToArray:(Lscala/collection/Iterator;Ljava/lang/Object;II)V
019524: 0161                                   |0000: move v1, v6
019526: 6202 7000                              |0001: sget-object v2, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
01952a: 9003 0607                              |0003: add-int v3, v6, v7
01952e: 6e20 fb01 3200                         |0005: invoke-virtual {v2, v3}, Lscala/Predef$;.intWrapper:(I)Lscala/runtime/RichInt; // method@01fb
019534: 0c02                                   |0008: move-result-object v2
019536: 6203 d401                              |0009: sget-object v3, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
01953a: 6e20 1d0e 5300                         |000b: invoke-virtual {v3, v5}, Lscala/runtime/ScalaRunTime$;.array_length:(Ljava/lang/Object;)I // method@0e1d
019540: 0a03                                   |000e: move-result v3
019542: 6e20 fb0d 3200                         |000f: invoke-virtual {v2, v3}, Lscala/runtime/RichInt;.min:(I)I // method@0dfb
019548: 0a00                                   |0012: move-result v0
01954a: 7210 2e03 0400                         |0013: invoke-interface {v4}, Lscala/collection/Iterator;.hasNext:()Z // method@032e
019550: 0a02                                   |0016: move-result v2
019552: 3802 1000                              |0017: if-eqz v2, 0027 // +0010
019556: 3501 0e00                              |0019: if-ge v1, v0, 0027 // +000e
01955a: 6202 d401                              |001b: sget-object v2, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
01955e: 7210 3103 0400                         |001d: invoke-interface {v4}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
019564: 0c03                                   |0020: move-result-object v3
019566: 6e40 1e0e 5231                         |0021: invoke-virtual {v2, v5, v1, v3}, Lscala/runtime/ScalaRunTime$;.array_update:(Ljava/lang/Object;ILjava/lang/Object;)V // method@0e1e
01956c: d801 0101                              |0024: add-int/lit8 v1, v1, #int 1 // #01
019570: 28ed                                   |0026: goto 0013 // -0013
019572: 0e00                                   |0027: return-void
      catches       : (none)
      positions     : 
        0x0000 line=974
        0x0001 line=975
        0x0013 line=976
        0x001b line=977
        0x0024 line=978
        0x0027 line=973
      locals        : 
        0x0013 - 0x0028 reg=0 end I 
        0x0001 - 0x0028 reg=1 i I 
        0x0000 - 0x0028 reg=4 $this Lscala/collection/Iterator; 
        0x0000 - 0x0028 reg=5 xs Ljava/lang/Object; 
        0x0000 - 0x0028 reg=6 start I 
        0x0000 - 0x0028 reg=7 len I 

    #3              : (in Lscala/collection/Iterator$class;)
      name          : 'drop'
      type          : '(Lscala/collection/Iterator;I)Lscala/collection/Iterator;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
019574:                                        |[019574] scala.collection.Iterator.class.drop:(Lscala/collection/Iterator;I)Lscala/collection/Iterator;
019584: 7120 2503 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.loop$1:(Lscala/collection/Iterator;I)Lscala/collection/Iterator; // method@0325
01958a: 0c00                                   |0003: move-result-object v0
01958c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=310
      locals        : 
        0x0000 - 0x0005 reg=1 $this Lscala/collection/Iterator; 
        0x0000 - 0x0005 reg=2 n I 

    #4              : (in Lscala/collection/Iterator$class;)
      name          : 'exists'
      type          : '(Lscala/collection/Iterator;Lscala/Function1;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 23 16-bit code units
019590:                                        |[019590] scala.collection.Iterator.class.exists:(Lscala/collection/Iterator;Lscala/Function1;)Z
0195a0: 1200                                   |0000: const/4 v0, #int 0 // #0
0195a2: 3900 1500                              |0001: if-nez v0, 0016 // +0015
0195a6: 7210 2e03 0200                         |0003: invoke-interface {v2}, Lscala/collection/Iterator;.hasNext:()Z // method@032e
0195ac: 0a01                                   |0006: move-result v1
0195ae: 3801 0f00                              |0007: if-eqz v1, 0016 // +000f
0195b2: 7210 3103 0200                         |0009: invoke-interface {v2}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
0195b8: 0c01                                   |000c: move-result-object v1
0195ba: 7220 c801 1300                         |000d: invoke-interface {v3, v1}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
0195c0: 0c01                                   |0010: move-result-object v1
0195c2: 7110 e70d 0100                         |0011: invoke-static {v1}, Lscala/runtime/BoxesRunTime;.unboxToBoolean:(Ljava/lang/Object;)Z // method@0de7
0195c8: 0a00                                   |0014: move-result v0
0195ca: 28ec                                   |0015: goto 0001 // -0014
0195cc: 0f00                                   |0016: return v0
      catches       : (none)
      positions     : 
        0x0000 line=656
        0x0001 line=657
        0x0016 line=658
      locals        : 
        0x0001 - 0x0017 reg=0 res Z 
        0x0000 - 0x0017 reg=2 $this Lscala/collection/Iterator; 
        0x0000 - 0x0017 reg=3 p Lscala/Function1; 

    #5              : (in Lscala/collection/Iterator$class;)
      name          : 'forall'
      type          : '(Lscala/collection/Iterator;Lscala/Function1;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 23 16-bit code units
0195d0:                                        |[0195d0] scala.collection.Iterator.class.forall:(Lscala/collection/Iterator;Lscala/Function1;)Z
0195e0: 1210                                   |0000: const/4 v0, #int 1 // #1
0195e2: 3800 1500                              |0001: if-eqz v0, 0016 // +0015
0195e6: 7210 2e03 0200                         |0003: invoke-interface {v2}, Lscala/collection/Iterator;.hasNext:()Z // method@032e
0195ec: 0a01                                   |0006: move-result v1
0195ee: 3801 0f00                              |0007: if-eqz v1, 0016 // +000f
0195f2: 7210 3103 0200                         |0009: invoke-interface {v2}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
0195f8: 0c01                                   |000c: move-result-object v1
0195fa: 7220 c801 1300                         |000d: invoke-interface {v3, v1}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
019600: 0c01                                   |0010: move-result-object v1
019602: 7110 e70d 0100                         |0011: invoke-static {v1}, Lscala/runtime/BoxesRunTime;.unboxToBoolean:(Ljava/lang/Object;)Z // method@0de7
019608: 0a00                                   |0014: move-result v0
01960a: 28ec                                   |0015: goto 0001 // -0014
01960c: 0f00                                   |0016: return v0
      catches       : (none)
      positions     : 
        0x0000 line=643
        0x0001 line=644
        0x0016 line=645
      locals        : 
        0x0001 - 0x0017 reg=0 res Z 
        0x0000 - 0x0017 reg=2 $this Lscala/collection/Iterator; 
        0x0000 - 0x0017 reg=3 p Lscala/Function1; 

    #6              : (in Lscala/collection/Iterator$class;)
      name          : 'foreach'
      type          : '(Lscala/collection/Iterator;Lscala/Function1;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 15 16-bit code units
019610:                                        |[019610] scala.collection.Iterator.class.foreach:(Lscala/collection/Iterator;Lscala/Function1;)V
019620: 7210 2e03 0100                         |0000: invoke-interface {v1}, Lscala/collection/Iterator;.hasNext:()Z // method@032e
019626: 0a00                                   |0003: move-result v0
019628: 3800 0a00                              |0004: if-eqz v0, 000e // +000a
01962c: 7210 3103 0100                         |0006: invoke-interface {v1}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
019632: 0c00                                   |0009: move-result-object v0
019634: 7220 c801 0200                         |000a: invoke-interface {v2, v0}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
01963a: 28f3                                   |000d: goto 0000 // -000d
01963c: 0e00                                   |000e: return-void
      catches       : (none)
      positions     : 
        0x0000 line=633
      locals        : 
        0x0000 - 0x000f reg=1 $this Lscala/collection/Iterator; 
        0x0000 - 0x000f reg=2 f Lscala/Function1; 

    #7              : (in Lscala/collection/Iterator$class;)
      name          : 'isEmpty'
      type          : '(Lscala/collection/Iterator;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 10 16-bit code units
019640:                                        |[019640] scala.collection.Iterator.class.isEmpty:(Lscala/collection/Iterator;)Z
019650: 7210 2e03 0100                         |0000: invoke-interface {v1}, Lscala/collection/Iterator;.hasNext:()Z // method@032e
019656: 0a00                                   |0003: move-result v0
019658: 3800 0400                              |0004: if-eqz v0, 0008 // +0004
01965c: 1200                                   |0006: const/4 v0, #int 0 // #0
01965e: 0f00                                   |0007: return v0
019660: 1210                                   |0008: const/4 v0, #int 1 // #1
019662: 28fe                                   |0009: goto 0007 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=271
      locals        : 
        0x0000 - 0x000a reg=1 $this Lscala/collection/Iterator; 

    #8              : (in Lscala/collection/Iterator$class;)
      name          : 'isTraversableAgain'
      type          : '(Lscala/collection/Iterator;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
019664:                                        |[019664] scala.collection.Iterator.class.isTraversableAgain:(Lscala/collection/Iterator;)Z
019674: 1200                                   |0000: const/4 v0, #int 0 // #0
019676: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=276
      locals        : 
        0x0000 - 0x0002 reg=1 $this Lscala/collection/Iterator; 

    #9              : (in Lscala/collection/Iterator$class;)
      name          : 'length'
      type          : '(Lscala/collection/Iterator;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
019678:                                        |[019678] scala.collection.Iterator.class.length:(Lscala/collection/Iterator;)I
019688: 7210 f803 0100                         |0000: invoke-interface {v1}, Lscala/collection/TraversableOnce;.size:()I // method@03f8
01968e: 0a00                                   |0003: move-result v0
019690: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=901
      locals        : 
        0x0000 - 0x0005 reg=1 $this Lscala/collection/Iterator; 

    #10              : (in Lscala/collection/Iterator$class;)
      name          : 'loop$1'
      type          : '(Lscala/collection/Iterator;I)Lscala/collection/Iterator;'
      access        : 0x001a (PRIVATE STATIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 15 16-bit code units
019694:                                        |[019694] scala.collection.Iterator.class.loop$1:(Lscala/collection/Iterator;I)Lscala/collection/Iterator;
0196a4: 3d02 0e00                              |0000: if-lez v2, 000e // +000e
0196a8: 7210 2e03 0100                         |0002: invoke-interface {v1}, Lscala/collection/Iterator;.hasNext:()Z // method@032e
0196ae: 0a00                                   |0005: move-result v0
0196b0: 3800 0800                              |0006: if-eqz v0, 000e // +0008
0196b4: 7210 3103 0100                         |0008: invoke-interface {v1}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
0196ba: 1210                                   |000b: const/4 v0, #int 1 // #1
0196bc: b102                                   |000c: sub-int/2addr v2, v0
0196be: 28f3                                   |000d: goto 0000 // -000d
0196c0: 1101                                   |000e: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=307
        0x000e line=306
      locals        : 
        0x0000 - 0x000f reg=1 $this Lscala/collection/Iterator; 
        0x0000 - 0x000f reg=2 left I 

    #11              : (in Lscala/collection/Iterator$class;)
      name          : 'toIterator'
      type          : '(Lscala/collection/Iterator;)Lscala/collection/Iterator;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
0196c4:                                        |[0196c4] scala.collection.Iterator.class.toIterator:(Lscala/collection/Iterator;)Lscala/collection/Iterator;
0196d4: 1100                                   |0000: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=996
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/Iterator; 

    #12              : (in Lscala/collection/Iterator$class;)
      name          : 'toStream'
      type          : '(Lscala/collection/Iterator;)Lscala/collection/immutable/Stream;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 33 16-bit code units
0196d8:                                        |[0196d8] scala.collection.Iterator.class.toStream:(Lscala/collection/Iterator;)Lscala/collection/immutable/Stream;
0196e8: 7210 2e03 0300                         |0000: invoke-interface {v3}, Lscala/collection/Iterator;.hasNext:()Z // method@032e
0196ee: 0a00                                   |0003: move-result v0
0196f0: 3800 1200                              |0004: if-eqz v0, 0016 // +0012
0196f4: 6200 0c01                              |0006: sget-object v0, Lscala/collection/immutable/Stream$cons$;.MODULE$:Lscala/collection/immutable/Stream$cons$; // field@010c
0196f8: 7210 3103 0300                         |0008: invoke-interface {v3}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
0196fe: 0c01                                   |000b: move-result-object v1
019700: 2202 c700                              |000c: new-instance v2, Lscala/collection/Iterator$$anonfun$toStream$1; // class@00c7
019704: 7020 1303 3200                         |000e: invoke-direct {v2, v3}, Lscala/collection/Iterator$$anonfun$toStream$1;.<init>:(Lscala/collection/Iterator;)V // method@0313
01970a: 6e30 3f07 1002                         |0011: invoke-virtual {v0, v1, v2}, Lscala/collection/immutable/Stream$cons$;.apply:(Ljava/lang/Object;Lscala/Function0;)Lscala/collection/immutable/Stream$Cons; // method@073f
019710: 0c00                                   |0014: move-result-object v0
019712: 1100                                   |0015: return-object v0
019714: 6200 9801                              |0016: sget-object v0, Lscala/package$;.MODULE$:Lscala/package$; // field@0198
019718: 6e10 d30c 0000                         |0018: invoke-virtual {v0}, Lscala/package$;.Stream:()Lscala/collection/immutable/Stream$; // method@0cd3
01971e: 0c00                                   |001b: move-result-object v0
019720: 6e10 f506 0000                         |001c: invoke-virtual {v0}, Lscala/collection/immutable/Stream$;.empty:()Lscala/collection/immutable/Stream; // method@06f5
019726: 0c00                                   |001f: move-result-object v0
019728: 28f5                                   |0020: goto 0015 // -000b
      catches       : (none)
      positions     : 
        0x0000 line=998
        0x0016 line=999
      locals        : 
        0x0000 - 0x0021 reg=3 $this Lscala/collection/Iterator; 

    #13              : (in Lscala/collection/Iterator$class;)
      name          : 'toString'
      type          : '(Lscala/collection/Iterator;)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 31 16-bit code units
01972c:                                        |[01972c] scala.collection.Iterator.class.toString:(Lscala/collection/Iterator;)Ljava/lang/String;
01973c: 2200 9301                              |0000: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
019740: 7010 0d0b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
019746: 7210 2e03 0200                         |0005: invoke-interface {v2}, Lscala/collection/Iterator;.hasNext:()Z // method@032e
01974c: 0a01                                   |0008: move-result v1
01974e: 3801 1300                              |0009: if-eqz v1, 001c // +0013
019752: 1a01 a407                              |000b: const-string v1, "non-empty" // string@07a4
019756: 6e20 120b 1000                         |000d: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01975c: 0c00                                   |0010: move-result-object v0
01975e: 1a01 2600                              |0011: const-string v1, " iterator" // string@0026
019762: 6e20 120b 1000                         |0013: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
019768: 0c00                                   |0016: move-result-object v0
01976a: 6e10 580b 0000                         |0017: invoke-virtual {v0}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
019770: 0c00                                   |001a: move-result-object v0
019772: 1100                                   |001b: return-object v0
019774: 1a01 7b06                              |001c: const-string v1, "empty" // string@067b
019778: 28ef                                   |001e: goto 000d // -0011
      catches       : (none)
      positions     : 
        0x0000 line=1004
      locals        : 
        0x0000 - 0x001f reg=2 $this Lscala/collection/Iterator; 

  Virtual methods   -
  source_file_idx   : 455 (Iterator.scala)

Class #105            -
  Class descriptor  : 'Lscala/collection/LinearSeq$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/LinearSeq$class;)
      name          : '$init$'
      type          : '(Lscala/collection/LinearSeq;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
01977c:                                        |[01977c] scala.collection.LinearSeq.class.$init$:(Lscala/collection/LinearSeq;)V
01978c: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=19
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/LinearSeq; 

  Virtual methods   -
  source_file_idx   : 567 (LinearSeq.scala)

Class #106            -
  Class descriptor  : 'Lscala/collection/LinearSeqLike;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/SeqLike;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 568 (LinearSeqLike.scala)

Class #107            -
  Class descriptor  : 'Lscala/collection/LinearSeq;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/LinearSeqLike;'
    #2              : 'Lscala/collection/Seq;'
    #3              : 'Lscala/collection/generic/GenericTraversableTemplate;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 567 (LinearSeq.scala)

Class #108            -
  Class descriptor  : 'Lscala/collection/LinearSeqLike$$anon$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/collection/Iterator;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : '$outer'
      type          : 'Lscala/collection/LinearSeqLike;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'these'
      type          : 'Lscala/collection/LinearSeqLike;'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : '<init>'
      type          : '(Lscala/collection/LinearSeqLike;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 22 16-bit code units
019790:                                        |[019790] scala.collection.LinearSeqLike..anon.1.<init>:(Lscala/collection/LinearSeqLike;)V
0197a0: 3902 0800                              |0000: if-nez v2, 0008 // +0008
0197a4: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
0197a8: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
0197ae: 2700                                   |0007: throw v0
0197b0: 5b12 8d00                              |0008: iput-object v2, v1, Lscala/collection/LinearSeqLike$$anon$1;.$outer:Lscala/collection/LinearSeqLike; // field@008d
0197b4: 7010 5801 0100                         |000a: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
0197ba: 7110 dd03 0100                         |000d: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
0197c0: 7110 1b03 0100                         |0010: invoke-static {v1}, Lscala/collection/Iterator$class;.$init$:(Lscala/collection/Iterator;)V // method@031b
0197c6: 5b12 8e00                              |0013: iput-object v2, v1, Lscala/collection/LinearSeqLike$$anon$1;.these:Lscala/collection/LinearSeqLike; // field@008e
0197ca: 0e00                                   |0015: return-void
      catches       : (none)
      positions     : 
        0x0000 line=52
        0x0013 line=53
      locals        : 
        0x0000 - 0x0016 reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 
        0x0000 - 0x0016 reg=2 $outer Lscala/collection/LinearSeqLike; 

    #1              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'these'
      type          : '()Lscala/collection/LinearSeqLike;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0197cc:                                        |[0197cc] scala.collection.LinearSeqLike..anon.1.these:()Lscala/collection/LinearSeqLike;
0197dc: 5410 8e00                              |0000: iget-object v0, v1, Lscala/collection/LinearSeqLike$$anon$1;.these:Lscala/collection/LinearSeqLike; // field@008e
0197e0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=53
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 

    #2              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'these_$eq'
      type          : '(Lscala/collection/LinearSeqLike;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0197e4:                                        |[0197e4] scala.collection.LinearSeqLike..anon.1.these_$eq:(Lscala/collection/LinearSeqLike;)V
0197f4: 5b01 8e00                              |0000: iput-object v1, v0, Lscala/collection/LinearSeqLike$$anon$1;.these:Lscala/collection/LinearSeqLike; // field@008e
0197f8: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=53
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/LinearSeqLike$$anon$1; 

  Virtual methods   -
    #0              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
0197fc:                                        |[0197fc] scala.collection.LinearSeqLike..anon.1.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01980c: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
019812: 0c00                                   |0003: move-result-object v0
019814: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : '$plus$plus'
      type          : '(Lscala/Function0;)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
019818:                                        |[019818] scala.collection.LinearSeqLike..anon.1.$plus$plus:(Lscala/Function0;)Lscala/collection/Iterator;
019828: 7120 1c03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.$plus$plus:(Lscala/collection/Iterator;Lscala/Function0;)Lscala/collection/Iterator; // method@031c
01982e: 0c00                                   |0003: move-result-object v0
019830: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 
        0x0000 - 0x0005 reg=2 that Lscala/Function0; 

    #2              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
019834:                                        |[019834] scala.collection.LinearSeqLike..anon.1.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
019844: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
01984a: 0c00                                   |0003: move-result-object v0
01984c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #3              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
019850:                                        |[019850] scala.collection.LinearSeqLike..anon.1.copyToArray:(Ljava/lang/Object;I)V
019860: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
019866: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/LinearSeqLike$$anon$1; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #4              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
019868:                                        |[019868] scala.collection.LinearSeqLike..anon.1.copyToArray:(Ljava/lang/Object;II)V
019878: 7140 1d03 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/Iterator$class;.copyToArray:(Lscala/collection/Iterator;Ljava/lang/Object;II)V // method@031d
01987e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/LinearSeqLike$$anon$1; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #5              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
019880:                                        |[019880] scala.collection.LinearSeqLike..anon.1.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
019890: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
019896: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/LinearSeqLike$$anon$1; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #6              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'drop'
      type          : '(I)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
019898:                                        |[019898] scala.collection.LinearSeqLike..anon.1.drop:(I)Lscala/collection/Iterator;
0198a8: 7120 1e03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.drop:(Lscala/collection/Iterator;I)Lscala/collection/Iterator; // method@031e
0198ae: 0c00                                   |0003: move-result-object v0
0198b0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 
        0x0000 - 0x0005 reg=2 n I 

    #7              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0198b4:                                        |[0198b4] scala.collection.LinearSeqLike..anon.1.exists:(Lscala/Function1;)Z
0198c4: 7120 1f03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.exists:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@031f
0198ca: 0a00                                   |0003: move-result v0
0198cc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #8              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
0198d0:                                        |[0198d0] scala.collection.LinearSeqLike..anon.1.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
0198e0: 7130 e103 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03e1
0198e6: 0c00                                   |0003: move-result-object v0
0198e8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #9              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0198ec:                                        |[0198ec] scala.collection.LinearSeqLike..anon.1.forall:(Lscala/Function1;)Z
0198fc: 7120 2003 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.forall:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@0320
019902: 0a00                                   |0003: move-result v0
019904: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #10              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
019908:                                        |[019908] scala.collection.LinearSeqLike..anon.1.foreach:(Lscala/Function1;)V
019918: 7120 2103 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/Iterator$class;.foreach:(Lscala/collection/Iterator;Lscala/Function1;)V // method@0321
01991e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/LinearSeqLike$$anon$1; 
        0x0000 - 0x0004 reg=1 f Lscala/Function1; 

    #11              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'hasNext'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 14 16-bit code units
019920:                                        |[019920] scala.collection.LinearSeqLike..anon.1.hasNext:()Z
019930: 7010 4a03 0100                         |0000: invoke-direct {v1}, Lscala/collection/LinearSeqLike$$anon$1;.these:()Lscala/collection/LinearSeqLike; // method@034a
019936: 0c00                                   |0003: move-result-object v0
019938: 7210 b002 0000                         |0004: invoke-interface {v0}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
01993e: 0a00                                   |0007: move-result v0
019940: 3800 0400                              |0008: if-eqz v0, 000c // +0004
019944: 1200                                   |000a: const/4 v0, #int 0 // #0
019946: 0f00                                   |000b: return v0
019948: 1210                                   |000c: const/4 v0, #int 1 // #1
01994a: 28fe                                   |000d: goto 000b // -0002
      catches       : (none)
      positions     : 
        0x0000 line=54
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 

    #12              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01994c:                                        |[01994c] scala.collection.LinearSeqLike..anon.1.isEmpty:()Z
01995c: 7110 2203 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isEmpty:(Lscala/collection/Iterator;)Z // method@0322
019962: 0a00                                   |0003: move-result v0
019964: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 

    #13              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
019968:                                        |[019968] scala.collection.LinearSeqLike..anon.1.isTraversableAgain:()Z
019978: 7110 2303 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isTraversableAgain:(Lscala/collection/Iterator;)Z // method@0323
01997e: 0a00                                   |0003: move-result v0
019980: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 

    #14              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
019984:                                        |[019984] scala.collection.LinearSeqLike..anon.1.length:()I
019994: 7110 2403 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.length:(Lscala/collection/Iterator;)I // method@0324
01999a: 0a00                                   |0003: move-result v0
01999c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 

    #15              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0199a0:                                        |[0199a0] scala.collection.LinearSeqLike..anon.1.mkString:()Ljava/lang/String;
0199b0: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
0199b6: 0c00                                   |0003: move-result-object v0
0199b8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 

    #16              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0199bc:                                        |[0199bc] scala.collection.LinearSeqLike..anon.1.mkString:(Ljava/lang/String;)Ljava/lang/String;
0199cc: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
0199d2: 0c00                                   |0003: move-result-object v0
0199d4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #17              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
0199d8:                                        |[0199d8] scala.collection.LinearSeqLike..anon.1.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
0199e8: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
0199ee: 0c00                                   |0003: move-result-object v0
0199f0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #18              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'next'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 40 16-bit code units
0199f4:                                        |[0199f4] scala.collection.LinearSeqLike..anon.1.next:()Ljava/lang/Object;
019a04: 6e10 4003 0200                         |0000: invoke-virtual {v2}, Lscala/collection/LinearSeqLike$$anon$1;.hasNext:()Z // method@0340
019a0a: 0a01                                   |0003: move-result v1
019a0c: 3801 1900                              |0004: if-eqz v1, 001d // +0019
019a10: 7010 4a03 0200                         |0006: invoke-direct {v2}, Lscala/collection/LinearSeqLike$$anon$1;.these:()Lscala/collection/LinearSeqLike; // method@034a
019a16: 0c01                                   |0009: move-result-object v1
019a18: 7210 af02 0100                         |000a: invoke-interface {v1}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
019a1e: 0c00                                   |000d: move-result-object v0
019a20: 7010 4a03 0200                         |000e: invoke-direct {v2}, Lscala/collection/LinearSeqLike$$anon$1;.these:()Lscala/collection/LinearSeqLike; // method@034a
019a26: 0c01                                   |0011: move-result-object v1
019a28: 7210 d203 0100                         |0012: invoke-interface {v1}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
019a2e: 0c01                                   |0015: move-result-object v1
019a30: 1f01 cf00                              |0016: check-cast v1, Lscala/collection/LinearSeqLike; // class@00cf
019a34: 7020 4b03 1200                         |0018: invoke-direct {v2, v1}, Lscala/collection/LinearSeqLike$$anon$1;.these_$eq:(Lscala/collection/LinearSeqLike;)V // method@034b
019a3a: 0701                                   |001b: move-object v1, v0
019a3c: 1101                                   |001c: return-object v1
019a3e: 6201 8b00                              |001d: sget-object v1, Lscala/collection/Iterator$;.MODULE$:Lscala/collection/Iterator$; // field@008b
019a42: 6e10 1903 0100                         |001f: invoke-virtual {v1}, Lscala/collection/Iterator$;.empty:()Lscala/collection/Iterator; // method@0319
019a48: 0c01                                   |0022: move-result-object v1
019a4a: 7210 3103 0100                         |0023: invoke-interface {v1}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
019a50: 0c01                                   |0026: move-result-object v1
019a52: 28f5                                   |0027: goto 001c // -000b
      catches       : (none)
      positions     : 
        0x0000 line=56
        0x0006 line=57
        0x001c line=56
        0x001d line=58
      locals        : 
        0x000e - 0x001c reg=0 result Ljava/lang/Object; 
        0x0000 - 0x0028 reg=2 this Lscala/collection/LinearSeqLike$$anon$1; 

    #19              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
019a54:                                        |[019a54] scala.collection.LinearSeqLike..anon.1.nonEmpty:()Z
019a64: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
019a6a: 0a00                                   |0003: move-result v0
019a6c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 

    #20              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
019a70:                                        |[019a70] scala.collection.LinearSeqLike..anon.1.size:()I
019a80: 7110 e603 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.size:(Lscala/collection/TraversableOnce;)I // method@03e6
019a86: 0a00                                   |0003: move-result v0
019a88: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 

    #21              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
019a8c:                                        |[019a8c] scala.collection.LinearSeqLike..anon.1.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
019a9c: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
019aa2: 0c00                                   |0003: move-result-object v0
019aa4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #22              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
019aa8:                                        |[019aa8] scala.collection.LinearSeqLike..anon.1.toBuffer:()Lscala/collection/mutable/Buffer;
019ab8: 7110 e803 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toBuffer:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Buffer; // method@03e8
019abe: 0c00                                   |0003: move-result-object v0
019ac0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 

    #23              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
019ac4:                                        |[019ac4] scala.collection.LinearSeqLike..anon.1.toIterator:()Lscala/collection/Iterator;
019ad4: 7110 2603 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toIterator:(Lscala/collection/Iterator;)Lscala/collection/Iterator; // method@0326
019ada: 0c00                                   |0003: move-result-object v0
019adc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 

    #24              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 24 16-bit code units
019ae0:                                        |[019ae0] scala.collection.LinearSeqLike..anon.1.toList:()Lscala/collection/immutable/List;
019af0: 7010 4a03 0200                         |0000: invoke-direct {v2}, Lscala/collection/LinearSeqLike$$anon$1;.these:()Lscala/collection/LinearSeqLike; // method@034a
019af6: 0c01                                   |0003: move-result-object v1
019af8: 7210 fc03 0100                         |0004: invoke-interface {v1}, Lscala/collection/TraversableOnce;.toList:()Lscala/collection/immutable/List; // method@03fc
019afe: 0c00                                   |0007: move-result-object v0
019b00: 5421 8d00                              |0008: iget-object v1, v2, Lscala/collection/LinearSeqLike$$anon$1;.$outer:Lscala/collection/LinearSeqLike; // field@008d
019b04: 7210 cf03 0100                         |000a: invoke-interface {v1}, Lscala/collection/TraversableLike;.newBuilder:()Lscala/collection/mutable/Builder; // method@03cf
019b0a: 0c01                                   |000d: move-result-object v1
019b0c: 7210 7d09 0100                         |000e: invoke-interface {v1}, Lscala/collection/mutable/Builder;.result:()Ljava/lang/Object; // method@097d
019b12: 0c01                                   |0011: move-result-object v1
019b14: 1f01 cf00                              |0012: check-cast v1, Lscala/collection/LinearSeqLike; // class@00cf
019b18: 7020 4b03 1200                         |0014: invoke-direct {v2, v1}, Lscala/collection/LinearSeqLike$$anon$1;.these_$eq:(Lscala/collection/LinearSeqLike;)V // method@034b
019b1e: 1100                                   |0017: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=64
        0x0008 line=65
        0x0017 line=66
      locals        : 
        0x0008 - 0x0018 reg=0 xs Lscala/collection/immutable/List; 
        0x0000 - 0x0018 reg=2 this Lscala/collection/LinearSeqLike$$anon$1; 

    #25              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
019b20:                                        |[019b20] scala.collection.LinearSeqLike..anon.1.toSet:()Lscala/collection/immutable/Set;
019b30: 7110 ea03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set; // method@03ea
019b36: 0c00                                   |0003: move-result-object v0
019b38: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 

    #26              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
019b3c:                                        |[019b3c] scala.collection.LinearSeqLike..anon.1.toStream:()Lscala/collection/immutable/Stream;
019b4c: 7110 2703 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toStream:(Lscala/collection/Iterator;)Lscala/collection/immutable/Stream; // method@0327
019b52: 0c00                                   |0003: move-result-object v0
019b54: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 

    #27              : (in Lscala/collection/LinearSeqLike$$anon$1;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
019b58:                                        |[019b58] scala.collection.LinearSeqLike..anon.1.toString:()Ljava/lang/String;
019b68: 7110 2803 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toString:(Lscala/collection/Iterator;)Ljava/lang/String; // method@0328
019b6e: 0c00                                   |0003: move-result-object v0
019b70: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/LinearSeqLike$$anon$1; 

  source_file_idx   : 568 (LinearSeqLike.scala)

Class #109            -
  Class descriptor  : 'Lscala/collection/LinearSeqLike$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/LinearSeqLike$class;)
      name          : '$init$'
      type          : '(Lscala/collection/LinearSeqLike;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
019b74:                                        |[019b74] scala.collection.LinearSeqLike.class.$init$:(Lscala/collection/LinearSeqLike;)V
019b84: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=46
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/LinearSeqLike; 

    #1              : (in Lscala/collection/LinearSeqLike$class;)
      name          : 'iterator'
      type          : '(Lscala/collection/LinearSeqLike;)Lscala/collection/Iterator;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 6 16-bit code units
019b88:                                        |[019b88] scala.collection.LinearSeqLike.class.iterator:(Lscala/collection/LinearSeqLike;)Lscala/collection/Iterator;
019b98: 2200 cd00                              |0000: new-instance v0, Lscala/collection/LinearSeqLike$$anon$1; // class@00cd
019b9c: 7020 3603 1000                         |0002: invoke-direct {v0, v1}, Lscala/collection/LinearSeqLike$$anon$1;.<init>:(Lscala/collection/LinearSeqLike;)V // method@0336
019ba2: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0006 reg=1 $this Lscala/collection/LinearSeqLike; 

  Virtual methods   -
  source_file_idx   : 568 (LinearSeqLike.scala)

Class #110            -
  Class descriptor  : 'Lscala/collection/LinearSeqOptimized$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/LinearSeqOptimized$class;)
      name          : '$init$'
      type          : '(Lscala/collection/LinearSeqOptimized;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
019ba4:                                        |[019ba4] scala.collection.LinearSeqOptimized.class.$init$:(Lscala/collection/LinearSeqOptimized;)V
019bb4: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/LinearSeqOptimized; 

    #1              : (in Lscala/collection/LinearSeqOptimized$class;)
      name          : 'apply'
      type          : '(Lscala/collection/LinearSeqOptimized;I)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 23 16-bit code units
019bb8:                                        |[019bb8] scala.collection.LinearSeqOptimized.class.apply:(Lscala/collection/LinearSeqOptimized;I)Ljava/lang/Object;
019bc8: 7220 6003 3200                         |0000: invoke-interface {v2, v3}, Lscala/collection/LinearSeqOptimized;.drop:(I)Lscala/collection/LinearSeqOptimized; // method@0360
019bce: 0c00                                   |0003: move-result-object v0
019bd0: 3a03 0800                              |0004: if-ltz v3, 000c // +0008
019bd4: 7210 b002 0000                         |0006: invoke-interface {v0}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
019bda: 0a01                                   |0009: move-result v1
019bdc: 3801 0800                              |000a: if-eqz v1, 0012 // +0008
019be0: 2201 6a00                              |000c: new-instance v1, Ljava/lang/IndexOutOfBoundsException; // class@006a
019be4: 7010 4101 0100                         |000e: invoke-direct {v1}, Ljava/lang/IndexOutOfBoundsException;.<init>:()V // method@0141
019bea: 2701                                   |0011: throw v1
019bec: 7210 af02 0000                         |0012: invoke-interface {v0}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
019bf2: 0c01                                   |0015: move-result-object v1
019bf4: 1101                                   |0016: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=52
        0x0004 line=53
        0x0012 line=54
      locals        : 
        0x0004 - 0x0017 reg=0 rest Lscala/collection/LinearSeqOptimized; 
        0x0000 - 0x0017 reg=2 $this Lscala/collection/LinearSeqOptimized; 
        0x0000 - 0x0017 reg=3 n I 

    #2              : (in Lscala/collection/LinearSeqOptimized$class;)
      name          : 'drop'
      type          : '(Lscala/collection/LinearSeqOptimized;I)Lscala/collection/LinearSeqOptimized;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 5
      ins           : 2
      outs          : 1
      insns size    : 25 16-bit code units
019bf8:                                        |[019bf8] scala.collection.LinearSeqOptimized.class.drop:(Lscala/collection/LinearSeqOptimized;I)Lscala/collection/LinearSeqOptimized;
019c08: 7210 d003 0300                         |0000: invoke-interface {v3}, Lscala/collection/TraversableLike;.repr:()Ljava/lang/Object; // method@03d0
019c0e: 0c01                                   |0003: move-result-object v1
019c10: 1f01 d100                              |0004: check-cast v1, Lscala/collection/LinearSeqOptimized; // class@00d1
019c14: 0140                                   |0006: move v0, v4
019c16: 7210 b002 0100                         |0007: invoke-interface {v1}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
019c1c: 0a02                                   |000a: move-result v2
019c1e: 3902 0d00                              |000b: if-nez v2, 0018 // +000d
019c22: 3d00 0b00                              |000d: if-lez v0, 0018 // +000b
019c26: 7210 d203 0100                         |000f: invoke-interface {v1}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
019c2c: 0c01                                   |0012: move-result-object v1
019c2e: 1f01 d100                              |0013: check-cast v1, Lscala/collection/LinearSeqOptimized; // class@00d1
019c32: 1212                                   |0015: const/4 v2, #int 1 // #1
019c34: b120                                   |0016: sub-int/2addr v0, v2
019c36: 28f0                                   |0017: goto 0007 // -0010
019c38: 1101                                   |0018: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=162
        0x0006 line=163
        0x0007 line=164
        0x000f line=165
        0x0015 line=166
        0x0018 line=168
      locals        : 
        0x0006 - 0x0013 reg=1 these Lscala/collection/LinearSeqOptimized; 
        0x0007 - 0x0019 reg=0 count I 
        0x0015 - 0x0019 reg=1 these Lscala/collection/LinearSeqOptimized; 
        0x0000 - 0x0019 reg=3 $this Lscala/collection/LinearSeqOptimized; 
        0x0000 - 0x0019 reg=4 n I 

    #3              : (in Lscala/collection/LinearSeqOptimized$class;)
      name          : 'exists'
      type          : '(Lscala/collection/LinearSeqOptimized;Lscala/Function1;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 32 16-bit code units
019c3c:                                        |[019c3c] scala.collection.LinearSeqOptimized.class.exists:(Lscala/collection/LinearSeqOptimized;Lscala/Function1;)Z
019c4c: 0720                                   |0000: move-object v0, v2
019c4e: 7210 b002 0000                         |0001: invoke-interface {v0}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
019c54: 0a01                                   |0004: move-result v1
019c56: 3801 0400                              |0005: if-eqz v1, 0009 // +0004
019c5a: 1201                                   |0007: const/4 v1, #int 0 // #0
019c5c: 0f01                                   |0008: return v1
019c5e: 7210 af02 0000                         |0009: invoke-interface {v0}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
019c64: 0c01                                   |000c: move-result-object v1
019c66: 7220 c801 1300                         |000d: invoke-interface {v3, v1}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
019c6c: 0c01                                   |0010: move-result-object v1
019c6e: 7110 e70d 0100                         |0011: invoke-static {v1}, Lscala/runtime/BoxesRunTime;.unboxToBoolean:(Ljava/lang/Object;)Z // method@0de7
019c74: 0a01                                   |0014: move-result v1
019c76: 3801 0400                              |0015: if-eqz v1, 0019 // +0004
019c7a: 1211                                   |0017: const/4 v1, #int 1 // #1
019c7c: 28f0                                   |0018: goto 0008 // -0010
019c7e: 7210 d203 0000                         |0019: invoke-interface {v0}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
019c84: 0c00                                   |001c: move-result-object v0
019c86: 1f00 d100                              |001d: check-cast v0, Lscala/collection/LinearSeqOptimized; // class@00d1
019c8a: 28e2                                   |001f: goto 0001 // -001e
      catches       : (none)
      positions     : 
        0x0000 line=79
        0x0001 line=80
        0x0007 line=84
        0x0009 line=81
        0x0019 line=82
      locals        : 
        0x0001 - 0x001d reg=0 these Lscala/collection/LinearSeqOptimized; 
        0x001f - 0x0020 reg=0 these Lscala/collection/LinearSeqOptimized; 
        0x0000 - 0x0020 reg=2 $this Lscala/collection/LinearSeqOptimized; 
        0x0000 - 0x0020 reg=3 p Lscala/Function1; 

    #4              : (in Lscala/collection/LinearSeqOptimized$class;)
      name          : 'foldLeft'
      type          : '(Lscala/collection/LinearSeqOptimized;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 6
      ins           : 3
      outs          : 3
      insns size    : 24 16-bit code units
019c8c:                                        |[019c8c] scala.collection.LinearSeqOptimized.class.foldLeft:(Lscala/collection/LinearSeqOptimized;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
019c9c: 0740                                   |0000: move-object v0, v4
019c9e: 0731                                   |0001: move-object v1, v3
019ca0: 7210 b002 0100                         |0002: invoke-interface {v1}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
019ca6: 0a02                                   |0005: move-result v2
019ca8: 3802 0300                              |0006: if-eqz v2, 0009 // +0003
019cac: 1100                                   |0008: return-object v0
019cae: 7210 af02 0100                         |0009: invoke-interface {v1}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
019cb4: 0c02                                   |000c: move-result-object v2
019cb6: 7230 cf01 0502                         |000d: invoke-interface {v5, v0, v2}, Lscala/Function2;.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cf
019cbc: 0c00                                   |0010: move-result-object v0
019cbe: 7210 d203 0100                         |0011: invoke-interface {v1}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
019cc4: 0c01                                   |0014: move-result-object v1
019cc6: 1f01 d100                              |0015: check-cast v1, Lscala/collection/LinearSeqOptimized; // class@00d1
019cca: 28eb                                   |0017: goto 0002 // -0015
      catches       : (none)
      positions     : 
        0x0000 line=110
        0x0001 line=111
        0x0002 line=112
        0x0008 line=116
        0x0009 line=113
        0x0011 line=114
      locals        : 
        0x0002 - 0x0015 reg=1 these Lscala/collection/LinearSeqOptimized; 
        0x0001 - 0x0018 reg=0 acc Ljava/lang/Object; 
        0x0017 - 0x0018 reg=1 these Lscala/collection/LinearSeqOptimized; 
        0x0000 - 0x0018 reg=3 $this Lscala/collection/LinearSeqOptimized; 
        0x0000 - 0x0018 reg=4 z Ljava/lang/Object; 
        0x0000 - 0x0018 reg=5 f Lscala/Function2; 

    #5              : (in Lscala/collection/LinearSeqOptimized$class;)
      name          : 'forall'
      type          : '(Lscala/collection/LinearSeqOptimized;Lscala/Function1;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 32 16-bit code units
019ccc:                                        |[019ccc] scala.collection.LinearSeqOptimized.class.forall:(Lscala/collection/LinearSeqOptimized;Lscala/Function1;)Z
019cdc: 0720                                   |0000: move-object v0, v2
019cde: 7210 b002 0000                         |0001: invoke-interface {v0}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
019ce4: 0a01                                   |0004: move-result v1
019ce6: 3801 0400                              |0005: if-eqz v1, 0009 // +0004
019cea: 1211                                   |0007: const/4 v1, #int 1 // #1
019cec: 0f01                                   |0008: return v1
019cee: 7210 af02 0000                         |0009: invoke-interface {v0}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
019cf4: 0c01                                   |000c: move-result-object v1
019cf6: 7220 c801 1300                         |000d: invoke-interface {v3, v1}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
019cfc: 0c01                                   |0010: move-result-object v1
019cfe: 7110 e70d 0100                         |0011: invoke-static {v1}, Lscala/runtime/BoxesRunTime;.unboxToBoolean:(Ljava/lang/Object;)Z // method@0de7
019d04: 0a01                                   |0014: move-result v1
019d06: 3801 0900                              |0015: if-eqz v1, 001e // +0009
019d0a: 7210 d203 0000                         |0017: invoke-interface {v0}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
019d10: 0c00                                   |001a: move-result-object v0
019d12: 1f00 d100                              |001b: check-cast v0, Lscala/collection/LinearSeqOptimized; // class@00d1
019d16: 28e4                                   |001d: goto 0001 // -001c
019d18: 1201                                   |001e: const/4 v1, #int 0 // #0
019d1a: 28e9                                   |001f: goto 0008 // -0017
      catches       : (none)
      positions     : 
        0x0000 line=69
        0x0001 line=70
        0x0007 line=74
        0x0009 line=71
        0x0017 line=72
        0x001e line=71
      locals        : 
        0x0001 - 0x001b reg=0 these Lscala/collection/LinearSeqOptimized; 
        0x001d - 0x0020 reg=0 these Lscala/collection/LinearSeqOptimized; 
        0x0000 - 0x0020 reg=2 $this Lscala/collection/LinearSeqOptimized; 
        0x0000 - 0x0020 reg=3 p Lscala/Function1; 

    #6              : (in Lscala/collection/LinearSeqOptimized$class;)
      name          : 'foreach'
      type          : '(Lscala/collection/LinearSeqOptimized;Lscala/Function1;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 22 16-bit code units
019d1c:                                        |[019d1c] scala.collection.LinearSeqOptimized.class.foreach:(Lscala/collection/LinearSeqOptimized;Lscala/Function1;)V
019d2c: 0720                                   |0000: move-object v0, v2
019d2e: 7210 b002 0000                         |0001: invoke-interface {v0}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
019d34: 0a01                                   |0004: move-result v1
019d36: 3801 0300                              |0005: if-eqz v1, 0008 // +0003
019d3a: 0e00                                   |0007: return-void
019d3c: 7210 af02 0000                         |0008: invoke-interface {v0}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
019d42: 0c01                                   |000b: move-result-object v1
019d44: 7220 c801 1300                         |000c: invoke-interface {v3, v1}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
019d4a: 7210 d203 0000                         |000f: invoke-interface {v0}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
019d50: 0c00                                   |0012: move-result-object v0
019d52: 1f00 d100                              |0013: check-cast v0, Lscala/collection/LinearSeqOptimized; // class@00d1
019d56: 28ec                                   |0015: goto 0001 // -0014
      catches       : (none)
      positions     : 
        0x0000 line=59
        0x0001 line=60
        0x0007 line=58
        0x0008 line=61
        0x000f line=62
      locals        : 
        0x0001 - 0x0013 reg=0 these Lscala/collection/LinearSeqOptimized; 
        0x0015 - 0x0016 reg=0 these Lscala/collection/LinearSeqOptimized; 
        0x0000 - 0x0016 reg=2 $this Lscala/collection/LinearSeqOptimized; 
        0x0000 - 0x0016 reg=3 f Lscala/Function1; 

    #7              : (in Lscala/collection/LinearSeqOptimized$class;)
      name          : 'length'
      type          : '(Lscala/collection/LinearSeqOptimized;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 1
      insns size    : 18 16-bit code units
019d58:                                        |[019d58] scala.collection.LinearSeqOptimized.class.length:(Lscala/collection/LinearSeqOptimized;)I
019d68: 0731                                   |0000: move-object v1, v3
019d6a: 1200                                   |0001: const/4 v0, #int 0 // #0
019d6c: 7210 b002 0100                         |0002: invoke-interface {v1}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
019d72: 0a02                                   |0005: move-result v2
019d74: 3802 0300                              |0006: if-eqz v2, 0009 // +0003
019d78: 0f00                                   |0008: return v0
019d7a: d800 0001                              |0009: add-int/lit8 v0, v0, #int 1 // #01
019d7e: 7210 d203 0100                         |000b: invoke-interface {v1}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
019d84: 0c01                                   |000e: move-result-object v1
019d86: 1f01 d100                              |000f: check-cast v1, Lscala/collection/LinearSeqOptimized; // class@00d1
019d8a: 28f1                                   |0011: goto 0002 // -000f
      catches       : (none)
      positions     : 
        0x0000 line=38
        0x0001 line=39
        0x0002 line=40
        0x0008 line=44
        0x0009 line=41
        0x000b line=42
      locals        : 
        0x0001 - 0x000f reg=1 these Lscala/collection/LinearSeqOptimized; 
        0x0002 - 0x0012 reg=0 len I 
        0x0011 - 0x0012 reg=1 these Lscala/collection/LinearSeqOptimized; 
        0x0000 - 0x0012 reg=3 $this Lscala/collection/LinearSeqOptimized; 

    #8              : (in Lscala/collection/LinearSeqOptimized$class;)
      name          : 'sameElements'
      type          : '(Lscala/collection/LinearSeqOptimized;Lscala/collection/Iterable;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 8
      ins           : 2
      outs          : 2
      insns size    : 70 16-bit code units
019d8c:                                        |[019d8c] scala.collection.LinearSeqOptimized.class.sameElements:(Lscala/collection/LinearSeqOptimized;Lscala/collection/Iterable;)Z
019d9c: 2074 cc00                              |0000: instance-of v4, v7, Lscala/collection/LinearSeq; // class@00cc
019da0: 3804 3f00                              |0002: if-eqz v4, 0041 // +003f
019da4: 0770                                   |0004: move-object v0, v7
019da6: 1f00 cc00                              |0005: check-cast v0, Lscala/collection/LinearSeq; // class@00cc
019daa: 0701                                   |0007: move-object v1, v0
019dac: 0762                                   |0008: move-object v2, v6
019dae: 0713                                   |0009: move-object v3, v1
019db0: 7210 b002 0200                         |000a: invoke-interface {v2}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
019db6: 0a04                                   |000d: move-result v4
019db8: 3904 2300                              |000e: if-nez v4, 0031 // +0023
019dbc: 7210 b002 0300                         |0010: invoke-interface {v3}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
019dc2: 0a04                                   |0013: move-result v4
019dc4: 3904 1d00                              |0014: if-nez v4, 0031 // +001d
019dc8: 7210 af02 0200                         |0016: invoke-interface {v2}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
019dce: 0c04                                   |0019: move-result-object v4
019dd0: 7210 af02 0300                         |001a: invoke-interface {v3}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
019dd6: 0c05                                   |001d: move-result-object v5
019dd8: 7120 dd0d 5400                         |001e: invoke-static {v4, v5}, Lscala/runtime/BoxesRunTime;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ddd
019dde: 0a04                                   |0021: move-result v4
019de0: 3804 0f00                              |0022: if-eqz v4, 0031 // +000f
019de4: 7210 d203 0200                         |0024: invoke-interface {v2}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
019dea: 0c02                                   |0027: move-result-object v2
019dec: 1f02 d100                              |0028: check-cast v2, Lscala/collection/LinearSeqOptimized; // class@00d1
019df0: 7210 d203 0300                         |002a: invoke-interface {v3}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
019df6: 0c03                                   |002d: move-result-object v3
019df8: 1f03 cc00                              |002e: check-cast v3, Lscala/collection/LinearSeq; // class@00cc
019dfc: 28da                                   |0030: goto 000a // -0026
019dfe: 7210 b002 0200                         |0031: invoke-interface {v2}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
019e04: 0a04                                   |0034: move-result v4
019e06: 3804 0a00                              |0035: if-eqz v4, 003f // +000a
019e0a: 7210 b002 0300                         |0037: invoke-interface {v3}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
019e10: 0a04                                   |003a: move-result v4
019e12: 3804 0400                              |003b: if-eqz v4, 003f // +0004
019e16: 1214                                   |003d: const/4 v4, #int 1 // #1
019e18: 0f04                                   |003e: return v4
019e1a: 1204                                   |003f: const/4 v4, #int 0 // #0
019e1c: 28fe                                   |0040: goto 003e // -0002
019e1e: 7220 6503 7600                         |0041: invoke-interface {v6, v7}, Lscala/collection/LinearSeqOptimized;.scala$collection$LinearSeqOptimized$$super$sameElements:(Lscala/collection/Iterable;)Z // method@0365
019e24: 0a04                                   |0044: move-result v4
019e26: 28f9                                   |0045: goto 003e // -0007
      catches       : (none)
      positions     : 
        0x0000 line=220
        0x0008 line=222
        0x0009 line=223
        0x000a line=224
        0x0024 line=225
        0x002a line=226
        0x0031 line=228
        0x003e line=220
        0x003f line=228
        0x0041 line=230
      locals        : 
        0x0009 - 0x0028 reg=2 these Lscala/collection/LinearSeqOptimized; 
        0x000a - 0x002e reg=3 those Lscala/collection/LinearSeq; 
        0x0008 - 0x003e reg=1 that1 Lscala/collection/LinearSeq; 
        0x002a - 0x003e reg=2 these Lscala/collection/LinearSeqOptimized; 
        0x0030 - 0x003e reg=3 those Lscala/collection/LinearSeq; 
        0x003f - 0x0041 reg=1 that1 Lscala/collection/LinearSeq; 
        0x003f - 0x0041 reg=2 these Lscala/collection/LinearSeqOptimized; 
        0x003f - 0x0041 reg=3 those Lscala/collection/LinearSeq; 
        0x0000 - 0x0046 reg=6 $this Lscala/collection/LinearSeqOptimized; 
        0x0000 - 0x0046 reg=7 that Lscala/collection/Iterable; 

    #9              : (in Lscala/collection/LinearSeqOptimized$class;)
      name          : 'segmentLength'
      type          : '(Lscala/collection/LinearSeqOptimized;Lscala/Function1;I)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 6
      ins           : 3
      outs          : 2
      insns size    : 35 16-bit code units
019e28:                                        |[019e28] scala.collection.LinearSeqOptimized.class.segmentLength:(Lscala/collection/LinearSeqOptimized;Lscala/Function1;I)I
019e38: 1200                                   |0000: const/4 v0, #int 0 // #0
019e3a: 7220 6003 5300                         |0001: invoke-interface {v3, v5}, Lscala/collection/LinearSeqOptimized;.drop:(I)Lscala/collection/LinearSeqOptimized; // method@0360
019e40: 0c01                                   |0004: move-result-object v1
019e42: 7210 b002 0100                         |0005: invoke-interface {v1}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
019e48: 0a02                                   |0008: move-result v2
019e4a: 3902 1900                              |0009: if-nez v2, 0022 // +0019
019e4e: 7210 af02 0100                         |000b: invoke-interface {v1}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
019e54: 0c02                                   |000e: move-result-object v2
019e56: 7220 c801 2400                         |000f: invoke-interface {v4, v2}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
019e5c: 0c02                                   |0012: move-result-object v2
019e5e: 7110 e70d 0200                         |0013: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.unboxToBoolean:(Ljava/lang/Object;)Z // method@0de7
019e64: 0a02                                   |0016: move-result v2
019e66: 3802 0b00                              |0017: if-eqz v2, 0022 // +000b
019e6a: d800 0001                              |0019: add-int/lit8 v0, v0, #int 1 // #01
019e6e: 7210 d203 0100                         |001b: invoke-interface {v1}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
019e74: 0c01                                   |001e: move-result-object v1
019e76: 1f01 d100                              |001f: check-cast v1, Lscala/collection/LinearSeqOptimized; // class@00d1
019e7a: 28e4                                   |0021: goto 0005 // -001c
019e7c: 0f00                                   |0022: return v0
      catches       : (none)
      positions     : 
        0x0000 line=249
        0x0001 line=250
        0x0005 line=251
        0x0019 line=252
        0x001b line=253
        0x0022 line=255
      locals        : 
        0x0005 - 0x001f reg=1 these Lscala/collection/LinearSeqOptimized; 
        0x0001 - 0x0023 reg=0 i I 
        0x0021 - 0x0023 reg=1 these Lscala/collection/LinearSeqOptimized; 
        0x0000 - 0x0023 reg=3 $this Lscala/collection/LinearSeqOptimized; 
        0x0000 - 0x0023 reg=4 p Lscala/Function1; 
        0x0000 - 0x0023 reg=5 from I 

  Virtual methods   -
  source_file_idx   : 569 (LinearSeqOptimized.scala)

Class #111            -
  Class descriptor  : 'Lscala/collection/LinearSeqOptimized;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/LinearSeqLike;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/collection/LinearSeqOptimized;)
      name          : 'apply'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/collection/LinearSeqOptimized;)
      name          : 'drop'
      type          : '(I)Lscala/collection/LinearSeqOptimized;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/collection/LinearSeqOptimized;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #3              : (in Lscala/collection/LinearSeqOptimized;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #4              : (in Lscala/collection/LinearSeqOptimized;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #5              : (in Lscala/collection/LinearSeqOptimized;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #6              : (in Lscala/collection/LinearSeqOptimized;)
      name          : 'scala$collection$LinearSeqOptimized$$super$sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 569 (LinearSeqOptimized.scala)

Class #112            -
  Class descriptor  : 'Lscala/collection/Seq$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/generic/SeqFactory;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/collection/Seq$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/Seq$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/collection/Seq$;)
      name          : 'hashSeed'
      type          : 'I'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/Seq$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
019e80:                                        |[019e80] scala.collection.Seq..<clinit>:()V
019e90: 2200 d200                              |0000: new-instance v0, Lscala/collection/Seq$; // class@00d2
019e94: 7010 6703 0000                         |0002: invoke-direct {v0}, Lscala/collection/Seq$;.<init>:()V // method@0367
019e9a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/Seq$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 14 16-bit code units
019e9c:                                        |[019e9c] scala.collection.Seq..<init>:()V
019eac: 7010 1e04 0100                         |0000: invoke-direct {v1}, Lscala/collection/generic/SeqFactory;.<init>:()V // method@041e
019eb2: 6901 8f00                              |0003: sput-object v1, Lscala/collection/Seq$;.MODULE$:Lscala/collection/Seq$; // field@008f
019eb6: 1a00 d004                              |0005: const-string v0, "Seq" // string@04d0
019eba: 6e10 6601 0000                         |0007: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0166
019ec0: 0a00                                   |000a: move-result v0
019ec2: 5910 9000                              |000b: iput v0, v1, Lscala/collection/Seq$;.hashSeed:I // field@0090
019ec6: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=31
        0x0005 line=33
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/collection/Seq$; 

  Virtual methods   -
    #0              : (in Lscala/collection/Seq$;)
      name          : 'canBuildFrom'
      type          : '()Lscala/collection/generic/CanBuildFrom;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 6 16-bit code units
019ec8:                                        |[019ec8] scala.collection.Seq..canBuildFrom:()Lscala/collection/generic/CanBuildFrom;
019ed8: 2200 0701                              |0000: new-instance v0, Lscala/collection/generic/TraversableFactory$GenericCanBuildFrom; // class@0107
019edc: 7020 2804 1000                         |0002: invoke-direct {v0, v1}, Lscala/collection/generic/TraversableFactory$GenericCanBuildFrom;.<init>:(Lscala/collection/generic/TraversableFactory;)V // method@0428
019ee2: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/Seq$; 

    #1              : (in Lscala/collection/Seq$;)
      name          : 'hashSeed'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
019ee4:                                        |[019ee4] scala.collection.Seq..hashSeed:()I
019ef4: 5210 9000                              |0000: iget v0, v1, Lscala/collection/Seq$;.hashSeed:I // field@0090
019ef8: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/Seq$; 

    #2              : (in Lscala/collection/Seq$;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
019efc:                                        |[019efc] scala.collection.Seq..newBuilder:()Lscala/collection/mutable/Builder;
019f0c: 6200 d000                              |0000: sget-object v0, Lscala/collection/immutable/Seq$;.MODULE$:Lscala/collection/immutable/Seq$; // field@00d0
019f10: 6e10 b605 0000                         |0002: invoke-virtual {v0}, Lscala/collection/immutable/Seq$;.newBuilder:()Lscala/collection/mutable/Builder; // method@05b6
019f16: 0c00                                   |0005: move-result-object v0
019f18: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/Seq$; 

  source_file_idx   : 1233 (Seq.scala)

Class #113            -
  Class descriptor  : 'Lscala/collection/Seq$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/Seq$class;)
      name          : '$init$'
      type          : '(Lscala/collection/Seq;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
019f1c:                                        |[019f1c] scala.collection.Seq.class.$init$:(Lscala/collection/Seq;)V
019f2c: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=19
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/Seq; 

  Virtual methods   -
  source_file_idx   : 1233 (Seq.scala)

Class #114            -
  Class descriptor  : 'Lscala/collection/SeqLike$$anonfun$contains$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/SeqLike$$anonfun$contains$1;)
      name          : 'elem$4'
      type          : 'Ljava/lang/Object;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/SeqLike$$anonfun$contains$1;)
      name          : '<init>'
      type          : '(Lscala/collection/SeqLike;Ljava/lang/Object;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 6 16-bit code units
019f30:                                        |[019f30] scala.collection.SeqLike..anonfun.contains.1.<init>:(Lscala/collection/SeqLike;Ljava/lang/Object;)V
019f40: 5b02 9100                              |0000: iput-object v2, v0, Lscala/collection/SeqLike$$anonfun$contains$1;.elem$4:Ljava/lang/Object; // field@0091
019f44: 7010 ba0d 0000                         |0002: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
019f4a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=557
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/SeqLike$$anonfun$contains$1; 
        0x0000 - 0x0006 reg=1 $outer Lscala/collection/SeqLike; 

  Virtual methods   -
    #0              : (in Lscala/collection/SeqLike$$anonfun$contains$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
019f4c:                                        |[019f4c] scala.collection.SeqLike..anonfun.contains.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
019f5c: 6e20 6f03 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/SeqLike$$anonfun$contains$1;.apply:(Ljava/lang/Object;)Z // method@036f
019f62: 0a00                                   |0003: move-result v0
019f64: 7110 d40d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
019f6a: 0c00                                   |0007: move-result-object v0
019f6c: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=557
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/SeqLike$$anonfun$contains$1; 
        0x0000 - 0x0009 reg=2 v1 Ljava/lang/Object; 

    #1              : (in Lscala/collection/SeqLike$$anonfun$contains$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 12 16-bit code units
019f70:                                        |[019f70] scala.collection.SeqLike..anonfun.contains.1.apply:(Ljava/lang/Object;)Z
019f80: 5410 9100                              |0000: iget-object v0, v1, Lscala/collection/SeqLike$$anonfun$contains$1;.elem$4:Ljava/lang/Object; // field@0091
019f84: 7120 dd0d 0200                         |0002: invoke-static {v2, v0}, Lscala/runtime/BoxesRunTime;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ddd
019f8a: 0a00                                   |0005: move-result v0
019f8c: 3800 0400                              |0006: if-eqz v0, 000a // +0004
019f90: 1210                                   |0008: const/4 v0, #int 1 // #1
019f92: 0f00                                   |0009: return v0
019f94: 1200                                   |000a: const/4 v0, #int 0 // #0
019f96: 28fe                                   |000b: goto 0009 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=557
      locals        : 
        0x0000 - 0x000c reg=1 this Lscala/collection/SeqLike$$anonfun$contains$1; 

  source_file_idx   : 1236 (SeqLike.scala)

Class #115            -
  Class descriptor  : 'Lscala/runtime/AbstractFunction2;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/Function2;'
    #1              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/runtime/AbstractFunction2;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
019f98:                                        |[019f98] scala.runtime.AbstractFunction2.<init>:()V
019fa8: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
019fae: 7110 c901 0000                         |0003: invoke-static {v0}, Lscala/Function2$class;.$init$:(Lscala/Function2;)V // method@01c9
019fb4: 0e00                                   |0006: return-void
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0007 reg=0 this Lscala/runtime/AbstractFunction2; 

  Virtual methods   -
    #0              : (in Lscala/runtime/AbstractFunction2;)
      name          : 'apply$mcIII$sp'
      type          : '(II)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
019fb8:                                        |[019fb8] scala.runtime.AbstractFunction2.apply$mcIII$sp:(II)I
019fc8: 7130 ca01 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/Function2$class;.apply$mcIII$sp:(Lscala/Function2;II)I // method@01ca
019fce: 0a00                                   |0003: move-result v0
019fd0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/runtime/AbstractFunction2; 
        0x0000 - 0x0005 reg=2 v1 I 
        0x0000 - 0x0005 reg=3 v2 I 

    #1              : (in Lscala/runtime/AbstractFunction2;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
019fd4:                                        |[019fd4] scala.runtime.AbstractFunction2.toString:()Ljava/lang/String;
019fe4: 7110 cb01 0100                         |0000: invoke-static {v1}, Lscala/Function2$class;.toString:(Lscala/Function2;)Ljava/lang/String; // method@01cb
019fea: 0c00                                   |0003: move-result-object v0
019fec: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/runtime/AbstractFunction2; 

  source_file_idx   : 317 (AbstractFunction2.scala)

Class #116            -
  Class descriptor  : 'Lscala/collection/SeqLike$$anonfun$hashCode$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction2;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/SeqLike$$anonfun$hashCode$1;)
      name          : '<init>'
      type          : '(Lscala/collection/SeqLike;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 4 16-bit code units
019ff0:                                        |[019ff0] scala.collection.SeqLike..anonfun.hashCode.1.<init>:(Lscala/collection/SeqLike;)V
01a000: 7010 bf0d 0000                         |0000: invoke-direct {v0}, Lscala/runtime/AbstractFunction2;.<init>:()V // method@0dbf
01a006: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=880
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/SeqLike$$anonfun$hashCode$1; 
        0x0000 - 0x0004 reg=1 $outer Lscala/collection/SeqLike; 

  Virtual methods   -
    #0              : (in Lscala/collection/SeqLike$$anonfun$hashCode$1;)
      name          : 'apply'
      type          : '(ILjava/lang/Object;)I'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 5
      ins           : 3
      outs          : 2
      insns size    : 10 16-bit code units
01a008:                                        |[01a008] scala.collection.SeqLike..anonfun.hashCode.1.apply:(ILjava/lang/Object;)I
01a018: da00 0329                              |0000: mul-int/lit8 v0, v3, #int 41 // #29
01a01c: 6201 d401                              |0002: sget-object v1, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
01a020: 6e20 220e 4100                         |0004: invoke-virtual {v1, v4}, Lscala/runtime/ScalaRunTime$;.hash:(Ljava/lang/Object;)I // method@0e22
01a026: 0a01                                   |0007: move-result v1
01a028: b010                                   |0008: add-int/2addr v0, v1
01a02a: 0f00                                   |0009: return v0
      catches       : (none)
      positions     : 
        0x0000 line=880
      locals        : 
        0x0000 - 0x000a reg=2 this Lscala/collection/SeqLike$$anonfun$hashCode$1; 

    #1              : (in Lscala/collection/SeqLike$$anonfun$hashCode$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 13 16-bit code units
01a02c:                                        |[01a02c] scala.collection.SeqLike..anonfun.hashCode.1.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
01a03c: 7110 ec0d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
01a042: 0a00                                   |0003: move-result v0
01a044: 6e30 7103 0103                         |0004: invoke-virtual {v1, v0, v3}, Lscala/collection/SeqLike$$anonfun$hashCode$1;.apply:(ILjava/lang/Object;)I // method@0371
01a04a: 0a00                                   |0007: move-result v0
01a04c: 7110 d90d 0000                         |0008: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
01a052: 0c00                                   |000b: move-result-object v0
01a054: 1100                                   |000c: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=880
      locals        : 
        0x0000 - 0x000d reg=1 this Lscala/collection/SeqLike$$anonfun$hashCode$1; 
        0x0000 - 0x000d reg=2 v1 Ljava/lang/Object; 
        0x0000 - 0x000d reg=3 v2 Ljava/lang/Object; 

  source_file_idx   : 1236 (SeqLike.scala)

Class #117            -
  Class descriptor  : 'Lscala/collection/SeqLike$$anonfun$reverse$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/SeqLike$$anonfun$reverse$1;)
      name          : 'xs$2'
      type          : 'Lscala/runtime/ObjectRef;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/SeqLike$$anonfun$reverse$1;)
      name          : '<init>'
      type          : '(Lscala/collection/SeqLike;Lscala/runtime/ObjectRef;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 6 16-bit code units
01a058:                                        |[01a058] scala.collection.SeqLike..anonfun.reverse.1.<init>:(Lscala/collection/SeqLike;Lscala/runtime/ObjectRef;)V
01a068: 5b02 9200                              |0000: iput-object v2, v0, Lscala/collection/SeqLike$$anonfun$reverse$1;.xs$2:Lscala/runtime/ObjectRef; // field@0092
01a06c: 7010 ba0d 0000                         |0002: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
01a072: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=397
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/SeqLike$$anonfun$reverse$1; 
        0x0000 - 0x0006 reg=1 $outer Lscala/collection/SeqLike; 

  Virtual methods   -
    #0              : (in Lscala/collection/SeqLike$$anonfun$reverse$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 6 16-bit code units
01a074:                                        |[01a074] scala.collection.SeqLike..anonfun.reverse.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
01a084: 6e20 7503 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/SeqLike$$anonfun$reverse$1;.apply:(Ljava/lang/Object;)V // method@0375
01a08a: 6200 ce01                              |0003: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
01a08e: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=397
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/SeqLike$$anonfun$reverse$1; 
        0x0000 - 0x0006 reg=2 v1 Ljava/lang/Object; 

    #1              : (in Lscala/collection/SeqLike$$anonfun$reverse$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 15 16-bit code units
01a090:                                        |[01a090] scala.collection.SeqLike..anonfun.reverse.1.apply:(Ljava/lang/Object;)V
01a0a0: 5420 9200                              |0000: iget-object v0, v2, Lscala/collection/SeqLike$$anonfun$reverse$1;.xs$2:Lscala/runtime/ObjectRef; // field@0092
01a0a4: 5421 9200                              |0002: iget-object v1, v2, Lscala/collection/SeqLike$$anonfun$reverse$1;.xs$2:Lscala/runtime/ObjectRef; // field@0092
01a0a8: 5412 d001                              |0004: iget-object v2, v1, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
01a0ac: 1f02 1f01                              |0006: check-cast v2, Lscala/collection/immutable/List; // class@011f
01a0b0: 6e20 f004 3200                         |0008: invoke-virtual {v2, v3}, Lscala/collection/immutable/List;.$colon$colon:(Ljava/lang/Object;)Lscala/collection/immutable/List; // method@04f0
01a0b6: 0c01                                   |000b: move-result-object v1
01a0b8: 5b01 d001                              |000c: iput-object v1, v0, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
01a0bc: 0e00                                   |000e: return-void
      catches       : (none)
      positions     : 
        0x0000 line=398
      locals        : 
        0x0000 - 0x0006 reg=2 this Lscala/collection/SeqLike$$anonfun$reverse$1; 
        0x0000 - 0x000f reg=3 x Ljava/lang/Object; 

  source_file_idx   : 1236 (SeqLike.scala)

Class #118            -
  Class descriptor  : 'Lscala/collection/SeqLike$$anonfun$reverse$2;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/SeqLike$$anonfun$reverse$2;)
      name          : 'b$1'
      type          : 'Lscala/collection/mutable/Builder;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/SeqLike$$anonfun$reverse$2;)
      name          : '<init>'
      type          : '(Lscala/collection/SeqLike;Lscala/collection/mutable/Builder;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 6 16-bit code units
01a0c0:                                        |[01a0c0] scala.collection.SeqLike..anonfun.reverse.2.<init>:(Lscala/collection/SeqLike;Lscala/collection/mutable/Builder;)V
01a0d0: 5b02 9300                              |0000: iput-object v2, v0, Lscala/collection/SeqLike$$anonfun$reverse$2;.b$1:Lscala/collection/mutable/Builder; // field@0093
01a0d4: 7010 ba0d 0000                         |0002: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
01a0da: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=401
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/SeqLike$$anonfun$reverse$2; 
        0x0000 - 0x0006 reg=1 $outer Lscala/collection/SeqLike; 

  Virtual methods   -
    #0              : (in Lscala/collection/SeqLike$$anonfun$reverse$2;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01a0dc:                                        |[01a0dc] scala.collection.SeqLike..anonfun.reverse.2.apply:(Ljava/lang/Object;)Ljava/lang/Object;
01a0ec: 6e20 7803 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/SeqLike$$anonfun$reverse$2;.apply:(Ljava/lang/Object;)Lscala/collection/mutable/Builder; // method@0378
01a0f2: 0c00                                   |0003: move-result-object v0
01a0f4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=401
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/SeqLike$$anonfun$reverse$2; 
        0x0000 - 0x0005 reg=2 v1 Ljava/lang/Object; 

    #1              : (in Lscala/collection/SeqLike$$anonfun$reverse$2;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/Builder;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 7 16-bit code units
01a0f8:                                        |[01a0f8] scala.collection.SeqLike..anonfun.reverse.2.apply:(Ljava/lang/Object;)Lscala/collection/mutable/Builder;
01a108: 5410 9300                              |0000: iget-object v0, v1, Lscala/collection/SeqLike$$anonfun$reverse$2;.b$1:Lscala/collection/mutable/Builder; // field@0093
01a10c: 7220 7b09 2000                         |0002: invoke-interface {v0, v2}, Lscala/collection/mutable/Builder;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder; // method@097b
01a112: 0c00                                   |0005: move-result-object v0
01a114: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=402
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/SeqLike$$anonfun$reverse$2; 
        0x0000 - 0x0007 reg=2 x Ljava/lang/Object; 

  source_file_idx   : 1236 (SeqLike.scala)

Class #119            -
  Class descriptor  : 'Lscala/collection/SeqLike$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/SeqLike$class;)
      name          : '$init$'
      type          : '(Lscala/collection/SeqLike;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
01a118:                                        |[01a118] scala.collection.SeqLike.class.$init$:(Lscala/collection/SeqLike;)V
01a128: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=171
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/SeqLike; 

    #1              : (in Lscala/collection/SeqLike$class;)
      name          : 'contains'
      type          : '(Lscala/collection/SeqLike;Ljava/lang/Object;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 3
      insns size    : 10 16-bit code units
01a12c:                                        |[01a12c] scala.collection.SeqLike.class.contains:(Lscala/collection/SeqLike;Ljava/lang/Object;)Z
01a13c: 2200 d500                              |0000: new-instance v0, Lscala/collection/SeqLike$$anonfun$contains$1; // class@00d5
01a140: 7030 6d03 1002                         |0002: invoke-direct {v0, v1, v2}, Lscala/collection/SeqLike$$anonfun$contains$1;.<init>:(Lscala/collection/SeqLike;Ljava/lang/Object;)V // method@036d
01a146: 7220 ac02 0100                         |0005: invoke-interface {v1, v0}, Lscala/collection/IterableLike;.exists:(Lscala/Function1;)Z // method@02ac
01a14c: 0a00                                   |0008: move-result v0
01a14e: 0f00                                   |0009: return v0
      catches       : (none)
      positions     : 
        0x0000 line=557
      locals        : 
        0x0000 - 0x000a reg=1 $this Lscala/collection/SeqLike; 
        0x0000 - 0x000a reg=2 elem$4 Ljava/lang/Object; 

    #2              : (in Lscala/collection/SeqLike$class;)
      name          : 'equals'
      type          : '(Lscala/collection/SeqLike;Ljava/lang/Object;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 25 16-bit code units
01a150:                                        |[01a150] scala.collection.SeqLike.class.equals:(Lscala/collection/SeqLike;Ljava/lang/Object;)Z
01a160: 1201                                   |0000: const/4 v1, #int 0 // #0
01a162: 2030 d400                              |0001: instance-of v0, v3, Lscala/collection/Seq; // class@00d4
01a166: 3800 1400                              |0003: if-eqz v0, 0017 // +0014
01a16a: 1f03 d400                              |0005: check-cast v3, Lscala/collection/Seq; // class@00d4
01a16e: 7220 aa02 2300                         |0007: invoke-interface {v3, v2}, Lscala/collection/IterableLike;.canEqual:(Ljava/lang/Object;)Z // method@02aa
01a174: 0a00                                   |000a: move-result v0
01a176: 3800 0a00                              |000b: if-eqz v0, 0015 // +000a
01a17a: 7220 b202 3200                         |000d: invoke-interface {v2, v3}, Lscala/collection/IterableLike;.sameElements:(Lscala/collection/Iterable;)Z // method@02b2
01a180: 0a00                                   |0010: move-result v0
01a182: 3800 0400                              |0011: if-eqz v0, 0015 // +0004
01a186: 1210                                   |0013: const/4 v0, #int 1 // #1
01a188: 0f00                                   |0014: return v0
01a18a: 0110                                   |0015: move v0, v1
01a18c: 28fe                                   |0016: goto 0014 // -0002
01a18e: 0110                                   |0017: move v0, v1
01a190: 28fc                                   |0018: goto 0014 // -0004
      catches       : (none)
      positions     : 
        0x0001 line=882
        0x0007 line=883
        0x0014 line=882
        0x0016 line=883
        0x0018 line=884
      locals        : 
        0x0000 - 0x0007 reg=3 that Ljava/lang/Object; 
        0x0007 - 0x0014 reg=3 that Lscala/collection/Seq; 
        0x0015 - 0x0017 reg=3 that Lscala/collection/Seq; 
        0x0000 - 0x0019 reg=2 $this Lscala/collection/SeqLike; 
        0x0017 - 0x0019 reg=3 that Ljava/lang/Object; 

    #3              : (in Lscala/collection/SeqLike$class;)
      name          : 'hashCode'
      type          : '(Lscala/collection/SeqLike;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 3
      insns size    : 24 16-bit code units
01a194:                                        |[01a194] scala.collection.SeqLike.class.hashCode:(Lscala/collection/SeqLike;)I
01a1a4: 6200 8f00                              |0000: sget-object v0, Lscala/collection/Seq$;.MODULE$:Lscala/collection/Seq$; // field@008f
01a1a8: 6e10 6a03 0000                         |0002: invoke-virtual {v0}, Lscala/collection/Seq$;.hashSeed:()I // method@036a
01a1ae: 0a00                                   |0005: move-result v0
01a1b0: 7110 d90d 0000                         |0006: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
01a1b6: 0c00                                   |0009: move-result-object v0
01a1b8: 2201 d600                              |000a: new-instance v1, Lscala/collection/SeqLike$$anonfun$hashCode$1; // class@00d6
01a1bc: 7020 7003 2100                         |000c: invoke-direct {v1, v2}, Lscala/collection/SeqLike$$anonfun$hashCode$1;.<init>:(Lscala/collection/SeqLike;)V // method@0370
01a1c2: 7230 eb03 0201                         |000f: invoke-interface {v2, v0, v1}, Lscala/collection/TraversableOnce;.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03eb
01a1c8: 0c00                                   |0012: move-result-object v0
01a1ca: 7110 ec0d 0000                         |0013: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
01a1d0: 0a00                                   |0016: move-result v0
01a1d2: 0f00                                   |0017: return v0
      catches       : (none)
      positions     : 
        0x0000 line=880
      locals        : 
        0x0000 - 0x0018 reg=2 $this Lscala/collection/SeqLike; 

    #4              : (in Lscala/collection/SeqLike$class;)
      name          : 'prefixLength'
      type          : '(Lscala/collection/SeqLike;Lscala/Function1;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 3
      insns size    : 6 16-bit code units
01a1d4:                                        |[01a1d4] scala.collection.SeqLike.class.prefixLength:(Lscala/collection/SeqLike;Lscala/Function1;)I
01a1e4: 1200                                   |0000: const/4 v0, #int 0 // #0
01a1e6: 7230 8803 2100                         |0001: invoke-interface {v1, v2, v0}, Lscala/collection/SeqLike;.segmentLength:(Lscala/Function1;I)I // method@0388
01a1ec: 0a00                                   |0004: move-result v0
01a1ee: 0f00                                   |0005: return v0
      catches       : (none)
      positions     : 
        0x0000 line=258
      locals        : 
        0x0000 - 0x0006 reg=1 $this Lscala/collection/SeqLike; 
        0x0000 - 0x0006 reg=2 p Lscala/Function1; 

    #5              : (in Lscala/collection/SeqLike$class;)
      name          : 'reverse'
      type          : '(Lscala/collection/SeqLike;)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 6
      ins           : 1
      outs          : 3
      insns size    : 56 16-bit code units
01a1f0:                                        |[01a1f0] scala.collection.SeqLike.class.reverse:(Lscala/collection/SeqLike;)Ljava/lang/Object;
01a200: 2201 ee01                              |0000: new-instance v1, Lscala/runtime/ObjectRef; // class@01ee
01a204: 6202 c400                              |0002: sget-object v2, Lscala/collection/immutable/List$;.MODULE$:Lscala/collection/immutable/List$; // field@00c4
01a208: 6203 7000                              |0004: sget-object v3, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
01a20c: 1204                                   |0006: const/4 v4, #int 0 // #0
01a20e: 2344 3302                              |0007: new-array v4, v4, [Lscala/runtime/Nothing$; // class@0233
01a212: 6e20 f901 4300                         |0009: invoke-virtual {v3, v4}, Lscala/Predef$;.genericWrapArray:(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray; // method@01f9
01a218: 0c03                                   |000c: move-result-object v3
01a21a: 6e20 eb04 3200                         |000d: invoke-virtual {v2, v3}, Lscala/collection/immutable/List$;.apply:(Lscala/collection/Seq;)Lscala/collection/immutable/List; // method@04eb
01a220: 0c02                                   |0010: move-result-object v2
01a222: 7020 f30d 2100                         |0011: invoke-direct {v1, v2}, Lscala/runtime/ObjectRef;.<init>:(Ljava/lang/Object;)V // method@0df3
01a228: 2202 d700                              |0014: new-instance v2, Lscala/collection/SeqLike$$anonfun$reverse$1; // class@00d7
01a22c: 7030 7303 5201                         |0016: invoke-direct {v2, v5, v1}, Lscala/collection/SeqLike$$anonfun$reverse$1;.<init>:(Lscala/collection/SeqLike;Lscala/runtime/ObjectRef;)V // method@0373
01a232: 7220 ae02 2500                         |0019: invoke-interface {v5, v2}, Lscala/collection/IterableLike;.foreach:(Lscala/Function1;)V // method@02ae
01a238: 7210 cf03 0500                         |001c: invoke-interface {v5}, Lscala/collection/TraversableLike;.newBuilder:()Lscala/collection/mutable/Builder; // method@03cf
01a23e: 0c00                                   |001f: move-result-object v0
01a240: 7210 8009 0000                         |0020: invoke-interface {v0}, Lscala/collection/mutable/Builder;.sizeHint$default$2:()I // method@0980
01a246: 0a02                                   |0023: move-result v2
01a248: 7230 7f09 5002                         |0024: invoke-interface {v0, v5, v2}, Lscala/collection/mutable/Builder;.sizeHint:(Lscala/collection/TraversableLike;I)V // method@097f
01a24e: 5412 d001                              |0027: iget-object v2, v1, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
01a252: 1f02 1f01                              |0029: check-cast v2, Lscala/collection/immutable/List; // class@011f
01a256: 2203 d800                              |002b: new-instance v3, Lscala/collection/SeqLike$$anonfun$reverse$2; // class@00d8
01a25a: 7030 7603 5300                         |002d: invoke-direct {v3, v5, v0}, Lscala/collection/SeqLike$$anonfun$reverse$2;.<init>:(Lscala/collection/SeqLike;Lscala/collection/mutable/Builder;)V // method@0376
01a260: 7220 6403 3200                         |0030: invoke-interface {v2, v3}, Lscala/collection/LinearSeqOptimized;.foreach:(Lscala/Function1;)V // method@0364
01a266: 7210 7d09 0000                         |0033: invoke-interface {v0}, Lscala/collection/mutable/Builder;.result:()Ljava/lang/Object; // method@097d
01a26c: 0c02                                   |0036: move-result-object v2
01a26e: 1102                                   |0037: return-object v2
      catches       : (none)
      positions     : 
        0x0000 line=396
        0x0014 line=397
        0x001c line=399
        0x0020 line=400
        0x0027 line=401
        0x0033 line=403
      locals        : 
        0x0020 - 0x0038 reg=0 b$1 Lscala/collection/mutable/Builder; 
        0x0014 - 0x0038 reg=1 xs$2 Lscala/runtime/ObjectRef; 
        0x0000 - 0x0038 reg=5 $this Lscala/collection/SeqLike; 

    #6              : (in Lscala/collection/SeqLike$class;)
      name          : 'segmentLength'
      type          : '(Lscala/collection/SeqLike;Lscala/Function1;I)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 6
      ins           : 3
      outs          : 2
      insns size    : 33 16-bit code units
01a270:                                        |[01a270] scala.collection.SeqLike.class.segmentLength:(Lscala/collection/SeqLike;Lscala/Function1;I)I
01a280: 1200                                   |0000: const/4 v0, #int 0 // #0
01a282: 7210 b102 0300                         |0001: invoke-interface {v3}, Lscala/collection/IterableLike;.iterator:()Lscala/collection/Iterator; // method@02b1
01a288: 0c02                                   |0004: move-result-object v2
01a28a: 7220 2a03 5200                         |0005: invoke-interface {v2, v5}, Lscala/collection/Iterator;.drop:(I)Lscala/collection/Iterator; // method@032a
01a290: 0c01                                   |0008: move-result-object v1
01a292: 7210 2e03 0100                         |0009: invoke-interface {v1}, Lscala/collection/Iterator;.hasNext:()Z // method@032e
01a298: 0a02                                   |000c: move-result v2
01a29a: 3802 1300                              |000d: if-eqz v2, 0020 // +0013
01a29e: 7210 3103 0100                         |000f: invoke-interface {v1}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
01a2a4: 0c02                                   |0012: move-result-object v2
01a2a6: 7220 c801 2400                         |0013: invoke-interface {v4, v2}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
01a2ac: 0c02                                   |0016: move-result-object v2
01a2ae: 7110 e70d 0200                         |0017: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.unboxToBoolean:(Ljava/lang/Object;)Z // method@0de7
01a2b4: 0a02                                   |001a: move-result v2
01a2b6: 3802 0500                              |001b: if-eqz v2, 0020 // +0005
01a2ba: d800 0001                              |001d: add-int/lit8 v0, v0, #int 1 // #01
01a2be: 28ea                                   |001f: goto 0009 // -0016
01a2c0: 0f00                                   |0020: return v0
      catches       : (none)
      positions     : 
        0x0000 line=243
        0x0001 line=244
        0x0009 line=245
        0x001d line=246
        0x0020 line=247
      locals        : 
        0x0001 - 0x0021 reg=0 i I 
        0x0009 - 0x0021 reg=1 it Lscala/collection/Iterator; 
        0x0000 - 0x0021 reg=3 $this Lscala/collection/SeqLike; 
        0x0000 - 0x0021 reg=4 p Lscala/Function1; 
        0x0000 - 0x0021 reg=5 from I 

    #7              : (in Lscala/collection/SeqLike$class;)
      name          : 'size'
      type          : '(Lscala/collection/SeqLike;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01a2c4:                                        |[01a2c4] scala.collection.SeqLike.class.size:(Lscala/collection/SeqLike;)I
01a2d4: 7210 8503 0100                         |0000: invoke-interface {v1}, Lscala/collection/SeqLike;.length:()I // method@0385
01a2da: 0a00                                   |0003: move-result v0
01a2dc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=221
      locals        : 
        0x0000 - 0x0005 reg=1 $this Lscala/collection/SeqLike; 

    #8              : (in Lscala/collection/SeqLike$class;)
      name          : 'toString'
      type          : '(Lscala/collection/SeqLike;)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01a2e0:                                        |[01a2e0] scala.collection.SeqLike.class.toString:(Lscala/collection/SeqLike;)Ljava/lang/String;
01a2f0: 7110 c403 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.toString:(Lscala/collection/TraversableLike;)Ljava/lang/String; // method@03c4
01a2f6: 0c00                                   |0003: move-result-object v0
01a2f8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=889
      locals        : 
        0x0000 - 0x0005 reg=1 $this Lscala/collection/SeqLike; 

  Virtual methods   -
  source_file_idx   : 1236 (SeqLike.scala)

Class #120            -
  Class descriptor  : 'Lscala/collection/Set$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/Set$class;)
      name          : '$init$'
      type          : '(Lscala/collection/Set;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
01a2fc:                                        |[01a2fc] scala.collection.Set.class.$init$:(Lscala/collection/Set;)V
01a30c: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/Set; 

  Virtual methods   -
  source_file_idx   : 1240 (Set.scala)

Class #121            -
  Class descriptor  : 'Lscala/collection/generic/Subtractable;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 1263 (Subtractable.scala)

Class #122            -
  Class descriptor  : 'Lscala/collection/SetLike;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/IterableLike;'
    #2              : 'Lscala/collection/generic/Subtractable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/collection/SetLike;)
      name          : '$plus'
      type          : '(Ljava/lang/Object;)Lscala/collection/Set;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/collection/SetLike;)
      name          : '$plus$plus'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/Set;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/collection/SetLike;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #3              : (in Lscala/collection/SetLike;)
      name          : 'contains'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #4              : (in Lscala/collection/SetLike;)
      name          : 'empty'
      type          : '()Lscala/collection/Set;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #5              : (in Lscala/collection/SetLike;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #6              : (in Lscala/collection/SetLike;)
      name          : 'scala$collection$SetLike$$super$map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #7              : (in Lscala/collection/SetLike;)
      name          : 'subsetOf'
      type          : '(Lscala/collection/Set;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 1247 (SetLike.scala)

Class #123            -
  Class descriptor  : 'Lscala/collection/generic/GenericSetTemplate;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/generic/GenericTraversableTemplate;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 413 (GenericSetTemplate.scala)

Class #124            -
  Class descriptor  : 'Lscala/collection/Set;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/Function1;'
    #1              : 'Lscala/ScalaObject;'
    #2              : 'Lscala/collection/Iterable;'
    #3              : 'Lscala/collection/SetLike;'
    #4              : 'Lscala/collection/generic/GenericSetTemplate;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 1240 (Set.scala)

Class #125            -
  Class descriptor  : 'Lscala/collection/SetLike$$anonfun$hashCode$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction2;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/SetLike$$anonfun$hashCode$1;)
      name          : '<init>'
      type          : '(Lscala/collection/SetLike;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 4 16-bit code units
01a310:                                        |[01a310] scala.collection.SetLike..anonfun.hashCode.1.<init>:(Lscala/collection/SetLike;)V
01a320: 7010 bf0d 0000                         |0000: invoke-direct {v0}, Lscala/runtime/AbstractFunction2;.<init>:()V // method@0dbf
01a326: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=224
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/SetLike$$anonfun$hashCode$1; 
        0x0000 - 0x0004 reg=1 $outer Lscala/collection/SetLike; 

  Virtual methods   -
    #0              : (in Lscala/collection/SetLike$$anonfun$hashCode$1;)
      name          : 'apply'
      type          : '(ILjava/lang/Object;)I'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 1
      insns size    : 6 16-bit code units
01a328:                                        |[01a328] scala.collection.SetLike..anonfun.hashCode.1.apply:(ILjava/lang/Object;)I
01a338: 6e10 5b01 0300                         |0000: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@015b
01a33e: 0a00                                   |0003: move-result v0
01a340: b020                                   |0004: add-int/2addr v0, v2
01a342: 0f00                                   |0005: return v0
      catches       : (none)
      positions     : 
        0x0000 line=224
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/SetLike$$anonfun$hashCode$1; 

    #1              : (in Lscala/collection/SetLike$$anonfun$hashCode$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 13 16-bit code units
01a344:                                        |[01a344] scala.collection.SetLike..anonfun.hashCode.1.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
01a354: 7110 ec0d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
01a35a: 0a00                                   |0003: move-result v0
01a35c: 6e30 8d03 0103                         |0004: invoke-virtual {v1, v0, v3}, Lscala/collection/SetLike$$anonfun$hashCode$1;.apply:(ILjava/lang/Object;)I // method@038d
01a362: 0a00                                   |0007: move-result v0
01a364: 7110 d90d 0000                         |0008: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
01a36a: 0c00                                   |000b: move-result-object v0
01a36c: 1100                                   |000c: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=224
      locals        : 
        0x0000 - 0x000d reg=1 this Lscala/collection/SetLike$$anonfun$hashCode$1; 
        0x0000 - 0x000d reg=2 v1 Ljava/lang/Object; 
        0x0000 - 0x000d reg=3 v2 Ljava/lang/Object; 

  source_file_idx   : 1247 (SetLike.scala)

Class #126            -
  Class descriptor  : 'Lscala/collection/SetLike$$anonfun$subsetOf$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/SetLike$$anonfun$subsetOf$1;)
      name          : 'that$1'
      type          : 'Lscala/collection/Set;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/SetLike$$anonfun$subsetOf$1;)
      name          : '<init>'
      type          : '(Lscala/collection/SetLike;Lscala/collection/Set;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 6 16-bit code units
01a370:                                        |[01a370] scala.collection.SetLike..anonfun.subsetOf.1.<init>:(Lscala/collection/SetLike;Lscala/collection/Set;)V
01a380: 5b02 9400                              |0000: iput-object v2, v0, Lscala/collection/SetLike$$anonfun$subsetOf$1;.that$1:Lscala/collection/Set; // field@0094
01a384: 7010 ba0d 0000                         |0002: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
01a38a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=211
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/SetLike$$anonfun$subsetOf$1; 
        0x0000 - 0x0006 reg=1 $outer Lscala/collection/SetLike; 

  Virtual methods   -
    #0              : (in Lscala/collection/SetLike$$anonfun$subsetOf$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
01a38c:                                        |[01a38c] scala.collection.SetLike..anonfun.subsetOf.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
01a39c: 6e20 9103 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/SetLike$$anonfun$subsetOf$1;.apply:(Ljava/lang/Object;)Z // method@0391
01a3a2: 0a00                                   |0003: move-result v0
01a3a4: 7110 d40d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
01a3aa: 0c00                                   |0007: move-result-object v0
01a3ac: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=211
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/SetLike$$anonfun$subsetOf$1; 
        0x0000 - 0x0009 reg=2 v1 Ljava/lang/Object; 

    #1              : (in Lscala/collection/SetLike$$anonfun$subsetOf$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 7 16-bit code units
01a3b0:                                        |[01a3b0] scala.collection.SetLike..anonfun.subsetOf.1.apply:(Ljava/lang/Object;)Z
01a3c0: 5410 9400                              |0000: iget-object v0, v1, Lscala/collection/SetLike$$anonfun$subsetOf$1;.that$1:Lscala/collection/Set; // field@0094
01a3c4: 7220 a203 2000                         |0002: invoke-interface {v0, v2}, Lscala/collection/SetLike;.contains:(Ljava/lang/Object;)Z // method@03a2
01a3ca: 0a00                                   |0005: move-result v0
01a3cc: 0f00                                   |0006: return v0
      catches       : (none)
      positions     : 
        0x0000 line=211
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/SetLike$$anonfun$subsetOf$1; 

  source_file_idx   : 1247 (SetLike.scala)

Class #127            -
  Class descriptor  : 'Lscala/collection/SetLike$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/SetLike$class;)
      name          : '$init$'
      type          : '(Lscala/collection/SetLike;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
01a3d0:                                        |[01a3d0] scala.collection.SetLike.class.$init$:(Lscala/collection/SetLike;)V
01a3e0: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=59
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/SetLike; 

    #1              : (in Lscala/collection/SetLike$class;)
      name          : '$plus$plus'
      type          : '(Lscala/collection/SetLike;Lscala/collection/TraversableOnce;)Lscala/collection/Set;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 21 16-bit code units
01a3e4:                                        |[01a3e4] scala.collection.SetLike.class.$plus$plus:(Lscala/collection/SetLike;Lscala/collection/TraversableOnce;)Lscala/collection/Set;
01a3f4: 7210 a403 0100                         |0000: invoke-interface {v1}, Lscala/collection/SetLike;.newBuilder:()Lscala/collection/mutable/Builder; // method@03a4
01a3fa: 0c00                                   |0003: move-result-object v0
01a3fc: 7220 1204 1000                         |0004: invoke-interface {v0, v1}, Lscala/collection/generic/Growable;.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable; // method@0412
01a402: 0c00                                   |0007: move-result-object v0
01a404: 7220 1204 2000                         |0008: invoke-interface {v0, v2}, Lscala/collection/generic/Growable;.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable; // method@0412
01a40a: 0c01                                   |000b: move-result-object v1
01a40c: 1f01 6c01                              |000c: check-cast v1, Lscala/collection/mutable/Builder; // class@016c
01a410: 7210 7d09 0100                         |000e: invoke-interface {v1}, Lscala/collection/mutable/Builder;.result:()Ljava/lang/Object; // method@097d
01a416: 0c01                                   |0011: move-result-object v1
01a418: 1f01 dc00                              |0012: check-cast v1, Lscala/collection/Set; // class@00dc
01a41c: 1101                                   |0014: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=122
      locals        : 
        0x0000 - 0x000c reg=1 $this Lscala/collection/SetLike; 
        0x0000 - 0x0015 reg=2 elems Lscala/collection/TraversableOnce; 

    #2              : (in Lscala/collection/SetLike$class;)
      name          : 'apply'
      type          : '(Lscala/collection/SetLike;Ljava/lang/Object;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01a420:                                        |[01a420] scala.collection.SetLike.class.apply:(Lscala/collection/SetLike;Ljava/lang/Object;)Z
01a430: 7220 a203 2100                         |0000: invoke-interface {v1, v2}, Lscala/collection/SetLike;.contains:(Ljava/lang/Object;)Z // method@03a2
01a436: 0a00                                   |0003: move-result v0
01a438: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=144
      locals        : 
        0x0000 - 0x0005 reg=1 $this Lscala/collection/SetLike; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #3              : (in Lscala/collection/SetLike$class;)
      name          : 'equals'
      type          : '(Lscala/collection/SetLike;Ljava/lang/Object;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 7
      ins           : 2
      outs          : 2
      insns size    : 39 16-bit code units
01a43c:                                        |[01a43c] scala.collection.SetLike.class.equals:(Lscala/collection/SetLike;Ljava/lang/Object;)Z
01a44c: 1204                                   |0000: const/4 v4, #int 0 // #0
01a44e: 2062 dc00                              |0001: instance-of v2, v6, Lscala/collection/Set; // class@00dc
01a452: 3802 2200                              |0003: if-eqz v2, 0025 // +0022
01a456: 0760                                   |0005: move-object v0, v6
01a458: 1f00 dc00                              |0006: check-cast v0, Lscala/collection/Set; // class@00dc
01a45c: 0701                                   |0008: move-object v1, v0
01a45e: 3215 1800                              |0009: if-eq v5, v1, 0021 // +0018
01a462: 7220 aa02 5100                         |000b: invoke-interface {v1, v5}, Lscala/collection/IterableLike;.canEqual:(Ljava/lang/Object;)Z // method@02aa
01a468: 0a02                                   |000e: move-result v2
01a46a: 3802 1400                              |000f: if-eqz v2, 0023 // +0014
01a46e: 7210 f803 0500                         |0011: invoke-interface {v5}, Lscala/collection/TraversableOnce;.size:()I // method@03f8
01a474: 0a02                                   |0014: move-result v2
01a476: 7210 f803 0100                         |0015: invoke-interface {v1}, Lscala/collection/TraversableOnce;.size:()I // method@03f8
01a47c: 0a03                                   |0018: move-result v3
01a47e: 3332 0a00                              |0019: if-ne v2, v3, 0023 // +000a
01a482: 7120 9803 1500                         |001b: invoke-static {v5, v1}, Lscala/collection/SetLike$class;.liftedTree1$1:(Lscala/collection/SetLike;Lscala/collection/Set;)Z // method@0398
01a488: 0a02                                   |001e: move-result v2
01a48a: 3802 0400                              |001f: if-eqz v2, 0023 // +0004
01a48e: 1212                                   |0021: const/4 v2, #int 1 // #1
01a490: 0f02                                   |0022: return v2
01a492: 0142                                   |0023: move v2, v4
01a494: 28fe                                   |0024: goto 0022 // -0002
01a496: 0142                                   |0025: move v2, v4
01a498: 28fc                                   |0026: goto 0022 // -0004
      catches       : (none)
      positions     : 
        0x0001 line=236
        0x0009 line=238
        0x000b line=239
        0x0011 line=240
        0x001b line=241
        0x0021 line=238
        0x0022 line=236
        0x0024 line=238
        0x0026 line=244
      locals        : 
        0x0009 - 0x0022 reg=1 that$3 Lscala/collection/Set; 
        0x0023 - 0x0025 reg=1 that$3 Lscala/collection/Set; 
        0x0000 - 0x0027 reg=5 $this Lscala/collection/SetLike; 
        0x0000 - 0x0027 reg=6 that Ljava/lang/Object; 

    #4              : (in Lscala/collection/SetLike$class;)
      name          : 'hashCode'
      type          : '(Lscala/collection/SetLike;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 3
      insns size    : 19 16-bit code units
01a49c:                                        |[01a49c] scala.collection.SetLike.class.hashCode:(Lscala/collection/SetLike;)I
01a4ac: 1200                                   |0000: const/4 v0, #int 0 // #0
01a4ae: 7110 d90d 0000                         |0001: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
01a4b4: 0c00                                   |0004: move-result-object v0
01a4b6: 2201 dd00                              |0005: new-instance v1, Lscala/collection/SetLike$$anonfun$hashCode$1; // class@00dd
01a4ba: 7020 8c03 2100                         |0007: invoke-direct {v1, v2}, Lscala/collection/SetLike$$anonfun$hashCode$1;.<init>:(Lscala/collection/SetLike;)V // method@038c
01a4c0: 7230 f003 0201                         |000a: invoke-interface {v2, v0, v1}, Lscala/collection/TraversableOnce;.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03f0
01a4c6: 0c00                                   |000d: move-result-object v0
01a4c8: 7110 ec0d 0000                         |000e: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
01a4ce: 0a00                                   |0011: move-result v0
01a4d0: 0f00                                   |0012: return v0
      catches       : (none)
      positions     : 
        0x0000 line=224
      locals        : 
        0x0000 - 0x0013 reg=2 $this Lscala/collection/SetLike; 

    #5              : (in Lscala/collection/SetLike$class;)
      name          : 'isEmpty'
      type          : '(Lscala/collection/SetLike;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 10 16-bit code units
01a4d4:                                        |[01a4d4] scala.collection.SetLike.class.isEmpty:(Lscala/collection/SetLike;)Z
01a4e4: 7210 f803 0100                         |0000: invoke-interface {v1}, Lscala/collection/TraversableOnce;.size:()I // method@03f8
01a4ea: 0a00                                   |0003: move-result v0
01a4ec: 3900 0400                              |0004: if-nez v0, 0008 // +0004
01a4f0: 1210                                   |0006: const/4 v0, #int 1 // #1
01a4f2: 0f00                                   |0007: return v0
01a4f4: 1200                                   |0008: const/4 v0, #int 0 // #0
01a4f6: 28fe                                   |0009: goto 0007 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=136
      locals        : 
        0x0000 - 0x000a reg=1 $this Lscala/collection/SetLike; 

    #6              : (in Lscala/collection/SetLike$class;)
      name          : 'liftedTree1$1'
      type          : '(Lscala/collection/SetLike;Lscala/collection/Set;)Z'
      access        : 0x001a (PRIVATE STATIC FINAL)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
01a4f8:                                        |[01a4f8] scala.collection.SetLike.class.liftedTree1$1:(Lscala/collection/SetLike;Lscala/collection/Set;)Z
01a508: 1200                                   |0000: const/4 v0, #int 0 // #0
01a50a: 7220 a603 3200                         |0001: invoke-interface {v2, v3}, Lscala/collection/SetLike;.subsetOf:(Lscala/collection/Set;)Z // method@03a6
01a510: 0a00                                   |0004: move-result v0
01a512: 0f00                                   |0005: return v0
01a514: 0d01                                   |0006: move-exception v1
01a516: 1200                                   |0007: const/4 v0, #int 0 // #0
01a518: 28fd                                   |0008: goto 0005 // -0003
      catches       : 1
        0x0001 - 0x0004
          Ljava/lang/ClassCastException; -> 0x0006
      positions     : 
        0x0000 line=241
        0x0006 line=242
        0x0008 line=241
      locals        : 
        0x0001 - 0x0009 reg=0 exceptionResult1 Z 
        0x0000 - 0x0009 reg=2 $this Lscala/collection/SetLike; 

    #7              : (in Lscala/collection/SetLike$class;)
      name          : 'map'
      type          : '(Lscala/collection/SetLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01a528:                                        |[01a528] scala.collection.SetLike.class.map:(Lscala/collection/SetLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
01a538: 7230 a503 2103                         |0000: invoke-interface {v1, v2, v3}, Lscala/collection/SetLike;.scala$collection$SetLike$$super$map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03a5
01a53e: 0c00                                   |0003: move-result-object v0
01a540: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 $this Lscala/collection/SetLike; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #8              : (in Lscala/collection/SetLike$class;)
      name          : 'newBuilder'
      type          : '(Lscala/collection/SetLike;)Lscala/collection/mutable/Builder;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 10 16-bit code units
01a544:                                        |[01a544] scala.collection.SetLike.class.newBuilder:(Lscala/collection/SetLike;)Lscala/collection/mutable/Builder;
01a554: 2200 8e01                              |0000: new-instance v0, Lscala/collection/mutable/SetBuilder; // class@018e
01a558: 7210 a303 0200                         |0002: invoke-interface {v2}, Lscala/collection/SetLike;.empty:()Lscala/collection/Set; // method@03a3
01a55e: 0c01                                   |0005: move-result-object v1
01a560: 7020 ed0a 1000                         |0006: invoke-direct {v0, v1}, Lscala/collection/mutable/SetBuilder;.<init>:(Lscala/collection/Set;)V // method@0aed
01a566: 1100                                   |0009: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=73
      locals        : 
        0x0000 - 0x000a reg=2 $this Lscala/collection/SetLike; 

    #9              : (in Lscala/collection/SetLike$class;)
      name          : 'stringPrefix'
      type          : '(Lscala/collection/SetLike;)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01a568:                                        |[01a568] scala.collection.SetLike.class.stringPrefix:(Lscala/collection/SetLike;)Ljava/lang/String;
01a578: 1a00 d604                              |0000: const-string v0, "Set" // string@04d6
01a57c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=217
      locals        : 
        0x0000 - 0x0003 reg=1 $this Lscala/collection/SetLike; 

    #10              : (in Lscala/collection/SetLike$class;)
      name          : 'subsetOf'
      type          : '(Lscala/collection/SetLike;Lscala/collection/Set;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 3
      insns size    : 10 16-bit code units
01a580:                                        |[01a580] scala.collection.SetLike.class.subsetOf:(Lscala/collection/SetLike;Lscala/collection/Set;)Z
01a590: 2200 de00                              |0000: new-instance v0, Lscala/collection/SetLike$$anonfun$subsetOf$1; // class@00de
01a594: 7030 8f03 1002                         |0002: invoke-direct {v0, v1, v2}, Lscala/collection/SetLike$$anonfun$subsetOf$1;.<init>:(Lscala/collection/SetLike;Lscala/collection/Set;)V // method@038f
01a59a: 7220 ad02 0100                         |0005: invoke-interface {v1, v0}, Lscala/collection/IterableLike;.forall:(Lscala/Function1;)Z // method@02ad
01a5a0: 0a00                                   |0008: move-result v0
01a5a2: 0f00                                   |0009: return v0
      catches       : (none)
      positions     : 
        0x0000 line=211
      locals        : 
        0x0000 - 0x000a reg=1 $this Lscala/collection/SetLike; 
        0x0000 - 0x000a reg=2 that$1 Lscala/collection/Set; 

    #11              : (in Lscala/collection/SetLike$class;)
      name          : 'toBuffer'
      type          : '(Lscala/collection/SetLike;)Lscala/collection/mutable/Buffer;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 13 16-bit code units
01a5a4:                                        |[01a5a4] scala.collection.SetLike.class.toBuffer:(Lscala/collection/SetLike;)Lscala/collection/mutable/Buffer;
01a5b4: 2200 5f01                              |0000: new-instance v0, Lscala/collection/mutable/ArrayBuffer; // class@015f
01a5b8: 7210 f803 0200                         |0002: invoke-interface {v2}, Lscala/collection/TraversableOnce;.size:()I // method@03f8
01a5be: 0a01                                   |0005: move-result v1
01a5c0: 7020 c508 1000                         |0006: invoke-direct {v0, v1}, Lscala/collection/mutable/ArrayBuffer;.<init>:(I)V // method@08c5
01a5c6: 7220 ef03 0200                         |0009: invoke-interface {v2, v0}, Lscala/collection/TraversableOnce;.copyToBuffer:(Lscala/collection/mutable/Buffer;)V // method@03ef
01a5cc: 1100                                   |000c: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=78
        0x0009 line=79
        0x000c line=80
      locals        : 
        0x0009 - 0x000d reg=0 result Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x000d reg=2 $this Lscala/collection/SetLike; 

    #12              : (in Lscala/collection/SetLike$class;)
      name          : 'toString'
      type          : '(Lscala/collection/SetLike;)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01a5d0:                                        |[01a5d0] scala.collection.SetLike.class.toString:(Lscala/collection/SetLike;)Ljava/lang/String;
01a5e0: 7110 c403 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.toString:(Lscala/collection/TraversableLike;)Ljava/lang/String; // method@03c4
01a5e6: 0c00                                   |0003: move-result-object v0
01a5e8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=218
      locals        : 
        0x0000 - 0x0005 reg=1 $this Lscala/collection/SetLike; 

  Virtual methods   -
  source_file_idx   : 1247 (SetLike.scala)

Class #128            -
  Class descriptor  : 'Lscala/collection/Traversable$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/generic/TraversableFactory;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/collection/Traversable$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/Traversable$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/collection/Traversable$;)
      name          : 'breaks'
      type          : 'Lscala/util/control/Breaks;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/Traversable$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
01a5ec:                                        |[01a5ec] scala.collection.Traversable..<clinit>:()V
01a5fc: 2200 e100                              |0000: new-instance v0, Lscala/collection/Traversable$; // class@00e1
01a600: 7010 a803 0000                         |0002: invoke-direct {v0}, Lscala/collection/Traversable$;.<init>:()V // method@03a8
01a606: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/Traversable$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 13 16-bit code units
01a608:                                        |[01a608] scala.collection.Traversable..<init>:()V
01a618: 7010 2b04 0100                         |0000: invoke-direct {v1}, Lscala/collection/generic/TraversableFactory;.<init>:()V // method@042b
01a61e: 6901 9500                              |0003: sput-object v1, Lscala/collection/Traversable$;.MODULE$:Lscala/collection/Traversable$; // field@0095
01a622: 2200 fd01                              |0005: new-instance v0, Lscala/util/control/Breaks; // class@01fd
01a626: 7010 500e 0000                         |0007: invoke-direct {v0}, Lscala/util/control/Breaks;.<init>:()V // method@0e50
01a62c: 5b10 9600                              |000a: iput-object v0, v1, Lscala/collection/Traversable$;.breaks:Lscala/util/control/Breaks; // field@0096
01a630: 0e00                                   |000c: return-void
      catches       : (none)
      positions     : 
        0x0000 line=87
        0x0005 line=90
      locals        : 
        0x0000 - 0x000d reg=1 this Lscala/collection/Traversable$; 

  Virtual methods   -
    #0              : (in Lscala/collection/Traversable$;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
01a634:                                        |[01a634] scala.collection.Traversable..newBuilder:()Lscala/collection/mutable/Builder;
01a644: 6200 0f01                              |0000: sget-object v0, Lscala/collection/immutable/Traversable$;.MODULE$:Lscala/collection/immutable/Traversable$; // field@010f
01a648: 6e10 c807 0000                         |0002: invoke-virtual {v0}, Lscala/collection/immutable/Traversable$;.newBuilder:()Lscala/collection/mutable/Builder; // method@07c8
01a64e: 0c00                                   |0005: move-result-object v0
01a650: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=95
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/Traversable$; 

  source_file_idx   : 1291 (Traversable.scala)

Class #129            -
  Class descriptor  : 'Lscala/collection/Traversable$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/Traversable$class;)
      name          : '$init$'
      type          : '(Lscala/collection/Traversable;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
01a654:                                        |[01a654] scala.collection.Traversable.class.$init$:(Lscala/collection/Traversable;)V
01a664: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=20
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/Traversable; 

  Virtual methods   -
  source_file_idx   : 1291 (Traversable.scala)

Class #130            -
  Class descriptor  : 'Lscala/collection/TraversableLike$$anonfun$drop$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/TraversableLike$$anonfun$drop$1;)
      name          : 'b$10'
      type          : 'Lscala/collection/mutable/Builder;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/TraversableLike$$anonfun$drop$1;)
      name          : 'i$2'
      type          : 'Lscala/runtime/IntRef;'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/collection/TraversableLike$$anonfun$drop$1;)
      name          : 'n$2'
      type          : 'I'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/TraversableLike$$anonfun$drop$1;)
      name          : '<init>'
      type          : '(Lscala/collection/TraversableLike;ILscala/collection/mutable/Builder;Lscala/runtime/IntRef;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 5
      ins           : 5
      outs          : 1
      insns size    : 10 16-bit code units
01a668:                                        |[01a668] scala.collection.TraversableLike..anonfun.drop.1.<init>:(Lscala/collection/TraversableLike;ILscala/collection/mutable/Builder;Lscala/runtime/IntRef;)V
01a678: 5902 9900                              |0000: iput v2, v0, Lscala/collection/TraversableLike$$anonfun$drop$1;.n$2:I // field@0099
01a67c: 5b03 9700                              |0002: iput-object v3, v0, Lscala/collection/TraversableLike$$anonfun$drop$1;.b$10:Lscala/collection/mutable/Builder; // field@0097
01a680: 5b04 9800                              |0004: iput-object v4, v0, Lscala/collection/TraversableLike$$anonfun$drop$1;.i$2:Lscala/runtime/IntRef; // field@0098
01a684: 7010 ba0d 0000                         |0006: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
01a68a: 0e00                                   |0009: return-void
      catches       : (none)
      positions     : 
        0x0000 line=577
      locals        : 
        0x0000 - 0x000a reg=0 this Lscala/collection/TraversableLike$$anonfun$drop$1; 
        0x0000 - 0x000a reg=1 $outer Lscala/collection/TraversableLike; 

  Virtual methods   -
    #0              : (in Lscala/collection/TraversableLike$$anonfun$drop$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 6 16-bit code units
01a68c:                                        |[01a68c] scala.collection.TraversableLike..anonfun.drop.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
01a69c: 6e20 ad03 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/TraversableLike$$anonfun$drop$1;.apply:(Ljava/lang/Object;)V // method@03ad
01a6a2: 6200 ce01                              |0003: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
01a6a6: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=577
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/TraversableLike$$anonfun$drop$1; 
        0x0000 - 0x0006 reg=2 v1 Ljava/lang/Object; 

    #1              : (in Lscala/collection/TraversableLike$$anonfun$drop$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 27 16-bit code units
01a6a8:                                        |[01a6a8] scala.collection.TraversableLike..anonfun.drop.1.apply:(Ljava/lang/Object;)V
01a6b8: 5420 9800                              |0000: iget-object v0, v2, Lscala/collection/TraversableLike$$anonfun$drop$1;.i$2:Lscala/runtime/IntRef; // field@0098
01a6bc: 5200 cf01                              |0002: iget v0, v0, Lscala/runtime/IntRef;.elem:I // field@01cf
01a6c0: 5221 9900                              |0004: iget v1, v2, Lscala/collection/TraversableLike$$anonfun$drop$1;.n$2:I // field@0099
01a6c4: 3410 1200                              |0006: if-lt v0, v1, 0018 // +0012
01a6c8: 5420 9700                              |0008: iget-object v0, v2, Lscala/collection/TraversableLike$$anonfun$drop$1;.b$10:Lscala/collection/mutable/Builder; // field@0097
01a6cc: 7220 7b09 3000                         |000a: invoke-interface {v0, v3}, Lscala/collection/mutable/Builder;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder; // method@097b
01a6d2: 5420 9800                              |000d: iget-object v0, v2, Lscala/collection/TraversableLike$$anonfun$drop$1;.i$2:Lscala/runtime/IntRef; // field@0098
01a6d6: 5421 9800                              |000f: iget-object v1, v2, Lscala/collection/TraversableLike$$anonfun$drop$1;.i$2:Lscala/runtime/IntRef; // field@0098
01a6da: 5211 cf01                              |0011: iget v1, v1, Lscala/runtime/IntRef;.elem:I // field@01cf
01a6de: d801 0101                              |0013: add-int/lit8 v1, v1, #int 1 // #01
01a6e2: 5901 cf01                              |0015: iput v1, v0, Lscala/runtime/IntRef;.elem:I // field@01cf
01a6e6: 0e00                                   |0017: return-void
01a6e8: 6200 ce01                              |0018: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
01a6ec: 28f3                                   |001a: goto 000d // -000d
      catches       : (none)
      positions     : 
        0x0000 line=578
        0x000d line=579
        0x0018 line=578
      locals        : 
        0x0000 - 0x001b reg=2 this Lscala/collection/TraversableLike$$anonfun$drop$1; 
        0x0000 - 0x001b reg=3 x Ljava/lang/Object; 

  source_file_idx   : 1294 (TraversableLike.scala)

Class #131            -
  Class descriptor  : 'Lscala/collection/TraversableLike$$anonfun$filter$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/TraversableLike$$anonfun$filter$1;)
      name          : 'b$3'
      type          : 'Lscala/collection/mutable/Builder;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/TraversableLike$$anonfun$filter$1;)
      name          : 'p$2'
      type          : 'Lscala/Function1;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/TraversableLike$$anonfun$filter$1;)
      name          : '<init>'
      type          : '(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/mutable/Builder;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 4
      outs          : 1
      insns size    : 8 16-bit code units
01a6f0:                                        |[01a6f0] scala.collection.TraversableLike..anonfun.filter.1.<init>:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/mutable/Builder;)V
01a700: 5b02 9b00                              |0000: iput-object v2, v0, Lscala/collection/TraversableLike$$anonfun$filter$1;.p$2:Lscala/Function1; // field@009b
01a704: 5b03 9a00                              |0002: iput-object v3, v0, Lscala/collection/TraversableLike$$anonfun$filter$1;.b$3:Lscala/collection/mutable/Builder; // field@009a
01a708: 7010 ba0d 0000                         |0004: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
01a70e: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=272
      locals        : 
        0x0000 - 0x0008 reg=0 this Lscala/collection/TraversableLike$$anonfun$filter$1; 
        0x0000 - 0x0008 reg=1 $outer Lscala/collection/TraversableLike; 

  Virtual methods   -
    #0              : (in Lscala/collection/TraversableLike$$anonfun$filter$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 22 16-bit code units
01a710:                                        |[01a710] scala.collection.TraversableLike..anonfun.filter.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
01a720: 5410 9b00                              |0000: iget-object v0, v1, Lscala/collection/TraversableLike$$anonfun$filter$1;.p$2:Lscala/Function1; // field@009b
01a724: 7220 c801 2000                         |0002: invoke-interface {v0, v2}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
01a72a: 0c00                                   |0005: move-result-object v0
01a72c: 7110 e70d 0000                         |0006: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.unboxToBoolean:(Ljava/lang/Object;)Z // method@0de7
01a732: 0a00                                   |0009: move-result v0
01a734: 3800 0900                              |000a: if-eqz v0, 0013 // +0009
01a738: 5410 9a00                              |000c: iget-object v0, v1, Lscala/collection/TraversableLike$$anonfun$filter$1;.b$3:Lscala/collection/mutable/Builder; // field@009a
01a73c: 7220 7b09 2000                         |000e: invoke-interface {v0, v2}, Lscala/collection/mutable/Builder;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder; // method@097b
01a742: 0c00                                   |0011: move-result-object v0
01a744: 1100                                   |0012: return-object v0
01a746: 6200 ce01                              |0013: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
01a74a: 28fd                                   |0015: goto 0012 // -0003
      catches       : (none)
      positions     : 
        0x0000 line=273
      locals        : 
        0x0000 - 0x0016 reg=1 this Lscala/collection/TraversableLike$$anonfun$filter$1; 
        0x0000 - 0x0016 reg=2 x Ljava/lang/Object; 

  source_file_idx   : 1294 (TraversableLike.scala)

Class #132            -
  Class descriptor  : 'Lscala/collection/TraversableLike$$anonfun$filterNot$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/TraversableLike$$anonfun$filterNot$1;)
      name          : 'p$9'
      type          : 'Lscala/Function1;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/TraversableLike$$anonfun$filterNot$1;)
      name          : '<init>'
      type          : '(Lscala/collection/TraversableLike;Lscala/Function1;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 6 16-bit code units
01a74c:                                        |[01a74c] scala.collection.TraversableLike..anonfun.filterNot.1.<init>:(Lscala/collection/TraversableLike;Lscala/Function1;)V
01a75c: 5b02 9c00                              |0000: iput-object v2, v0, Lscala/collection/TraversableLike$$anonfun$filterNot$1;.p$9:Lscala/Function1; // field@009c
01a760: 7010 ba0d 0000                         |0002: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
01a766: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=283
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/TraversableLike$$anonfun$filterNot$1; 
        0x0000 - 0x0006 reg=1 $outer Lscala/collection/TraversableLike; 

  Virtual methods   -
    #0              : (in Lscala/collection/TraversableLike$$anonfun$filterNot$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
01a768:                                        |[01a768] scala.collection.TraversableLike..anonfun.filterNot.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
01a778: 6e20 b203 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/TraversableLike$$anonfun$filterNot$1;.apply:(Ljava/lang/Object;)Z // method@03b2
01a77e: 0a00                                   |0003: move-result v0
01a780: 7110 d40d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
01a786: 0c00                                   |0007: move-result-object v0
01a788: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=283
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/TraversableLike$$anonfun$filterNot$1; 
        0x0000 - 0x0009 reg=2 v1 Ljava/lang/Object; 

    #1              : (in Lscala/collection/TraversableLike$$anonfun$filterNot$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 16 16-bit code units
01a78c:                                        |[01a78c] scala.collection.TraversableLike..anonfun.filterNot.1.apply:(Ljava/lang/Object;)Z
01a79c: 5410 9c00                              |0000: iget-object v0, v1, Lscala/collection/TraversableLike$$anonfun$filterNot$1;.p$9:Lscala/Function1; // field@009c
01a7a0: 7220 c801 2000                         |0002: invoke-interface {v0, v2}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
01a7a6: 0c00                                   |0005: move-result-object v0
01a7a8: 7110 e70d 0000                         |0006: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.unboxToBoolean:(Ljava/lang/Object;)Z // method@0de7
01a7ae: 0a00                                   |0009: move-result v0
01a7b0: 3800 0400                              |000a: if-eqz v0, 000e // +0004
01a7b4: 1200                                   |000c: const/4 v0, #int 0 // #0
01a7b6: 0f00                                   |000d: return v0
01a7b8: 1210                                   |000e: const/4 v0, #int 1 // #1
01a7ba: 28fe                                   |000f: goto 000d // -0002
      catches       : (none)
      positions     : 
        0x0000 line=283
      locals        : 
        0x0000 - 0x0010 reg=1 this Lscala/collection/TraversableLike$$anonfun$filterNot$1; 

  source_file_idx   : 1294 (TraversableLike.scala)

Class #133            -
  Class descriptor  : 'Lscala/collection/TraversableLike$$anonfun$flatMap$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/TraversableLike$$anonfun$flatMap$1;)
      name          : 'b$2'
      type          : 'Lscala/collection/mutable/Builder;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/TraversableLike$$anonfun$flatMap$1;)
      name          : 'f$2'
      type          : 'Lscala/Function1;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/TraversableLike$$anonfun$flatMap$1;)
      name          : '<init>'
      type          : '(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/mutable/Builder;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 4
      outs          : 1
      insns size    : 8 16-bit code units
01a7bc:                                        |[01a7bc] scala.collection.TraversableLike..anonfun.flatMap.1.<init>:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/mutable/Builder;)V
01a7cc: 5b02 9e00                              |0000: iput-object v2, v0, Lscala/collection/TraversableLike$$anonfun$flatMap$1;.f$2:Lscala/Function1; // field@009e
01a7d0: 5b03 9d00                              |0002: iput-object v3, v0, Lscala/collection/TraversableLike$$anonfun$flatMap$1;.b$2:Lscala/collection/mutable/Builder; // field@009d
01a7d4: 7010 ba0d 0000                         |0004: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
01a7da: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=260
      locals        : 
        0x0000 - 0x0008 reg=0 this Lscala/collection/TraversableLike$$anonfun$flatMap$1; 
        0x0000 - 0x0008 reg=1 $outer Lscala/collection/TraversableLike; 

  Virtual methods   -
    #0              : (in Lscala/collection/TraversableLike$$anonfun$flatMap$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01a7dc:                                        |[01a7dc] scala.collection.TraversableLike..anonfun.flatMap.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
01a7ec: 6e20 b503 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/TraversableLike$$anonfun$flatMap$1;.apply:(Ljava/lang/Object;)Lscala/collection/mutable/Builder; // method@03b5
01a7f2: 0c00                                   |0003: move-result-object v0
01a7f4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=260
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/TraversableLike$$anonfun$flatMap$1; 
        0x0000 - 0x0005 reg=2 v1 Ljava/lang/Object; 

    #1              : (in Lscala/collection/TraversableLike$$anonfun$flatMap$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/Builder;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 17 16-bit code units
01a7f8:                                        |[01a7f8] scala.collection.TraversableLike..anonfun.flatMap.1.apply:(Ljava/lang/Object;)Lscala/collection/mutable/Builder;
01a808: 5420 9d00                              |0000: iget-object v0, v2, Lscala/collection/TraversableLike$$anonfun$flatMap$1;.b$2:Lscala/collection/mutable/Builder; // field@009d
01a80c: 5421 9e00                              |0002: iget-object v1, v2, Lscala/collection/TraversableLike$$anonfun$flatMap$1;.f$2:Lscala/Function1; // field@009e
01a810: 7220 c801 3100                         |0004: invoke-interface {v1, v3}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
01a816: 0c02                                   |0007: move-result-object v2
01a818: 1f02 ef00                              |0008: check-cast v2, Lscala/collection/TraversableOnce; // class@00ef
01a81c: 7220 1204 2000                         |000a: invoke-interface {v0, v2}, Lscala/collection/generic/Growable;.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable; // method@0412
01a822: 0c02                                   |000d: move-result-object v2
01a824: 1f02 6c01                              |000e: check-cast v2, Lscala/collection/mutable/Builder; // class@016c
01a828: 1102                                   |0010: return-object v2
      catches       : (none)
      positions     : 
        0x0000 line=260
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/collection/TraversableLike$$anonfun$flatMap$1; 
        0x0000 - 0x0011 reg=3 x Ljava/lang/Object; 

  source_file_idx   : 1294 (TraversableLike.scala)

Class #134            -
  Class descriptor  : 'Lscala/collection/TraversableLike$$anonfun$map$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/TraversableLike$$anonfun$map$1;)
      name          : 'b$1'
      type          : 'Lscala/collection/mutable/Builder;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/TraversableLike$$anonfun$map$1;)
      name          : 'f$1'
      type          : 'Lscala/Function1;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/TraversableLike$$anonfun$map$1;)
      name          : '<init>'
      type          : '(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/mutable/Builder;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 4
      outs          : 1
      insns size    : 8 16-bit code units
01a82c:                                        |[01a82c] scala.collection.TraversableLike..anonfun.map.1.<init>:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/mutable/Builder;)V
01a83c: 5b02 a000                              |0000: iput-object v2, v0, Lscala/collection/TraversableLike$$anonfun$map$1;.f$1:Lscala/Function1; // field@00a0
01a840: 5b03 9f00                              |0002: iput-object v3, v0, Lscala/collection/TraversableLike$$anonfun$map$1;.b$1:Lscala/collection/mutable/Builder; // field@009f
01a844: 7010 ba0d 0000                         |0004: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
01a84a: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=239
      locals        : 
        0x0000 - 0x0008 reg=0 this Lscala/collection/TraversableLike$$anonfun$map$1; 
        0x0000 - 0x0008 reg=1 $outer Lscala/collection/TraversableLike; 

  Virtual methods   -
    #0              : (in Lscala/collection/TraversableLike$$anonfun$map$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01a84c:                                        |[01a84c] scala.collection.TraversableLike..anonfun.map.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
01a85c: 6e20 b803 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/TraversableLike$$anonfun$map$1;.apply:(Ljava/lang/Object;)Lscala/collection/mutable/Builder; // method@03b8
01a862: 0c00                                   |0003: move-result-object v0
01a864: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=239
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/TraversableLike$$anonfun$map$1; 
        0x0000 - 0x0005 reg=2 v1 Ljava/lang/Object; 

    #1              : (in Lscala/collection/TraversableLike$$anonfun$map$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/Builder;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 13 16-bit code units
01a868:                                        |[01a868] scala.collection.TraversableLike..anonfun.map.1.apply:(Ljava/lang/Object;)Lscala/collection/mutable/Builder;
01a878: 5420 9f00                              |0000: iget-object v0, v2, Lscala/collection/TraversableLike$$anonfun$map$1;.b$1:Lscala/collection/mutable/Builder; // field@009f
01a87c: 5421 a000                              |0002: iget-object v1, v2, Lscala/collection/TraversableLike$$anonfun$map$1;.f$1:Lscala/Function1; // field@00a0
01a880: 7220 c801 3100                         |0004: invoke-interface {v1, v3}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
01a886: 0c01                                   |0007: move-result-object v1
01a888: 7220 7b09 1000                         |0008: invoke-interface {v0, v1}, Lscala/collection/mutable/Builder;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder; // method@097b
01a88e: 0c00                                   |000b: move-result-object v0
01a890: 1100                                   |000c: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=239
      locals        : 
        0x0000 - 0x000d reg=2 this Lscala/collection/TraversableLike$$anonfun$map$1; 
        0x0000 - 0x000d reg=3 x Ljava/lang/Object; 

  source_file_idx   : 1294 (TraversableLike.scala)

Class #135            -
  Class descriptor  : 'Lscala/collection/TraversableLike$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/TraversableLike$class;)
      name          : '$init$'
      type          : '(Lscala/collection/TraversableLike;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
01a894:                                        |[01a894] scala.collection.TraversableLike.class.$init$:(Lscala/collection/TraversableLike;)V
01a8a4: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=89
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/TraversableLike; 

    #1              : (in Lscala/collection/TraversableLike$class;)
      name          : 'drop'
      type          : '(Lscala/collection/TraversableLike;I)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 5
      ins           : 2
      outs          : 5
      insns size    : 29 16-bit code units
01a8a8:                                        |[01a8a8] scala.collection.TraversableLike.class.drop:(Lscala/collection/TraversableLike;I)Ljava/lang/Object;
01a8b8: 7210 cf03 0300                         |0000: invoke-interface {v3}, Lscala/collection/TraversableLike;.newBuilder:()Lscala/collection/mutable/Builder; // method@03cf
01a8be: 0c00                                   |0003: move-result-object v0
01a8c0: 3a04 0600                              |0004: if-ltz v4, 000a // +0006
01a8c4: 7b42                                   |0006: neg-int v2, v4
01a8c6: 7230 7f09 3002                         |0007: invoke-interface {v0, v3, v2}, Lscala/collection/mutable/Builder;.sizeHint:(Lscala/collection/TraversableLike;I)V // method@097f
01a8cc: 2201 eb01                              |000a: new-instance v1, Lscala/runtime/IntRef; // class@01eb
01a8d0: 1202                                   |000c: const/4 v2, #int 0 // #0
01a8d2: 7020 ef0d 2100                         |000d: invoke-direct {v1, v2}, Lscala/runtime/IntRef;.<init>:(I)V // method@0def
01a8d8: 2202 e400                              |0010: new-instance v2, Lscala/collection/TraversableLike$$anonfun$drop$1; // class@00e4
01a8dc: 7051 ab03 3204                         |0012: invoke-direct {v2, v3, v4, v0, v1}, Lscala/collection/TraversableLike$$anonfun$drop$1;.<init>:(Lscala/collection/TraversableLike;ILscala/collection/mutable/Builder;Lscala/runtime/IntRef;)V // method@03ab
01a8e2: 7220 cb03 2300                         |0015: invoke-interface {v3, v2}, Lscala/collection/TraversableLike;.foreach:(Lscala/Function1;)V // method@03cb
01a8e8: 7210 7d09 0000                         |0018: invoke-interface {v0}, Lscala/collection/mutable/Builder;.result:()Ljava/lang/Object; // method@097d
01a8ee: 0c02                                   |001b: move-result-object v2
01a8f0: 1102                                   |001c: return-object v2
      catches       : (none)
      positions     : 
        0x0000 line=574
        0x0004 line=575
        0x000a line=576
        0x0010 line=577
        0x0018 line=581
      locals        : 
        0x0004 - 0x001d reg=0 b$10 Lscala/collection/mutable/Builder; 
        0x0010 - 0x001d reg=1 i$2 Lscala/runtime/IntRef; 
        0x0000 - 0x001d reg=3 $this Lscala/collection/TraversableLike; 
        0x0000 - 0x001d reg=4 n$2 I 

    #2              : (in Lscala/collection/TraversableLike$class;)
      name          : 'filter'
      type          : '(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 4
      insns size    : 17 16-bit code units
01a8f4:                                        |[01a8f4] scala.collection.TraversableLike.class.filter:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object;
01a904: 7210 cf03 0200                         |0000: invoke-interface {v2}, Lscala/collection/TraversableLike;.newBuilder:()Lscala/collection/mutable/Builder; // method@03cf
01a90a: 0c00                                   |0003: move-result-object v0
01a90c: 2201 e500                              |0004: new-instance v1, Lscala/collection/TraversableLike$$anonfun$filter$1; // class@00e5
01a910: 7040 ae03 2103                         |0006: invoke-direct {v1, v2, v3, v0}, Lscala/collection/TraversableLike$$anonfun$filter$1;.<init>:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/mutable/Builder;)V // method@03ae
01a916: 7220 cb03 1200                         |0009: invoke-interface {v2, v1}, Lscala/collection/TraversableLike;.foreach:(Lscala/Function1;)V // method@03cb
01a91c: 7210 7d09 0000                         |000c: invoke-interface {v0}, Lscala/collection/mutable/Builder;.result:()Ljava/lang/Object; // method@097d
01a922: 0c01                                   |000f: move-result-object v1
01a924: 1101                                   |0010: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=271
        0x0004 line=272
        0x000c line=274
      locals        : 
        0x0004 - 0x0011 reg=0 b$3 Lscala/collection/mutable/Builder; 
        0x0000 - 0x0011 reg=2 $this Lscala/collection/TraversableLike; 
        0x0000 - 0x0011 reg=3 p$2 Lscala/Function1; 

    #3              : (in Lscala/collection/TraversableLike$class;)
      name          : 'filterNot'
      type          : '(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 3
      insns size    : 10 16-bit code units
01a928:                                        |[01a928] scala.collection.TraversableLike.class.filterNot:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object;
01a938: 2200 e600                              |0000: new-instance v0, Lscala/collection/TraversableLike$$anonfun$filterNot$1; // class@00e6
01a93c: 7030 b003 1002                         |0002: invoke-direct {v0, v1, v2}, Lscala/collection/TraversableLike$$anonfun$filterNot$1;.<init>:(Lscala/collection/TraversableLike;Lscala/Function1;)V // method@03b0
01a942: 7220 c803 0100                         |0005: invoke-interface {v1, v0}, Lscala/collection/TraversableLike;.filter:(Lscala/Function1;)Ljava/lang/Object; // method@03c8
01a948: 0c00                                   |0008: move-result-object v0
01a94a: 1100                                   |0009: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=283
      locals        : 
        0x0000 - 0x000a reg=1 $this Lscala/collection/TraversableLike; 
        0x0000 - 0x000a reg=2 p$9 Lscala/Function1; 

    #4              : (in Lscala/collection/TraversableLike$class;)
      name          : 'flatMap'
      type          : '(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 5
      ins           : 3
      outs          : 4
      insns size    : 21 16-bit code units
01a94c:                                        |[01a94c] scala.collection.TraversableLike.class.flatMap:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
01a95c: 7210 d003 0200                         |0000: invoke-interface {v2}, Lscala/collection/TraversableLike;.repr:()Ljava/lang/Object; // method@03d0
01a962: 0c01                                   |0003: move-result-object v1
01a964: 7220 ff03 1400                         |0004: invoke-interface {v4, v1}, Lscala/collection/generic/CanBuildFrom;.apply:(Ljava/lang/Object;)Lscala/collection/mutable/Builder; // method@03ff
01a96a: 0c00                                   |0007: move-result-object v0
01a96c: 2201 e700                              |0008: new-instance v1, Lscala/collection/TraversableLike$$anonfun$flatMap$1; // class@00e7
01a970: 7040 b303 2103                         |000a: invoke-direct {v1, v2, v3, v0}, Lscala/collection/TraversableLike$$anonfun$flatMap$1;.<init>:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/mutable/Builder;)V // method@03b3
01a976: 7220 cb03 1200                         |000d: invoke-interface {v2, v1}, Lscala/collection/TraversableLike;.foreach:(Lscala/Function1;)V // method@03cb
01a97c: 7210 7d09 0000                         |0010: invoke-interface {v0}, Lscala/collection/mutable/Builder;.result:()Ljava/lang/Object; // method@097d
01a982: 0c01                                   |0013: move-result-object v1
01a984: 1101                                   |0014: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=259
        0x0008 line=260
        0x0010 line=261
      locals        : 
        0x0008 - 0x0015 reg=0 b$2 Lscala/collection/mutable/Builder; 
        0x0000 - 0x0015 reg=2 $this Lscala/collection/TraversableLike; 
        0x0000 - 0x0015 reg=3 f$2 Lscala/Function1; 
        0x0000 - 0x0015 reg=4 bf Lscala/collection/generic/CanBuildFrom; 

    #5              : (in Lscala/collection/TraversableLike$class;)
      name          : 'isTraversableAgain'
      type          : '(Lscala/collection/TraversableLike;)Z'
      access        : 0x0019 (PUBLIC STATIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
01a988:                                        |[01a988] scala.collection.TraversableLike.class.isTraversableAgain:(Lscala/collection/TraversableLike;)Z
01a998: 1210                                   |0000: const/4 v0, #int 1 // #1
01a99a: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=155
      locals        : 
        0x0000 - 0x0002 reg=1 $this Lscala/collection/TraversableLike; 

    #6              : (in Lscala/collection/TraversableLike$class;)
      name          : 'map'
      type          : '(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 5
      ins           : 3
      outs          : 4
      insns size    : 28 16-bit code units
01a99c:                                        |[01a99c] scala.collection.TraversableLike.class.map:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
01a9ac: 7210 d003 0200                         |0000: invoke-interface {v2}, Lscala/collection/TraversableLike;.repr:()Ljava/lang/Object; // method@03d0
01a9b2: 0c01                                   |0003: move-result-object v1
01a9b4: 7220 ff03 1400                         |0004: invoke-interface {v4, v1}, Lscala/collection/generic/CanBuildFrom;.apply:(Ljava/lang/Object;)Lscala/collection/mutable/Builder; // method@03ff
01a9ba: 0c00                                   |0007: move-result-object v0
01a9bc: 7210 8009 0000                         |0008: invoke-interface {v0}, Lscala/collection/mutable/Builder;.sizeHint$default$2:()I // method@0980
01a9c2: 0a01                                   |000b: move-result v1
01a9c4: 7230 7f09 2001                         |000c: invoke-interface {v0, v2, v1}, Lscala/collection/mutable/Builder;.sizeHint:(Lscala/collection/TraversableLike;I)V // method@097f
01a9ca: 2201 e800                              |000f: new-instance v1, Lscala/collection/TraversableLike$$anonfun$map$1; // class@00e8
01a9ce: 7040 b603 2103                         |0011: invoke-direct {v1, v2, v3, v0}, Lscala/collection/TraversableLike$$anonfun$map$1;.<init>:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/mutable/Builder;)V // method@03b6
01a9d4: 7220 cb03 1200                         |0014: invoke-interface {v2, v1}, Lscala/collection/TraversableLike;.foreach:(Lscala/Function1;)V // method@03cb
01a9da: 7210 7d09 0000                         |0017: invoke-interface {v0}, Lscala/collection/mutable/Builder;.result:()Ljava/lang/Object; // method@097d
01a9e0: 0c01                                   |001a: move-result-object v1
01a9e2: 1101                                   |001b: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=237
        0x0008 line=238
        0x000f line=239
        0x0017 line=240
      locals        : 
        0x0008 - 0x001c reg=0 b$1 Lscala/collection/mutable/Builder; 
        0x0000 - 0x001c reg=2 $this Lscala/collection/TraversableLike; 
        0x0000 - 0x001c reg=3 f$1 Lscala/Function1; 
        0x0000 - 0x001c reg=4 bf Lscala/collection/generic/CanBuildFrom; 

    #7              : (in Lscala/collection/TraversableLike$class;)
      name          : 'repr'
      type          : '(Lscala/collection/TraversableLike;)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
01a9e4:                                        |[01a9e4] scala.collection.TraversableLike.class.repr:(Lscala/collection/TraversableLike;)Ljava/lang/Object;
01a9f4: 1100                                   |0000: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=103
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/TraversableLike; 

    #8              : (in Lscala/collection/TraversableLike$class;)
      name          : 'stringPrefix'
      type          : '(Lscala/collection/TraversableLike;)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 6
      ins           : 1
      outs          : 3
      insns size    : 41 16-bit code units
01a9f8:                                        |[01a9f8] scala.collection.TraversableLike.class.stringPrefix:(Lscala/collection/TraversableLike;)Ljava/lang/String;
01aa08: 12f4                                   |0000: const/4 v4, #int -1 // #ff
01aa0a: 7210 d003 0500                         |0001: invoke-interface {v5}, Lscala/collection/TraversableLike;.repr:()Ljava/lang/Object; // method@03d0
01aa10: 0c03                                   |0004: move-result-object v3
01aa12: 6e10 5a01 0300                         |0005: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@015a
01aa18: 0c03                                   |0008: move-result-object v3
01aa1a: 6e10 2d01 0300                         |0009: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@012d
01aa20: 0c02                                   |000c: move-result-object v2
01aa22: 1303 2e00                              |000d: const/16 v3, #int 46 // #2e
01aa26: 6e20 6901 3200                         |000f: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(I)I // method@0169
01aa2c: 0a00                                   |0012: move-result v0
01aa2e: 3240 0800                              |0013: if-eq v0, v4, 001b // +0008
01aa32: d803 0001                              |0015: add-int/lit8 v3, v0, #int 1 // #01
01aa36: 6e20 6e01 3200                         |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@016e
01aa3c: 0c02                                   |001a: move-result-object v2
01aa3e: 1303 2400                              |001b: const/16 v3, #int 36 // #24
01aa42: 6e20 6701 3200                         |001d: invoke-virtual {v2, v3}, Ljava/lang/String;.indexOf:(I)I // method@0167
01aa48: 0a01                                   |0020: move-result v1
01aa4a: 3241 0700                              |0021: if-eq v1, v4, 0028 // +0007
01aa4e: 1203                                   |0023: const/4 v3, #int 0 // #0
01aa50: 6e30 6f01 3201                         |0024: invoke-virtual {v2, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@016f
01aa56: 0c02                                   |0027: move-result-object v2
01aa58: 1102                                   |0028: return-object v2
      catches       : (none)
      positions     : 
        0x0001 line=749
        0x000d line=750
        0x0013 line=751
        0x001b line=752
        0x0021 line=753
        0x0028 line=754
      locals        : 
        0x0013 - 0x0029 reg=0 idx1 I 
        0x0021 - 0x0029 reg=1 idx2 I 
        0x000d - 0x0029 reg=2 string Ljava/lang/String; 
        0x0000 - 0x0029 reg=5 $this Lscala/collection/TraversableLike; 

    #9              : (in Lscala/collection/TraversableLike$class;)
      name          : 'tail'
      type          : '(Lscala/collection/TraversableLike;)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 20 16-bit code units
01aa5c:                                        |[01aa5c] scala.collection.TraversableLike.class.tail:(Lscala/collection/TraversableLike;)Ljava/lang/Object;
01aa6c: 7210 cd03 0200                         |0000: invoke-interface {v2}, Lscala/collection/TraversableLike;.isEmpty:()Z // method@03cd
01aa72: 0a00                                   |0003: move-result v0
01aa74: 3800 0a00                              |0004: if-eqz v0, 000e // +000a
01aa78: 2200 7900                              |0006: new-instance v0, Ljava/lang/UnsupportedOperationException; // class@0079
01aa7c: 1a01 7d06                              |0008: const-string v1, "empty.tail" // string@067d
01aa80: 7020 8501 1000                         |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.<init>:(Ljava/lang/String;)V // method@0185
01aa86: 2700                                   |000d: throw v0
01aa88: 1210                                   |000e: const/4 v0, #int 1 // #1
01aa8a: 7220 c603 0200                         |000f: invoke-interface {v2, v0}, Lscala/collection/TraversableLike;.drop:(I)Ljava/lang/Object; // method@03c6
01aa90: 0c00                                   |0012: move-result-object v0
01aa92: 1100                                   |0013: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=505
        0x000e line=506
      locals        : 
        0x0000 - 0x0014 reg=2 $this Lscala/collection/TraversableLike; 

    #10              : (in Lscala/collection/TraversableLike$class;)
      name          : 'toIterator'
      type          : '(Lscala/collection/TraversableLike;)Lscala/collection/Iterator;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
01aa94:                                        |[01aa94] scala.collection.TraversableLike.class.toIterator:(Lscala/collection/TraversableLike;)Lscala/collection/Iterator;
01aaa4: 7210 d303 0100                         |0000: invoke-interface {v1}, Lscala/collection/TraversableLike;.toStream:()Lscala/collection/immutable/Stream; // method@03d3
01aaaa: 0c00                                   |0003: move-result-object v0
01aaac: 6e10 5c07 0000                         |0004: invoke-virtual {v0}, Lscala/collection/immutable/Stream;.iterator:()Lscala/collection/Iterator; // method@075c
01aab2: 0c00                                   |0007: move-result-object v0
01aab4: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=731
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/TraversableLike; 

    #11              : (in Lscala/collection/TraversableLike$class;)
      name          : 'toString'
      type          : '(Lscala/collection/TraversableLike;)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 4
      insns size    : 32 16-bit code units
01aab8:                                        |[01aab8] scala.collection.TraversableLike.class.toString:(Lscala/collection/TraversableLike;)Ljava/lang/String;
01aac8: 2200 9301                              |0000: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
01aacc: 7010 0d0b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
01aad2: 7210 d103 0300                         |0005: invoke-interface {v3}, Lscala/collection/TraversableLike;.stringPrefix:()Ljava/lang/String; // method@03d1
01aad8: 0c01                                   |0008: move-result-object v1
01aada: 6e20 120b 1000                         |0009: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01aae0: 0c00                                   |000c: move-result-object v0
01aae2: 1a01 4900                              |000d: const-string v1, "(" // string@0049
01aae6: 6e20 120b 1000                         |000f: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01aaec: 0c00                                   |0012: move-result-object v0
01aaee: 6e10 580b 0000                         |0013: invoke-virtual {v0}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
01aaf4: 0c00                                   |0016: move-result-object v0
01aaf6: 1a01 9900                              |0017: const-string v1, ", " // string@0099
01aafa: 1a02 9600                              |0019: const-string v2, ")" // string@0096
01aafe: 7240 f603 0321                         |001b: invoke-interface {v3, v0, v1, v2}, Lscala/collection/TraversableOnce;.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03f6
01ab04: 0c00                                   |001e: move-result-object v0
01ab06: 1100                                   |001f: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=740
      locals        : 
        0x0000 - 0x0020 reg=3 $this Lscala/collection/TraversableLike; 

  Virtual methods   -
  source_file_idx   : 1294 (TraversableLike.scala)

Class #136            -
  Class descriptor  : 'Lscala/collection/TraversableOnce$$anonfun$addString$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/TraversableOnce$$anonfun$addString$1;)
      name          : 'b$1'
      type          : 'Lscala/collection/mutable/StringBuilder;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/TraversableOnce$$anonfun$addString$1;)
      name          : 'first$2'
      type          : 'Lscala/runtime/BooleanRef;'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/collection/TraversableOnce$$anonfun$addString$1;)
      name          : 'sep$1'
      type          : 'Ljava/lang/String;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/TraversableOnce$$anonfun$addString$1;)
      name          : '<init>'
      type          : '(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Lscala/runtime/BooleanRef;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 5
      ins           : 5
      outs          : 1
      insns size    : 10 16-bit code units
01ab08:                                        |[01ab08] scala.collection.TraversableOnce..anonfun.addString.1.<init>:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Lscala/runtime/BooleanRef;)V
01ab18: 5b02 a100                              |0000: iput-object v2, v0, Lscala/collection/TraversableOnce$$anonfun$addString$1;.b$1:Lscala/collection/mutable/StringBuilder; // field@00a1
01ab1c: 5b03 a300                              |0002: iput-object v3, v0, Lscala/collection/TraversableOnce$$anonfun$addString$1;.sep$1:Ljava/lang/String; // field@00a3
01ab20: 5b04 a200                              |0004: iput-object v4, v0, Lscala/collection/TraversableOnce$$anonfun$addString$1;.first$2:Lscala/runtime/BooleanRef; // field@00a2
01ab24: 7010 ba0d 0000                         |0006: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
01ab2a: 0e00                                   |0009: return-void
      catches       : (none)
      positions     : 
        0x0000 line=591
      locals        : 
        0x0000 - 0x000a reg=0 this Lscala/collection/TraversableOnce$$anonfun$addString$1; 
        0x0000 - 0x000a reg=1 $outer Lscala/collection/TraversableOnce; 

  Virtual methods   -
    #0              : (in Lscala/collection/TraversableOnce$$anonfun$addString$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 33 16-bit code units
01ab2c:                                        |[01ab2c] scala.collection.TraversableOnce..anonfun.addString.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
01ab3c: 5420 a200                              |0000: iget-object v0, v2, Lscala/collection/TraversableOnce$$anonfun$addString$1;.first$2:Lscala/runtime/BooleanRef; // field@00a2
01ab40: 5500 cc01                              |0002: iget-boolean v0, v0, Lscala/runtime/BooleanRef;.elem:Z // field@01cc
01ab44: 3800 0f00                              |0004: if-eqz v0, 0013 // +000f
01ab48: 5420 a100                              |0006: iget-object v0, v2, Lscala/collection/TraversableOnce$$anonfun$addString$1;.b$1:Lscala/collection/mutable/StringBuilder; // field@00a1
01ab4c: 6e20 120b 3000                         |0008: invoke-virtual {v0, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01ab52: 5420 a200                              |000b: iget-object v0, v2, Lscala/collection/TraversableOnce$$anonfun$addString$1;.first$2:Lscala/runtime/BooleanRef; // field@00a2
01ab56: 1201                                   |000d: const/4 v1, #int 0 // #0
01ab58: 5c01 cc01                              |000e: iput-boolean v1, v0, Lscala/runtime/BooleanRef;.elem:Z // field@01cc
01ab5c: 6200 ce01                              |0010: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
01ab60: 1100                                   |0012: return-object v0
01ab62: 5420 a100                              |0013: iget-object v0, v2, Lscala/collection/TraversableOnce$$anonfun$addString$1;.b$1:Lscala/collection/mutable/StringBuilder; // field@00a1
01ab66: 5421 a300                              |0015: iget-object v1, v2, Lscala/collection/TraversableOnce$$anonfun$addString$1;.sep$1:Ljava/lang/String; // field@00a3
01ab6a: 6e20 130b 1000                         |0017: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
01ab70: 5420 a100                              |001a: iget-object v0, v2, Lscala/collection/TraversableOnce$$anonfun$addString$1;.b$1:Lscala/collection/mutable/StringBuilder; // field@00a1
01ab74: 6e20 120b 3000                         |001c: invoke-virtual {v0, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
01ab7a: 0c00                                   |001f: move-result-object v0
01ab7c: 28f2                                   |0020: goto 0012 // -000e
      catches       : (none)
      positions     : 
        0x0000 line=592
        0x0006 line=593
        0x000b line=594
        0x0012 line=592
        0x0013 line=597
        0x001a line=598
      locals        : 
        0x0000 - 0x0021 reg=2 this Lscala/collection/TraversableOnce$$anonfun$addString$1; 
        0x0000 - 0x0021 reg=3 x Ljava/lang/Object; 

  source_file_idx   : 1295 (TraversableOnce.scala)

Class #137            -
  Class descriptor  : 'Lscala/collection/TraversableOnce$$anonfun$foldLeft$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/TraversableOnce$$anonfun$foldLeft$1;)
      name          : 'op$1'
      type          : 'Lscala/Function2;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/TraversableOnce$$anonfun$foldLeft$1;)
      name          : 'result$2'
      type          : 'Lscala/runtime/ObjectRef;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/TraversableOnce$$anonfun$foldLeft$1;)
      name          : '<init>'
      type          : '(Lscala/collection/TraversableOnce;Lscala/Function2;Lscala/runtime/ObjectRef;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 4
      outs          : 1
      insns size    : 8 16-bit code units
01ab80:                                        |[01ab80] scala.collection.TraversableOnce..anonfun.foldLeft.1.<init>:(Lscala/collection/TraversableOnce;Lscala/Function2;Lscala/runtime/ObjectRef;)V
01ab90: 5b02 a400                              |0000: iput-object v2, v0, Lscala/collection/TraversableOnce$$anonfun$foldLeft$1;.op$1:Lscala/Function2; // field@00a4
01ab94: 5b03 a500                              |0002: iput-object v3, v0, Lscala/collection/TraversableOnce$$anonfun$foldLeft$1;.result$2:Lscala/runtime/ObjectRef; // field@00a5
01ab98: 7010 ba0d 0000                         |0004: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
01ab9e: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=208
      locals        : 
        0x0000 - 0x0008 reg=0 this Lscala/collection/TraversableOnce$$anonfun$foldLeft$1; 
        0x0000 - 0x0008 reg=1 $outer Lscala/collection/TraversableOnce; 

  Virtual methods   -
    #0              : (in Lscala/collection/TraversableOnce$$anonfun$foldLeft$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 6 16-bit code units
01aba0:                                        |[01aba0] scala.collection.TraversableOnce..anonfun.foldLeft.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
01abb0: 6e20 d803 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/TraversableOnce$$anonfun$foldLeft$1;.apply:(Ljava/lang/Object;)V // method@03d8
01abb6: 6200 ce01                              |0003: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
01abba: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=208
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/TraversableOnce$$anonfun$foldLeft$1; 
        0x0000 - 0x0006 reg=2 v1 Ljava/lang/Object; 

    #1              : (in Lscala/collection/TraversableOnce$$anonfun$foldLeft$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 5
      ins           : 2
      outs          : 3
      insns size    : 15 16-bit code units
01abbc:                                        |[01abbc] scala.collection.TraversableOnce..anonfun.foldLeft.1.apply:(Ljava/lang/Object;)V
01abcc: 5430 a500                              |0000: iget-object v0, v3, Lscala/collection/TraversableOnce$$anonfun$foldLeft$1;.result$2:Lscala/runtime/ObjectRef; // field@00a5
01abd0: 5431 a400                              |0002: iget-object v1, v3, Lscala/collection/TraversableOnce$$anonfun$foldLeft$1;.op$1:Lscala/Function2; // field@00a4
01abd4: 5432 a500                              |0004: iget-object v2, v3, Lscala/collection/TraversableOnce$$anonfun$foldLeft$1;.result$2:Lscala/runtime/ObjectRef; // field@00a5
01abd8: 5422 d001                              |0006: iget-object v2, v2, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
01abdc: 7230 cf01 2104                         |0008: invoke-interface {v1, v2, v4}, Lscala/Function2;.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cf
01abe2: 0c01                                   |000b: move-result-object v1
01abe4: 5b01 d001                              |000c: iput-object v1, v0, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
01abe8: 0e00                                   |000e: return-void
      catches       : (none)
      positions     : 
        0x0000 line=208
      locals        : 
        0x0000 - 0x000f reg=3 this Lscala/collection/TraversableOnce$$anonfun$foldLeft$1; 
        0x0000 - 0x000f reg=4 x Ljava/lang/Object; 

  source_file_idx   : 1295 (TraversableOnce.scala)

Class #138            -
  Class descriptor  : 'Lscala/collection/TraversableOnce$$anonfun$size$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/TraversableOnce$$anonfun$size$1;)
      name          : 'result$1'
      type          : 'Lscala/runtime/IntRef;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/TraversableOnce$$anonfun$size$1;)
      name          : '<init>'
      type          : '(Lscala/collection/TraversableOnce;Lscala/runtime/IntRef;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 6 16-bit code units
01abec:                                        |[01abec] scala.collection.TraversableOnce..anonfun.size.1.<init>:(Lscala/collection/TraversableOnce;Lscala/runtime/IntRef;)V
01abfc: 5b02 a600                              |0000: iput-object v2, v0, Lscala/collection/TraversableOnce$$anonfun$size$1;.result$1:Lscala/runtime/IntRef; // field@00a6
01ac00: 7010 ba0d 0000                         |0002: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
01ac06: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=108
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/TraversableOnce$$anonfun$size$1; 
        0x0000 - 0x0006 reg=1 $outer Lscala/collection/TraversableOnce; 

  Virtual methods   -
    #0              : (in Lscala/collection/TraversableOnce$$anonfun$size$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 6 16-bit code units
01ac08:                                        |[01ac08] scala.collection.TraversableOnce..anonfun.size.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
01ac18: 6e20 db03 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/TraversableOnce$$anonfun$size$1;.apply:(Ljava/lang/Object;)V // method@03db
01ac1e: 6200 ce01                              |0003: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
01ac22: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=108
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/TraversableOnce$$anonfun$size$1; 
        0x0000 - 0x0006 reg=2 v1 Ljava/lang/Object; 

    #1              : (in Lscala/collection/TraversableOnce$$anonfun$size$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 2
      outs          : 0
      insns size    : 11 16-bit code units
01ac24:                                        |[01ac24] scala.collection.TraversableOnce..anonfun.size.1.apply:(Ljava/lang/Object;)V
01ac34: 5420 a600                              |0000: iget-object v0, v2, Lscala/collection/TraversableOnce$$anonfun$size$1;.result$1:Lscala/runtime/IntRef; // field@00a6
01ac38: 5421 a600                              |0002: iget-object v1, v2, Lscala/collection/TraversableOnce$$anonfun$size$1;.result$1:Lscala/runtime/IntRef; // field@00a6
01ac3c: 5211 cf01                              |0004: iget v1, v1, Lscala/runtime/IntRef;.elem:I // field@01cf
01ac40: d801 0101                              |0006: add-int/lit8 v1, v1, #int 1 // #01
01ac44: 5901 cf01                              |0008: iput v1, v0, Lscala/runtime/IntRef;.elem:I // field@01cf
01ac48: 0e00                                   |000a: return-void
      catches       : (none)
      positions     : 
        0x0000 line=108
      locals        : 
        0x0000 - 0x000b reg=2 this Lscala/collection/TraversableOnce$$anonfun$size$1; 
        0x0000 - 0x000b reg=3 x Ljava/lang/Object; 

  source_file_idx   : 1295 (TraversableOnce.scala)

Class #139            -
  Class descriptor  : 'Lscala/collection/TraversableOnce$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/TraversableOnce$class;)
      name          : '$div$colon'
      type          : '(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01ac4c:                                        |[01ac4c] scala.collection.TraversableOnce.class.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01ac5c: 7230 f003 2103                         |0000: invoke-interface {v1, v2, v3}, Lscala/collection/TraversableOnce;.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03f0
01ac62: 0c00                                   |0003: move-result-object v0
01ac64: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=168
      locals        : 
        0x0000 - 0x0005 reg=1 $this Lscala/collection/TraversableOnce; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/TraversableOnce$class;)
      name          : '$init$'
      type          : '(Lscala/collection/TraversableOnce;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
01ac68:                                        |[01ac68] scala.collection.TraversableOnce.class.$init$:(Lscala/collection/TraversableOnce;)V
01ac78: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=49
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/TraversableOnce; 

    #2              : (in Lscala/collection/TraversableOnce$class;)
      name          : 'addString'
      type          : '(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 7
      ins           : 5
      outs          : 5
      insns size    : 21 16-bit code units
01ac7c:                                        |[01ac7c] scala.collection.TraversableOnce.class.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
01ac8c: 2200 e801                              |0000: new-instance v0, Lscala/runtime/BooleanRef; // class@01e8
01ac90: 1211                                   |0002: const/4 v1, #int 1 // #1
01ac92: 7020 cc0d 1000                         |0003: invoke-direct {v0, v1}, Lscala/runtime/BooleanRef;.<init>:(Z)V // method@0dcc
01ac98: 6e20 130b 4300                         |0006: invoke-virtual {v3, v4}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
01ac9e: 2201 eb00                              |0009: new-instance v1, Lscala/collection/TraversableOnce$$anonfun$addString$1; // class@00eb
01aca2: 7050 d403 2153                         |000b: invoke-direct {v1, v2, v3, v5, v0}, Lscala/collection/TraversableOnce$$anonfun$addString$1;.<init>:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Lscala/runtime/BooleanRef;)V // method@03d4
01aca8: 7220 f103 1200                         |000e: invoke-interface {v2, v1}, Lscala/collection/TraversableOnce;.foreach:(Lscala/Function1;)V // method@03f1
01acae: 6e20 130b 6300                         |0011: invoke-virtual {v3, v6}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
01acb4: 1103                                   |0014: return-object v3
      catches       : (none)
      positions     : 
        0x0000 line=588
        0x0006 line=590
        0x0009 line=591
        0x0011 line=601
        0x0014 line=603
      locals        : 
        0x0006 - 0x0015 reg=0 first$2 Lscala/runtime/BooleanRef; 
        0x0000 - 0x0015 reg=2 $this Lscala/collection/TraversableOnce; 
        0x0000 - 0x0015 reg=3 b$1 Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0015 reg=4 start Ljava/lang/String; 
        0x0000 - 0x0015 reg=5 sep$1 Ljava/lang/String; 
        0x0000 - 0x0015 reg=6 end Ljava/lang/String; 

    #3              : (in Lscala/collection/TraversableOnce$class;)
      name          : 'copyToArray'
      type          : '(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 4
      insns size    : 11 16-bit code units
01acb8:                                        |[01acb8] scala.collection.TraversableOnce.class.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V
01acc8: 6200 d401                              |0000: sget-object v0, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
01accc: 6e20 1d0e 2000                         |0002: invoke-virtual {v0, v2}, Lscala/runtime/ScalaRunTime$;.array_length:(Ljava/lang/Object;)I // method@0e1d
01acd2: 0a00                                   |0005: move-result v0
01acd4: b130                                   |0006: sub-int/2addr v0, v3
01acd6: 7240 ee03 2103                         |0007: invoke-interface {v1, v2, v3, v0}, Lscala/collection/TraversableOnce;.copyToArray:(Ljava/lang/Object;II)V // method@03ee
01acdc: 0e00                                   |000a: return-void
      catches       : (none)
      positions     : 
        0x0000 line=405
      locals        : 
        0x0000 - 0x000b reg=1 $this Lscala/collection/TraversableOnce; 
        0x0000 - 0x000b reg=2 xs Ljava/lang/Object; 
        0x0000 - 0x000b reg=3 start I 

    #4              : (in Lscala/collection/TraversableOnce$class;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
01ace0:                                        |[01ace0] scala.collection.TraversableOnce.class.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V
01acf0: 7220 1204 0100                         |0000: invoke-interface {v1, v0}, Lscala/collection/generic/Growable;.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable; // method@0412
01acf6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=389
      locals        : 
        0x0000 - 0x0004 reg=0 $this Lscala/collection/TraversableOnce; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #5              : (in Lscala/collection/TraversableOnce$class;)
      name          : 'foldLeft'
      type          : '(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 5
      ins           : 3
      outs          : 4
      insns size    : 16 16-bit code units
01acf8:                                        |[01acf8] scala.collection.TraversableOnce.class.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01ad08: 2200 ee01                              |0000: new-instance v0, Lscala/runtime/ObjectRef; // class@01ee
01ad0c: 7020 f30d 3000                         |0002: invoke-direct {v0, v3}, Lscala/runtime/ObjectRef;.<init>:(Ljava/lang/Object;)V // method@0df3
01ad12: 2201 ec00                              |0005: new-instance v1, Lscala/collection/TraversableOnce$$anonfun$foldLeft$1; // class@00ec
01ad16: 7040 d603 2104                         |0007: invoke-direct {v1, v2, v4, v0}, Lscala/collection/TraversableOnce$$anonfun$foldLeft$1;.<init>:(Lscala/collection/TraversableOnce;Lscala/Function2;Lscala/runtime/ObjectRef;)V // method@03d6
01ad1c: 7220 f103 1200                         |000a: invoke-interface {v2, v1}, Lscala/collection/TraversableOnce;.foreach:(Lscala/Function1;)V // method@03f1
01ad22: 5401 d001                              |000d: iget-object v1, v0, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
01ad26: 1101                                   |000f: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=207
        0x0005 line=208
        0x000d line=209
      locals        : 
        0x0005 - 0x0010 reg=0 result$2 Lscala/runtime/ObjectRef; 
        0x0000 - 0x0010 reg=2 $this Lscala/collection/TraversableOnce; 
        0x0000 - 0x0010 reg=3 z Ljava/lang/Object; 
        0x0000 - 0x0010 reg=4 op$1 Lscala/Function2; 

    #6              : (in Lscala/collection/TraversableOnce$class;)
      name          : 'mkString'
      type          : '(Lscala/collection/TraversableOnce;)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 7 16-bit code units
01ad28:                                        |[01ad28] scala.collection.TraversableOnce.class.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String;
01ad38: 1a00 0000                              |0000: const-string v0, "" // string@0000
01ad3c: 7220 f503 0100                         |0002: invoke-interface {v1, v0}, Lscala/collection/TraversableOnce;.mkString:(Ljava/lang/String;)Ljava/lang/String; // method@03f5
01ad42: 0c00                                   |0005: move-result-object v0
01ad44: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=573
      locals        : 
        0x0000 - 0x0007 reg=1 $this Lscala/collection/TraversableOnce; 

    #7              : (in Lscala/collection/TraversableOnce$class;)
      name          : 'mkString'
      type          : '(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 4
      insns size    : 11 16-bit code units
01ad48:                                        |[01ad48] scala.collection.TraversableOnce.class.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String;
01ad58: 1a01 0000                              |0000: const-string v1, "" // string@0000
01ad5c: 1a00 0000                              |0002: const-string v0, "" // string@0000
01ad60: 1a00 0000                              |0004: const-string v0, "" // string@0000
01ad64: 7240 f603 1213                         |0006: invoke-interface {v2, v1, v3, v1}, Lscala/collection/TraversableOnce;.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03f6
01ad6a: 0c00                                   |0009: move-result-object v0
01ad6c: 1100                                   |000a: return-object v0
      catches       : (none)
      positions     : 
        0x0002 line=564
      locals        : 
        0x0000 - 0x000b reg=2 $this Lscala/collection/TraversableOnce; 
        0x0000 - 0x000b reg=3 sep Ljava/lang/String; 

    #8              : (in Lscala/collection/TraversableOnce$class;)
      name          : 'mkString'
      type          : '(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 5
      insns size    : 14 16-bit code units
01ad70:                                        |[01ad70] scala.collection.TraversableOnce.class.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
01ad80: 2200 9301                              |0000: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
01ad84: 7010 0d0b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
01ad8a: 7254 ec03 0132                         |0005: invoke-interface {v1, v0, v2, v3, v4}, Lscala/collection/TraversableOnce;.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03ec
01ad90: 0c00                                   |0008: move-result-object v0
01ad92: 6e10 580b 0000                         |0009: invoke-virtual {v0}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
01ad98: 0c00                                   |000c: move-result-object v0
01ad9a: 1100                                   |000d: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=553
      locals        : 
        0x0000 - 0x000e reg=1 $this Lscala/collection/TraversableOnce; 
        0x0000 - 0x000e reg=2 start Ljava/lang/String; 
        0x0000 - 0x000e reg=3 sep Ljava/lang/String; 
        0x0000 - 0x000e reg=4 end Ljava/lang/String; 

    #9              : (in Lscala/collection/TraversableOnce$class;)
      name          : 'nonEmpty'
      type          : '(Lscala/collection/TraversableOnce;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 10 16-bit code units
01ad9c:                                        |[01ad9c] scala.collection.TraversableOnce.class.nonEmpty:(Lscala/collection/TraversableOnce;)Z
01adac: 7210 f203 0100                         |0000: invoke-interface {v1}, Lscala/collection/TraversableOnce;.isEmpty:()Z // method@03f2
01adb2: 0a00                                   |0003: move-result v0
01adb4: 3800 0400                              |0004: if-eqz v0, 0008 // +0004
01adb8: 1200                                   |0006: const/4 v0, #int 0 // #0
01adba: 0f00                                   |0007: return v0
01adbc: 1210                                   |0008: const/4 v0, #int 1 // #1
01adbe: 28fe                                   |0009: goto 0007 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=116
      locals        : 
        0x0000 - 0x000a reg=1 $this Lscala/collection/TraversableOnce; 

    #10              : (in Lscala/collection/TraversableOnce$class;)
      name          : 'size'
      type          : '(Lscala/collection/TraversableOnce;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 3
      insns size    : 17 16-bit code units
01adc0:                                        |[01adc0] scala.collection.TraversableOnce.class.size:(Lscala/collection/TraversableOnce;)I
01add0: 2200 eb01                              |0000: new-instance v0, Lscala/runtime/IntRef; // class@01eb
01add4: 1201                                   |0002: const/4 v1, #int 0 // #0
01add6: 7020 ef0d 1000                         |0003: invoke-direct {v0, v1}, Lscala/runtime/IntRef;.<init>:(I)V // method@0def
01addc: 2201 ed00                              |0006: new-instance v1, Lscala/collection/TraversableOnce$$anonfun$size$1; // class@00ed
01ade0: 7030 d903 2100                         |0008: invoke-direct {v1, v2, v0}, Lscala/collection/TraversableOnce$$anonfun$size$1;.<init>:(Lscala/collection/TraversableOnce;Lscala/runtime/IntRef;)V // method@03d9
01ade6: 7220 f103 1200                         |000b: invoke-interface {v2, v1}, Lscala/collection/TraversableOnce;.foreach:(Lscala/Function1;)V // method@03f1
01adec: 5201 cf01                              |000e: iget v1, v0, Lscala/runtime/IntRef;.elem:I // field@01cf
01adf0: 0f01                                   |0010: return v1
      catches       : (none)
      positions     : 
        0x0000 line=107
        0x0006 line=108
        0x000e line=109
      locals        : 
        0x0006 - 0x0011 reg=0 result$1 Lscala/runtime/IntRef; 
        0x0000 - 0x0011 reg=2 $this Lscala/collection/TraversableOnce; 

    #11              : (in Lscala/collection/TraversableOnce$class;)
      name          : 'toArray'
      type          : '(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 3
      insns size    : 29 16-bit code units
01adf4:                                        |[01adf4] scala.collection.TraversableOnce.class.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object;
01ae04: 7210 f303 0200                         |0000: invoke-interface {v2}, Lscala/collection/TraversableOnce;.isTraversableAgain:()Z // method@03f3
01ae0a: 0a01                                   |0003: move-result v1
01ae0c: 3801 1000                              |0004: if-eqz v1, 0014 // +0010
01ae10: 7210 f803 0200                         |0006: invoke-interface {v2}, Lscala/collection/TraversableOnce;.size:()I // method@03f8
01ae16: 0a01                                   |0009: move-result v1
01ae18: 7220 fb0c 1300                         |000a: invoke-interface {v3, v1}, Lscala/reflect/ClassManifest;.newArray:(I)Ljava/lang/Object; // method@0cfb
01ae1e: 0c00                                   |000d: move-result-object v0
01ae20: 1201                                   |000e: const/4 v1, #int 0 // #0
01ae22: 7230 ed03 0201                         |000f: invoke-interface {v2, v0, v1}, Lscala/collection/TraversableOnce;.copyToArray:(Ljava/lang/Object;I)V // method@03ed
01ae28: 0701                                   |0012: move-object v1, v0
01ae2a: 1101                                   |0013: return-object v1
01ae2c: 7210 fa03 0200                         |0014: invoke-interface {v2}, Lscala/collection/TraversableOnce;.toBuffer:()Lscala/collection/mutable/Buffer; // method@03fa
01ae32: 0c01                                   |0017: move-result-object v1
01ae34: 7220 f903 3100                         |0018: invoke-interface {v1, v3}, Lscala/collection/TraversableOnce;.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03f9
01ae3a: 0c01                                   |001b: move-result-object v1
01ae3c: 28f7                                   |001c: goto 0013 // -0009
      catches       : (none)
      positions     : 
        0x0000 line=434
        0x0006 line=435
        0x000e line=436
        0x0013 line=434
        0x0014 line=439
      locals        : 
        0x000e - 0x0013 reg=0 result Ljava/lang/Object; 
        0x0000 - 0x001d reg=2 $this Lscala/collection/TraversableOnce; 
        0x0000 - 0x001d reg=3 evidence$1 Lscala/reflect/ClassManifest; 

    #12              : (in Lscala/collection/TraversableOnce$class;)
      name          : 'toBuffer'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Buffer;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 10 16-bit code units
01ae40:                                        |[01ae40] scala.collection.TraversableOnce.class.toBuffer:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Buffer;
01ae50: 2200 5f01                              |0000: new-instance v0, Lscala/collection/mutable/ArrayBuffer; // class@015f
01ae54: 7010 c408 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/ArrayBuffer;.<init>:()V // method@08c4
01ae5a: 6e20 c208 1000                         |0005: invoke-virtual {v0, v1}, Lscala/collection/mutable/ArrayBuffer;.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/ArrayBuffer; // method@08c2
01ae60: 0c00                                   |0008: move-result-object v0
01ae62: 1100                                   |0009: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=477
      locals        : 
        0x0000 - 0x000a reg=1 $this Lscala/collection/TraversableOnce; 

    #13              : (in Lscala/collection/TraversableOnce$class;)
      name          : 'toList'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 14 16-bit code units
01ae64:                                        |[01ae64] scala.collection.TraversableOnce.class.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List;
01ae74: 2200 8601                              |0000: new-instance v0, Lscala/collection/mutable/ListBuffer; // class@0186
01ae78: 7010 8e0a 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/ListBuffer;.<init>:()V // method@0a8e
01ae7e: 6e20 8c0a 1000                         |0005: invoke-virtual {v0, v1}, Lscala/collection/mutable/ListBuffer;.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/ListBuffer; // method@0a8c
01ae84: 0c00                                   |0008: move-result-object v0
01ae86: 6e10 d00a 0000                         |0009: invoke-virtual {v0}, Lscala/collection/mutable/ListBuffer;.toList:()Lscala/collection/immutable/List; // method@0ad0
01ae8c: 0c00                                   |000c: move-result-object v0
01ae8e: 1100                                   |000d: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=446
      locals        : 
        0x0000 - 0x000e reg=1 $this Lscala/collection/TraversableOnce; 

    #14              : (in Lscala/collection/TraversableOnce$class;)
      name          : 'toSet'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 2
      insns size    : 24 16-bit code units
01ae90:                                        |[01ae90] scala.collection.TraversableOnce.class.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set;
01aea0: 6200 d100                              |0000: sget-object v0, Lscala/collection/immutable/Set$;.MODULE$:Lscala/collection/immutable/Set$; // field@00d1
01aea4: 6201 7000                              |0002: sget-object v1, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
01aea8: 1202                                   |0004: const/4 v2, #int 0 // #0
01aeaa: 2322 2c02                              |0005: new-array v2, v2, [Ljava/lang/Object; // class@022c
01aeae: 6e20 f901 2100                         |0007: invoke-virtual {v1, v2}, Lscala/Predef$;.genericWrapArray:(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray; // method@01f9
01aeb4: 0c01                                   |000a: move-result-object v1
01aeb6: 6e20 bb05 1000                         |000b: invoke-virtual {v0, v1}, Lscala/collection/immutable/Set$;.apply:(Lscala/collection/Seq;)Lscala/collection/Traversable; // method@05bb
01aebc: 0c00                                   |000e: move-result-object v0
01aebe: 1f00 e000                              |000f: check-cast v0, Lscala/collection/SetLike; // class@00e0
01aec2: 7220 a003 3000                         |0011: invoke-interface {v0, v3}, Lscala/collection/SetLike;.$plus$plus:(Lscala/collection/TraversableOnce;)Lscala/collection/Set; // method@03a0
01aec8: 0c03                                   |0014: move-result-object v3
01aeca: 1f03 3301                              |0015: check-cast v3, Lscala/collection/immutable/Set; // class@0133
01aece: 1103                                   |0017: return-object v3
      catches       : (none)
      positions     : 
        0x0000 line=483
      locals        : 
        0x0000 - 0x0015 reg=3 $this Lscala/collection/TraversableOnce; 

  Virtual methods   -
  source_file_idx   : 1295 (TraversableOnce.scala)

Class #140            -
  Class descriptor  : 'Lscala/collection/generic/CanBuildFrom;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/collection/generic/CanBuildFrom;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/Builder;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 362 (CanBuildFrom.scala)

Class #141            -
  Class descriptor  : 'Lscala/collection/generic/GenericSetTemplate$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/generic/GenericSetTemplate$class;)
      name          : '$init$'
      type          : '(Lscala/collection/generic/GenericSetTemplate;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
01aed0:                                        |[01aed0] scala.collection.generic.GenericSetTemplate.class.$init$:(Lscala/collection/generic/GenericSetTemplate;)V
01aee0: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=17
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/generic/GenericSetTemplate; 

    #1              : (in Lscala/collection/generic/GenericSetTemplate$class;)
      name          : 'empty'
      type          : '(Lscala/collection/generic/GenericSetTemplate;)Lscala/collection/Set;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 11 16-bit code units
01aee4:                                        |[01aee4] scala.collection.generic.GenericSetTemplate.class.empty:(Lscala/collection/generic/GenericSetTemplate;)Lscala/collection/Set;
01aef4: 7210 0904 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/GenericTraversableTemplate;.companion:()Lscala/collection/generic/GenericCompanion; // method@0409
01aefa: 0c00                                   |0003: move-result-object v0
01aefc: 6e10 0204 0000                         |0004: invoke-virtual {v0}, Lscala/collection/generic/GenericCompanion;.empty:()Lscala/collection/Traversable; // method@0402
01af02: 0c01                                   |0007: move-result-object v1
01af04: 1f01 dc00                              |0008: check-cast v1, Lscala/collection/Set; // class@00dc
01af08: 1101                                   |000a: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=18
      locals        : 
        0x0000 - 0x0008 reg=1 $this Lscala/collection/generic/GenericSetTemplate; 

  Virtual methods   -
  source_file_idx   : 413 (GenericSetTemplate.scala)

Class #142            -
  Class descriptor  : 'Lscala/collection/generic/GenericTraversableTemplate$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/generic/GenericTraversableTemplate$class;)
      name          : '$init$'
      type          : '(Lscala/collection/generic/GenericTraversableTemplate;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
01af0c:                                        |[01af0c] scala.collection.generic.GenericTraversableTemplate.class.$init$:(Lscala/collection/generic/GenericTraversableTemplate;)V
01af1c: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/generic/GenericTraversableTemplate; 

    #1              : (in Lscala/collection/generic/GenericTraversableTemplate$class;)
      name          : 'genericBuilder'
      type          : '(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
01af20:                                        |[01af20] scala.collection.generic.GenericTraversableTemplate.class.genericBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder;
01af30: 7210 0904 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/GenericTraversableTemplate;.companion:()Lscala/collection/generic/GenericCompanion; // method@0409
01af36: 0c00                                   |0003: move-result-object v0
01af38: 6e10 0304 0000                         |0004: invoke-virtual {v0}, Lscala/collection/generic/GenericCompanion;.newBuilder:()Lscala/collection/mutable/Builder; // method@0403
01af3e: 0c00                                   |0007: move-result-object v0
01af40: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=67
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/GenericTraversableTemplate; 

    #2              : (in Lscala/collection/generic/GenericTraversableTemplate$class;)
      name          : 'newBuilder'
      type          : '(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
01af44:                                        |[01af44] scala.collection.generic.GenericTraversableTemplate.class.newBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder;
01af54: 7210 0904 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/GenericTraversableTemplate;.companion:()Lscala/collection/generic/GenericCompanion; // method@0409
01af5a: 0c00                                   |0003: move-result-object v0
01af5c: 6e10 0304 0000                         |0004: invoke-virtual {v0}, Lscala/collection/generic/GenericCompanion;.newBuilder:()Lscala/collection/mutable/Builder; // method@0403
01af62: 0c00                                   |0007: move-result-object v0
01af64: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=62
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/GenericTraversableTemplate; 

  Virtual methods   -
  source_file_idx   : 414 (GenericTraversableTemplate.scala)

Class #143            -
  Class descriptor  : 'Lscala/collection/generic/Growable$$anonfun$$plus$plus$eq$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/generic/Growable$$anonfun$$plus$plus$eq$1;)
      name          : '$outer'
      type          : 'Lscala/collection/generic/Growable;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/generic/Growable$$anonfun$$plus$plus$eq$1;)
      name          : '<init>'
      type          : '(Lscala/collection/generic/Growable;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
01af68:                                        |[01af68] scala.collection.generic.Growable..anonfun..plus.plus.eq.1.<init>:(Lscala/collection/generic/Growable;)V
01af78: 3902 0800                              |0000: if-nez v2, 0008 // +0008
01af7c: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
01af80: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
01af86: 2700                                   |0007: throw v0
01af88: 5b12 a700                              |0008: iput-object v2, v1, Lscala/collection/generic/Growable$$anonfun$$plus$plus$eq$1;.$outer:Lscala/collection/generic/Growable; // field@00a7
01af8c: 7010 ba0d 0100                         |000a: invoke-direct {v1}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
01af92: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/collection/generic/Growable$$anonfun$$plus$plus$eq$1; 
        0x0000 - 0x000e reg=2 $outer Lscala/collection/generic/Growable; 

  Virtual methods   -
    #0              : (in Lscala/collection/generic/Growable$$anonfun$$plus$plus$eq$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01af94:                                        |[01af94] scala.collection.generic.Growable..anonfun..plus.plus.eq.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
01afa4: 6e20 0e04 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/generic/Growable$$anonfun$$plus$plus$eq$1;.apply:(Ljava/lang/Object;)Lscala/collection/generic/Growable; // method@040e
01afaa: 0c00                                   |0003: move-result-object v0
01afac: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/generic/Growable$$anonfun$$plus$plus$eq$1; 
        0x0000 - 0x0005 reg=2 v1 Ljava/lang/Object; 

    #1              : (in Lscala/collection/generic/Growable$$anonfun$$plus$plus$eq$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Lscala/collection/generic/Growable;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 7 16-bit code units
01afb0:                                        |[01afb0] scala.collection.generic.Growable..anonfun..plus.plus.eq.1.apply:(Ljava/lang/Object;)Lscala/collection/generic/Growable;
01afc0: 5410 a700                              |0000: iget-object v0, v1, Lscala/collection/generic/Growable$$anonfun$$plus$plus$eq$1;.$outer:Lscala/collection/generic/Growable; // field@00a7
01afc4: 7220 1104 2000                         |0002: invoke-interface {v0, v2}, Lscala/collection/generic/Growable;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/generic/Growable; // method@0411
01afca: 0c00                                   |0005: move-result-object v0
01afcc: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/generic/Growable$$anonfun$$plus$plus$eq$1; 

  source_file_idx   : 419 (Growable.scala)

Class #144            -
  Class descriptor  : 'Lscala/collection/generic/Growable$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/generic/Growable$class;)
      name          : '$init$'
      type          : '(Lscala/collection/generic/Growable;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
01afd0:                                        |[01afd0] scala.collection.generic.Growable.class.$init$:(Lscala/collection/generic/Growable;)V
01afe0: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/generic/Growable; 

    #1              : (in Lscala/collection/generic/Growable$class;)
      name          : '$plus$plus$eq'
      type          : '(Lscala/collection/generic/Growable;Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
01afe4:                                        |[01afe4] scala.collection.generic.Growable.class.$plus$plus$eq:(Lscala/collection/generic/Growable;Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;
01aff4: 2200 f600                              |0000: new-instance v0, Lscala/collection/generic/Growable$$anonfun$$plus$plus$eq$1; // class@00f6
01aff8: 7020 0c04 1000                         |0002: invoke-direct {v0, v1}, Lscala/collection/generic/Growable$$anonfun$$plus$plus$eq$1;.<init>:(Lscala/collection/generic/Growable;)V // method@040c
01affe: 7220 f103 0200                         |0005: invoke-interface {v2, v0}, Lscala/collection/TraversableOnce;.foreach:(Lscala/Function1;)V // method@03f1
01b004: 1101                                   |0008: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/Growable; 
        0x0000 - 0x0009 reg=2 xs Lscala/collection/TraversableOnce; 

  Virtual methods   -
  source_file_idx   : 419 (Growable.scala)

Class #145            -
  Class descriptor  : 'Lscala/collection/generic/Growable;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/collection/generic/Growable;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/generic/Growable;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/collection/generic/Growable;)
      name          : '$plus$plus$eq'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 419 (Growable.scala)

Class #146            -
  Class descriptor  : 'Lscala/collection/generic/MapFactory;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/generic/MapFactory;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
01b008:                                        |[01b008] scala.collection.generic.MapFactory.<init>:()V
01b018: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
01b01e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/generic/MapFactory; 

  Virtual methods   -
  source_file_idx   : 1162 (MapFactory.scala)

Class #147            -
  Class descriptor  : 'Lscala/collection/generic/ImmutableMapFactory;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Lscala/collection/generic/MapFactory;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/generic/ImmutableMapFactory;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
01b020:                                        |[01b020] scala.collection.generic.ImmutableMapFactory.<init>:()V
01b030: 7010 1a04 0000                         |0000: invoke-direct {v0}, Lscala/collection/generic/MapFactory;.<init>:()V // method@041a
01b036: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=18
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/generic/ImmutableMapFactory; 

  Virtual methods   -
  source_file_idx   : 440 (ImmutableMapFactory.scala)

Class #148            -
  Class descriptor  : 'Lscala/collection/generic/SetFactory;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Lscala/collection/generic/GenericCompanion;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/generic/SetFactory;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
01b038:                                        |[01b038] scala.collection.generic.SetFactory.<init>:()V
01b048: 7010 0004 0000                         |0000: invoke-direct {v0}, Lscala/collection/generic/GenericCompanion;.<init>:()V // method@0400
01b04e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/generic/SetFactory; 

  Virtual methods   -
  source_file_idx   : 1246 (SetFactory.scala)

Class #149            -
  Class descriptor  : 'Lscala/collection/generic/ImmutableSetFactory;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Lscala/collection/generic/SetFactory;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/generic/ImmutableSetFactory;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
01b050:                                        |[01b050] scala.collection.generic.ImmutableSetFactory.<init>:()V
01b060: 7010 2504 0000                         |0000: invoke-direct {v0}, Lscala/collection/generic/SetFactory;.<init>:()V // method@0425
01b066: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/generic/ImmutableSetFactory; 

  Virtual methods   -
    #0              : (in Lscala/collection/generic/ImmutableSetFactory;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 12 16-bit code units
01b068:                                        |[01b068] scala.collection.generic.ImmutableSetFactory.newBuilder:()Lscala/collection/mutable/Builder;
01b078: 2200 8e01                              |0000: new-instance v0, Lscala/collection/mutable/SetBuilder; // class@018e
01b07c: 6e10 1504 0100                         |0002: invoke-virtual {v1}, Lscala/collection/generic/ImmutableSetFactory;.empty:()Lscala/collection/Traversable; // method@0415
01b082: 0c01                                   |0005: move-result-object v1
01b084: 1f01 dc00                              |0006: check-cast v1, Lscala/collection/Set; // class@00dc
01b088: 7020 ed0a 1000                         |0008: invoke-direct {v0, v1}, Lscala/collection/mutable/SetBuilder;.<init>:(Lscala/collection/Set;)V // method@0aed
01b08e: 1100                                   |000b: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=17
      locals        : 
        0x0000 - 0x000c reg=1 this Lscala/collection/generic/ImmutableSetFactory; 

  source_file_idx   : 441 (ImmutableSetFactory.scala)

Class #150            -
  Class descriptor  : 'Lscala/collection/generic/IterableForwarder$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/generic/IterableForwarder$class;)
      name          : '$init$'
      type          : '(Lscala/collection/generic/IterableForwarder;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
01b090:                                        |[01b090] scala.collection.generic.IterableForwarder.class.$init$:(Lscala/collection/generic/IterableForwarder;)V
01b0a0: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/generic/IterableForwarder; 

    #1              : (in Lscala/collection/generic/IterableForwarder$class;)
      name          : 'sameElements'
      type          : '(Lscala/collection/generic/IterableForwarder;Lscala/collection/Iterable;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
01b0a4:                                        |[01b0a4] scala.collection.generic.IterableForwarder.class.sameElements:(Lscala/collection/generic/IterableForwarder;Lscala/collection/Iterable;)Z
01b0b4: 7210 1904 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/IterableForwarder;.underlying:()Lscala/collection/Iterable; // method@0419
01b0ba: 0c00                                   |0003: move-result-object v0
01b0bc: 7220 b202 2000                         |0004: invoke-interface {v0, v2}, Lscala/collection/IterableLike;.sameElements:(Lscala/collection/Iterable;)Z // method@02b2
01b0c2: 0a00                                   |0007: move-result v0
01b0c4: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/IterableForwarder; 
        0x0000 - 0x0009 reg=2 that Lscala/collection/Iterable; 

  Virtual methods   -
  source_file_idx   : 452 (IterableForwarder.scala)

Class #151            -
  Class descriptor  : 'Lscala/collection/generic/TraversableForwarder;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/Traversable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/collection/generic/TraversableForwarder;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/collection/generic/TraversableForwarder;)
      name          : 'size'
      type          : '()I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/collection/generic/TraversableForwarder;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #3              : (in Lscala/collection/generic/TraversableForwarder;)
      name          : 'underlying'
      type          : '()Lscala/collection/Traversable;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 1293 (TraversableForwarder.scala)

Class #152            -
  Class descriptor  : 'Lscala/collection/generic/IterableForwarder;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/Iterable;'
    #2              : 'Lscala/collection/generic/TraversableForwarder;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/collection/generic/IterableForwarder;)
      name          : 'underlying'
      type          : '()Lscala/collection/Iterable;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 452 (IterableForwarder.scala)

Class #153            -
  Class descriptor  : 'Lscala/collection/generic/MutableSetFactory;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Lscala/collection/generic/SetFactory;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/generic/MutableSetFactory;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
01b0c8:                                        |[01b0c8] scala.collection.generic.MutableSetFactory.<init>:()V
01b0d8: 7010 2504 0000                         |0000: invoke-direct {v0}, Lscala/collection/generic/SetFactory;.<init>:()V // method@0425
01b0de: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/generic/MutableSetFactory; 

  Virtual methods   -
    #0              : (in Lscala/collection/generic/MutableSetFactory;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 12 16-bit code units
01b0e0:                                        |[01b0e0] scala.collection.generic.MutableSetFactory.newBuilder:()Lscala/collection/mutable/Builder;
01b0f0: 2200 7701                              |0000: new-instance v0, Lscala/collection/mutable/GrowingBuilder; // class@0177
01b0f4: 6e10 1c04 0100                         |0002: invoke-virtual {v1}, Lscala/collection/generic/MutableSetFactory;.empty:()Lscala/collection/Traversable; // method@041c
01b0fa: 0c01                                   |0005: move-result-object v1
01b0fc: 1f01 f800                              |0006: check-cast v1, Lscala/collection/generic/Growable; // class@00f8
01b100: 7020 e309 1000                         |0008: invoke-direct {v0, v1}, Lscala/collection/mutable/GrowingBuilder;.<init>:(Lscala/collection/generic/Growable;)V // method@09e3
01b106: 1100                                   |000b: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=17
      locals        : 
        0x0000 - 0x000c reg=1 this Lscala/collection/generic/MutableSetFactory; 

  source_file_idx   : 1170 (MutableSetFactory.scala)

Class #154            -
  Class descriptor  : 'Lscala/collection/generic/SeqForwarder$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/generic/SeqForwarder$class;)
      name          : '$init$'
      type          : '(Lscala/collection/generic/SeqForwarder;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
01b108:                                        |[01b108] scala.collection.generic.SeqForwarder.class.$init$:(Lscala/collection/generic/SeqForwarder;)V
01b118: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=28
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/generic/SeqForwarder; 

    #1              : (in Lscala/collection/generic/SeqForwarder$class;)
      name          : 'apply'
      type          : '(Lscala/collection/generic/SeqForwarder;I)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
01b11c:                                        |[01b11c] scala.collection.generic.SeqForwarder.class.apply:(Lscala/collection/generic/SeqForwarder;I)Ljava/lang/Object;
01b12c: 7210 2404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/SeqForwarder;.underlying:()Lscala/collection/Seq; // method@0424
01b132: 0c00                                   |0003: move-result-object v0
01b134: 7220 8203 2000                         |0004: invoke-interface {v0, v2}, Lscala/collection/SeqLike;.apply:(I)Ljava/lang/Object; // method@0382
01b13a: 0c00                                   |0007: move-result-object v0
01b13c: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/SeqForwarder; 
        0x0000 - 0x0009 reg=2 idx I 

    #2              : (in Lscala/collection/generic/SeqForwarder$class;)
      name          : 'contains'
      type          : '(Lscala/collection/generic/SeqForwarder;Ljava/lang/Object;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
01b140:                                        |[01b140] scala.collection.generic.SeqForwarder.class.contains:(Lscala/collection/generic/SeqForwarder;Ljava/lang/Object;)Z
01b150: 7210 2404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/SeqForwarder;.underlying:()Lscala/collection/Seq; // method@0424
01b156: 0c00                                   |0003: move-result-object v0
01b158: 7220 8303 2000                         |0004: invoke-interface {v0, v2}, Lscala/collection/SeqLike;.contains:(Ljava/lang/Object;)Z // method@0383
01b15e: 0a00                                   |0007: move-result v0
01b160: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=56
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/SeqForwarder; 
        0x0000 - 0x0009 reg=2 elem Ljava/lang/Object; 

    #3              : (in Lscala/collection/generic/SeqForwarder$class;)
      name          : 'prefixLength'
      type          : '(Lscala/collection/generic/SeqForwarder;Lscala/Function1;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
01b164:                                        |[01b164] scala.collection.generic.SeqForwarder.class.prefixLength:(Lscala/collection/generic/SeqForwarder;Lscala/Function1;)I
01b174: 7210 2404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/SeqForwarder;.underlying:()Lscala/collection/Seq; // method@0424
01b17a: 0c00                                   |0003: move-result-object v0
01b17c: 7220 8603 2000                         |0004: invoke-interface {v0, v2}, Lscala/collection/SeqLike;.prefixLength:(Lscala/Function1;)I // method@0386
01b182: 0a00                                   |0007: move-result v0
01b184: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=37
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/SeqForwarder; 
        0x0000 - 0x0009 reg=2 p Lscala/Function1; 

    #4              : (in Lscala/collection/generic/SeqForwarder$class;)
      name          : 'segmentLength'
      type          : '(Lscala/collection/generic/SeqForwarder;Lscala/Function1;I)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 9 16-bit code units
01b188:                                        |[01b188] scala.collection.generic.SeqForwarder.class.segmentLength:(Lscala/collection/generic/SeqForwarder;Lscala/Function1;I)I
01b198: 7210 2404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/SeqForwarder;.underlying:()Lscala/collection/Seq; // method@0424
01b19e: 0c00                                   |0003: move-result-object v0
01b1a0: 7230 8803 2003                         |0004: invoke-interface {v0, v2, v3}, Lscala/collection/SeqLike;.segmentLength:(Lscala/Function1;I)I // method@0388
01b1a6: 0a00                                   |0007: move-result v0
01b1a8: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/SeqForwarder; 
        0x0000 - 0x0009 reg=2 p Lscala/Function1; 
        0x0000 - 0x0009 reg=3 from I 

  Virtual methods   -
  source_file_idx   : 1235 (SeqForwarder.scala)

Class #155            -
  Class descriptor  : 'Lscala/collection/generic/SeqForwarder;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/Seq;'
    #2              : 'Lscala/collection/generic/IterableForwarder;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/collection/generic/SeqForwarder;)
      name          : 'underlying'
      type          : '()Lscala/collection/Seq;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 1235 (SeqForwarder.scala)

Class #156            -
  Class descriptor  : 'Lscala/collection/generic/Shrinkable$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/generic/Shrinkable$class;)
      name          : '$init$'
      type          : '(Lscala/collection/generic/Shrinkable;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
01b1ac:                                        |[01b1ac] scala.collection.generic.Shrinkable.class.$init$:(Lscala/collection/generic/Shrinkable;)V
01b1bc: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/generic/Shrinkable; 

  Virtual methods   -
  source_file_idx   : 1249 (Shrinkable.scala)

Class #157            -
  Class descriptor  : 'Lscala/collection/generic/Shrinkable;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 1249 (Shrinkable.scala)

Class #158            -
  Class descriptor  : 'Lscala/collection/generic/Subtractable$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/generic/Subtractable$class;)
      name          : '$init$'
      type          : '(Lscala/collection/generic/Subtractable;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
01b1c0:                                        |[01b1c0] scala.collection.generic.Subtractable.class.$init$:(Lscala/collection/generic/Subtractable;)V
01b1d0: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/generic/Subtractable; 

  Virtual methods   -
  source_file_idx   : 1263 (Subtractable.scala)

Class #159            -
  Class descriptor  : 'Lscala/collection/generic/TraversableFactory$GenericCanBuildFrom;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/generic/CanBuildFrom;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/generic/TraversableFactory$GenericCanBuildFrom;)
      name          : '$outer'
      type          : 'Lscala/collection/generic/TraversableFactory;'
      access        : 0x0011 (PUBLIC FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/generic/TraversableFactory$GenericCanBuildFrom;)
      name          : '<init>'
      type          : '(Lscala/collection/generic/TraversableFactory;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
01b1d4:                                        |[01b1d4] scala.collection.generic.TraversableFactory.GenericCanBuildFrom.<init>:(Lscala/collection/generic/TraversableFactory;)V
01b1e4: 3902 0800                              |0000: if-nez v2, 0008 // +0008
01b1e8: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
01b1ec: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
01b1f2: 2700                                   |0007: throw v0
01b1f4: 5b12 a800                              |0008: iput-object v2, v1, Lscala/collection/generic/TraversableFactory$GenericCanBuildFrom;.$outer:Lscala/collection/generic/TraversableFactory; // field@00a8
01b1f8: 7010 5801 0100                         |000a: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
01b1fe: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/collection/generic/TraversableFactory$GenericCanBuildFrom; 
        0x0000 - 0x000e reg=2 $outer Lscala/collection/generic/TraversableFactory; 

  Virtual methods   -
    #0              : (in Lscala/collection/generic/TraversableFactory$GenericCanBuildFrom;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/Builder;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 7 16-bit code units
01b200:                                        |[01b200] scala.collection.generic.TraversableFactory.GenericCanBuildFrom.apply:(Ljava/lang/Object;)Lscala/collection/mutable/Builder;
01b210: 1f02 e300                              |0000: check-cast v2, Lscala/collection/Traversable; // class@00e3
01b214: 6e20 2a04 2100                         |0002: invoke-virtual {v1, v2}, Lscala/collection/generic/TraversableFactory$GenericCanBuildFrom;.apply:(Lscala/collection/Traversable;)Lscala/collection/mutable/Builder; // method@042a
01b21a: 0c00                                   |0005: move-result-object v0
01b21c: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0002 reg=2 from Ljava/lang/Object; 
        0x0000 - 0x0007 reg=1 this Lscala/collection/generic/TraversableFactory$GenericCanBuildFrom; 

    #1              : (in Lscala/collection/generic/TraversableFactory$GenericCanBuildFrom;)
      name          : 'apply'
      type          : '(Lscala/collection/Traversable;)Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 5 16-bit code units
01b220:                                        |[01b220] scala.collection.generic.TraversableFactory.GenericCanBuildFrom.apply:(Lscala/collection/Traversable;)Lscala/collection/mutable/Builder;
01b230: 7210 0b04 0200                         |0000: invoke-interface {v2}, Lscala/collection/generic/GenericTraversableTemplate;.genericBuilder:()Lscala/collection/mutable/Builder; // method@040b
01b236: 0c00                                   |0003: move-result-object v0
01b238: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=49
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/generic/TraversableFactory$GenericCanBuildFrom; 
        0x0000 - 0x0005 reg=2 from Lscala/collection/Traversable; 

  source_file_idx   : 1292 (TraversableFactory.scala)

Class #160            -
  Class descriptor  : 'Lscala/collection/generic/TraversableForwarder$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/generic/TraversableForwarder$class;)
      name          : '$div$colon'
      type          : '(Lscala/collection/generic/TraversableForwarder;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 9 16-bit code units
01b23c:                                        |[01b23c] scala.collection.generic.TraversableForwarder.class.$div$colon:(Lscala/collection/generic/TraversableForwarder;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01b24c: 7210 4404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/TraversableForwarder;.underlying:()Lscala/collection/Traversable; // method@0444
01b252: 0c00                                   |0003: move-result-object v0
01b254: 7230 eb03 2003                         |0004: invoke-interface {v0, v2, v3}, Lscala/collection/TraversableOnce;.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03eb
01b25a: 0c00                                   |0007: move-result-object v0
01b25c: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=54
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/TraversableForwarder; 
        0x0000 - 0x0009 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0009 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/generic/TraversableForwarder$class;)
      name          : '$init$'
      type          : '(Lscala/collection/generic/TraversableForwarder;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
01b260:                                        |[01b260] scala.collection.generic.TraversableForwarder.class.$init$:(Lscala/collection/generic/TraversableForwarder;)V
01b270: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=39
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/generic/TraversableForwarder; 

    #2              : (in Lscala/collection/generic/TraversableForwarder$class;)
      name          : 'addString'
      type          : '(Lscala/collection/generic/TraversableForwarder;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 9 16-bit code units
01b274:                                        |[01b274] scala.collection.generic.TraversableForwarder.class.addString:(Lscala/collection/generic/TraversableForwarder;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
01b284: 7210 4404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/TraversableForwarder;.underlying:()Lscala/collection/Traversable; // method@0444
01b28a: 0c00                                   |0003: move-result-object v0
01b28c: 7255 ec03 2043                         |0004: invoke-interface {v0, v2, v3, v4, v5}, Lscala/collection/TraversableOnce;.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03ec
01b292: 0c00                                   |0007: move-result-object v0
01b294: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=85
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/TraversableForwarder; 
        0x0000 - 0x0009 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0009 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0009 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0009 reg=5 end Ljava/lang/String; 

    #3              : (in Lscala/collection/generic/TraversableForwarder$class;)
      name          : 'copyToArray'
      type          : '(Lscala/collection/generic/TraversableForwarder;Ljava/lang/Object;I)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 8 16-bit code units
01b298:                                        |[01b298] scala.collection.generic.TraversableForwarder.class.copyToArray:(Lscala/collection/generic/TraversableForwarder;Ljava/lang/Object;I)V
01b2a8: 7210 4404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/TraversableForwarder;.underlying:()Lscala/collection/Traversable; // method@0444
01b2ae: 0c00                                   |0003: move-result-object v0
01b2b0: 7230 ed03 2003                         |0004: invoke-interface {v0, v2, v3}, Lscala/collection/TraversableOnce;.copyToArray:(Ljava/lang/Object;I)V // method@03ed
01b2b6: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=71
      locals        : 
        0x0000 - 0x0008 reg=1 $this Lscala/collection/generic/TraversableForwarder; 
        0x0000 - 0x0008 reg=2 xs Ljava/lang/Object; 
        0x0000 - 0x0008 reg=3 start I 

    #4              : (in Lscala/collection/generic/TraversableForwarder$class;)
      name          : 'copyToArray'
      type          : '(Lscala/collection/generic/TraversableForwarder;Ljava/lang/Object;II)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 8 16-bit code units
01b2b8:                                        |[01b2b8] scala.collection.generic.TraversableForwarder.class.copyToArray:(Lscala/collection/generic/TraversableForwarder;Ljava/lang/Object;II)V
01b2c8: 7210 4404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/TraversableForwarder;.underlying:()Lscala/collection/Traversable; // method@0444
01b2ce: 0c00                                   |0003: move-result-object v0
01b2d0: 7240 c503 2043                         |0004: invoke-interface {v0, v2, v3, v4}, Lscala/collection/TraversableLike;.copyToArray:(Ljava/lang/Object;II)V // method@03c5
01b2d6: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=70
      locals        : 
        0x0000 - 0x0008 reg=1 $this Lscala/collection/generic/TraversableForwarder; 
        0x0000 - 0x0008 reg=2 xs Ljava/lang/Object; 
        0x0000 - 0x0008 reg=3 start I 
        0x0000 - 0x0008 reg=4 len I 

    #5              : (in Lscala/collection/generic/TraversableForwarder$class;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/generic/TraversableForwarder;Lscala/collection/mutable/Buffer;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
01b2d8:                                        |[01b2d8] scala.collection.generic.TraversableForwarder.class.copyToBuffer:(Lscala/collection/generic/TraversableForwarder;Lscala/collection/mutable/Buffer;)V
01b2e8: 7210 4404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/TraversableForwarder;.underlying:()Lscala/collection/Traversable; // method@0444
01b2ee: 0c00                                   |0003: move-result-object v0
01b2f0: 7220 ef03 2000                         |0004: invoke-interface {v0, v2}, Lscala/collection/TraversableOnce;.copyToBuffer:(Lscala/collection/mutable/Buffer;)V // method@03ef
01b2f6: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=69
      locals        : 
        0x0000 - 0x0008 reg=1 $this Lscala/collection/generic/TraversableForwarder; 
        0x0000 - 0x0008 reg=2 dest Lscala/collection/mutable/Buffer; 

    #6              : (in Lscala/collection/generic/TraversableForwarder$class;)
      name          : 'exists'
      type          : '(Lscala/collection/generic/TraversableForwarder;Lscala/Function1;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
01b2f8:                                        |[01b2f8] scala.collection.generic.TraversableForwarder.class.exists:(Lscala/collection/generic/TraversableForwarder;Lscala/Function1;)Z
01b308: 7210 4404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/TraversableForwarder;.underlying:()Lscala/collection/Traversable; // method@0444
01b30e: 0c00                                   |0003: move-result-object v0
01b310: 7220 c703 2000                         |0004: invoke-interface {v0, v2}, Lscala/collection/TraversableLike;.exists:(Lscala/Function1;)Z // method@03c7
01b316: 0a00                                   |0007: move-result v0
01b318: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=50
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/TraversableForwarder; 
        0x0000 - 0x0009 reg=2 p Lscala/Function1; 

    #7              : (in Lscala/collection/generic/TraversableForwarder$class;)
      name          : 'foldLeft'
      type          : '(Lscala/collection/generic/TraversableForwarder;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 9 16-bit code units
01b31c:                                        |[01b31c] scala.collection.generic.TraversableForwarder.class.foldLeft:(Lscala/collection/generic/TraversableForwarder;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01b32c: 7210 4404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/TraversableForwarder;.underlying:()Lscala/collection/Traversable; // method@0444
01b332: 0c00                                   |0003: move-result-object v0
01b334: 7230 f003 2003                         |0004: invoke-interface {v0, v2, v3}, Lscala/collection/TraversableOnce;.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03f0
01b33a: 0c00                                   |0007: move-result-object v0
01b33c: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=53
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/TraversableForwarder; 
        0x0000 - 0x0009 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0009 reg=3 op Lscala/Function2; 

    #8              : (in Lscala/collection/generic/TraversableForwarder$class;)
      name          : 'forall'
      type          : '(Lscala/collection/generic/TraversableForwarder;Lscala/Function1;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
01b340:                                        |[01b340] scala.collection.generic.TraversableForwarder.class.forall:(Lscala/collection/generic/TraversableForwarder;Lscala/Function1;)Z
01b350: 7210 4404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/TraversableForwarder;.underlying:()Lscala/collection/Traversable; // method@0444
01b356: 0c00                                   |0003: move-result-object v0
01b358: 7220 ca03 2000                         |0004: invoke-interface {v0, v2}, Lscala/collection/TraversableLike;.forall:(Lscala/Function1;)Z // method@03ca
01b35e: 0a00                                   |0007: move-result v0
01b360: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=49
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/TraversableForwarder; 
        0x0000 - 0x0009 reg=2 p Lscala/Function1; 

    #9              : (in Lscala/collection/generic/TraversableForwarder$class;)
      name          : 'foreach'
      type          : '(Lscala/collection/generic/TraversableForwarder;Lscala/Function1;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
01b364:                                        |[01b364] scala.collection.generic.TraversableForwarder.class.foreach:(Lscala/collection/generic/TraversableForwarder;Lscala/Function1;)V
01b374: 7210 4404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/TraversableForwarder;.underlying:()Lscala/collection/Traversable; // method@0444
01b37a: 0c00                                   |0003: move-result-object v0
01b37c: 7220 0a04 2000                         |0004: invoke-interface {v0, v2}, Lscala/collection/generic/GenericTraversableTemplate;.foreach:(Lscala/Function1;)V // method@040a
01b382: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0008 reg=1 $this Lscala/collection/generic/TraversableForwarder; 
        0x0000 - 0x0008 reg=2 f Lscala/Function1; 

    #10              : (in Lscala/collection/generic/TraversableForwarder$class;)
      name          : 'head'
      type          : '(Lscala/collection/generic/TraversableForwarder;)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
01b384:                                        |[01b384] scala.collection.generic.TraversableForwarder.class.head:(Lscala/collection/generic/TraversableForwarder;)Ljava/lang/Object;
01b394: 7210 4404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/TraversableForwarder;.underlying:()Lscala/collection/Traversable; // method@0444
01b39a: 0c00                                   |0003: move-result-object v0
01b39c: 7210 cc03 0000                         |0004: invoke-interface {v0}, Lscala/collection/TraversableLike;.head:()Ljava/lang/Object; // method@03cc
01b3a2: 0c00                                   |0007: move-result-object v0
01b3a4: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=65
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/TraversableForwarder; 

    #11              : (in Lscala/collection/generic/TraversableForwarder$class;)
      name          : 'isEmpty'
      type          : '(Lscala/collection/generic/TraversableForwarder;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
01b3a8:                                        |[01b3a8] scala.collection.generic.TraversableForwarder.class.isEmpty:(Lscala/collection/generic/TraversableForwarder;)Z
01b3b8: 7210 4404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/TraversableForwarder;.underlying:()Lscala/collection/Traversable; // method@0444
01b3be: 0c00                                   |0003: move-result-object v0
01b3c0: 7210 cd03 0000                         |0004: invoke-interface {v0}, Lscala/collection/TraversableLike;.isEmpty:()Z // method@03cd
01b3c6: 0a00                                   |0007: move-result v0
01b3c8: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/TraversableForwarder; 

    #12              : (in Lscala/collection/generic/TraversableForwarder$class;)
      name          : 'mkString'
      type          : '(Lscala/collection/generic/TraversableForwarder;)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
01b3cc:                                        |[01b3cc] scala.collection.generic.TraversableForwarder.class.mkString:(Lscala/collection/generic/TraversableForwarder;)Ljava/lang/String;
01b3dc: 7210 4404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/TraversableForwarder;.underlying:()Lscala/collection/Traversable; // method@0444
01b3e2: 0c00                                   |0003: move-result-object v0
01b3e4: 7210 f403 0000                         |0004: invoke-interface {v0}, Lscala/collection/TraversableOnce;.mkString:()Ljava/lang/String; // method@03f4
01b3ea: 0c00                                   |0007: move-result-object v0
01b3ec: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=84
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/TraversableForwarder; 

    #13              : (in Lscala/collection/generic/TraversableForwarder$class;)
      name          : 'mkString'
      type          : '(Lscala/collection/generic/TraversableForwarder;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
01b3f0:                                        |[01b3f0] scala.collection.generic.TraversableForwarder.class.mkString:(Lscala/collection/generic/TraversableForwarder;Ljava/lang/String;)Ljava/lang/String;
01b400: 7210 4404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/TraversableForwarder;.underlying:()Lscala/collection/Traversable; // method@0444
01b406: 0c00                                   |0003: move-result-object v0
01b408: 7220 f503 2000                         |0004: invoke-interface {v0, v2}, Lscala/collection/TraversableOnce;.mkString:(Ljava/lang/String;)Ljava/lang/String; // method@03f5
01b40e: 0c00                                   |0007: move-result-object v0
01b410: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=83
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/TraversableForwarder; 
        0x0000 - 0x0009 reg=2 sep Ljava/lang/String; 

    #14              : (in Lscala/collection/generic/TraversableForwarder$class;)
      name          : 'mkString'
      type          : '(Lscala/collection/generic/TraversableForwarder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 9 16-bit code units
01b414:                                        |[01b414] scala.collection.generic.TraversableForwarder.class.mkString:(Lscala/collection/generic/TraversableForwarder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
01b424: 7210 4404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/TraversableForwarder;.underlying:()Lscala/collection/Traversable; // method@0444
01b42a: 0c00                                   |0003: move-result-object v0
01b42c: 7240 f603 2043                         |0004: invoke-interface {v0, v2, v3, v4}, Lscala/collection/TraversableOnce;.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03f6
01b432: 0c00                                   |0007: move-result-object v0
01b434: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=82
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/TraversableForwarder; 
        0x0000 - 0x0009 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0009 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0009 reg=4 end Ljava/lang/String; 

    #15              : (in Lscala/collection/generic/TraversableForwarder$class;)
      name          : 'nonEmpty'
      type          : '(Lscala/collection/generic/TraversableForwarder;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
01b438:                                        |[01b438] scala.collection.generic.TraversableForwarder.class.nonEmpty:(Lscala/collection/generic/TraversableForwarder;)Z
01b448: 7210 4404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/TraversableForwarder;.underlying:()Lscala/collection/Traversable; // method@0444
01b44e: 0c00                                   |0003: move-result-object v0
01b450: 7210 f703 0000                         |0004: invoke-interface {v0}, Lscala/collection/TraversableOnce;.nonEmpty:()Z // method@03f7
01b456: 0a00                                   |0007: move-result v0
01b458: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=46
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/TraversableForwarder; 

    #16              : (in Lscala/collection/generic/TraversableForwarder$class;)
      name          : 'size'
      type          : '(Lscala/collection/generic/TraversableForwarder;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
01b45c:                                        |[01b45c] scala.collection.generic.TraversableForwarder.class.size:(Lscala/collection/generic/TraversableForwarder;)I
01b46c: 7210 4404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/TraversableForwarder;.underlying:()Lscala/collection/Traversable; // method@0444
01b472: 0c00                                   |0003: move-result-object v0
01b474: 7210 f803 0000                         |0004: invoke-interface {v0}, Lscala/collection/TraversableOnce;.size:()I // method@03f8
01b47a: 0a00                                   |0007: move-result v0
01b47c: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/TraversableForwarder; 

    #17              : (in Lscala/collection/generic/TraversableForwarder$class;)
      name          : 'toArray'
      type          : '(Lscala/collection/generic/TraversableForwarder;Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
01b480:                                        |[01b480] scala.collection.generic.TraversableForwarder.class.toArray:(Lscala/collection/generic/TraversableForwarder;Lscala/reflect/ClassManifest;)Ljava/lang/Object;
01b490: 7210 4404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/TraversableForwarder;.underlying:()Lscala/collection/Traversable; // method@0444
01b496: 0c00                                   |0003: move-result-object v0
01b498: 7220 f903 2000                         |0004: invoke-interface {v0, v2}, Lscala/collection/TraversableOnce;.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03f9
01b49e: 0c00                                   |0007: move-result-object v0
01b4a0: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=73
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/TraversableForwarder; 
        0x0000 - 0x0009 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #18              : (in Lscala/collection/generic/TraversableForwarder$class;)
      name          : 'toBuffer'
      type          : '(Lscala/collection/generic/TraversableForwarder;)Lscala/collection/mutable/Buffer;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
01b4a4:                                        |[01b4a4] scala.collection.generic.TraversableForwarder.class.toBuffer:(Lscala/collection/generic/TraversableForwarder;)Lscala/collection/mutable/Buffer;
01b4b4: 7210 4404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/TraversableForwarder;.underlying:()Lscala/collection/Traversable; // method@0444
01b4ba: 0c00                                   |0003: move-result-object v0
01b4bc: 7210 fa03 0000                         |0004: invoke-interface {v0}, Lscala/collection/TraversableOnce;.toBuffer:()Lscala/collection/mutable/Buffer; // method@03fa
01b4c2: 0c00                                   |0007: move-result-object v0
01b4c4: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=78
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/TraversableForwarder; 

    #19              : (in Lscala/collection/generic/TraversableForwarder$class;)
      name          : 'toSet'
      type          : '(Lscala/collection/generic/TraversableForwarder;)Lscala/collection/immutable/Set;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
01b4c8:                                        |[01b4c8] scala.collection.generic.TraversableForwarder.class.toSet:(Lscala/collection/generic/TraversableForwarder;)Lscala/collection/immutable/Set;
01b4d8: 7210 4404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/TraversableForwarder;.underlying:()Lscala/collection/Traversable; // method@0444
01b4de: 0c00                                   |0003: move-result-object v0
01b4e0: 7210 fd03 0000                         |0004: invoke-interface {v0}, Lscala/collection/TraversableOnce;.toSet:()Lscala/collection/immutable/Set; // method@03fd
01b4e6: 0c00                                   |0007: move-result-object v0
01b4e8: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=80
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/TraversableForwarder; 

    #20              : (in Lscala/collection/generic/TraversableForwarder$class;)
      name          : 'toStream'
      type          : '(Lscala/collection/generic/TraversableForwarder;)Lscala/collection/immutable/Stream;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
01b4ec:                                        |[01b4ec] scala.collection.generic.TraversableForwarder.class.toStream:(Lscala/collection/generic/TraversableForwarder;)Lscala/collection/immutable/Stream;
01b4fc: 7210 4404 0100                         |0000: invoke-interface {v1}, Lscala/collection/generic/TraversableForwarder;.underlying:()Lscala/collection/Traversable; // method@0444
01b502: 0c00                                   |0003: move-result-object v0
01b504: 7210 d303 0000                         |0004: invoke-interface {v0}, Lscala/collection/TraversableLike;.toStream:()Lscala/collection/immutable/Stream; // method@03d3
01b50a: 0c00                                   |0007: move-result-object v0
01b50c: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=79
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/generic/TraversableForwarder; 

  Virtual methods   -
  source_file_idx   : 1293 (TraversableForwarder.scala)

Class #161            -
  Class descriptor  : 'Lscala/collection/immutable/$colon$colon$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/$colon$colon$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/immutable/$colon$colon$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/$colon$colon$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
01b510:                                        |[01b510] scala.collection.immutable..colon.colon..<clinit>:()V
01b520: 2200 0b01                              |0000: new-instance v0, Lscala/collection/immutable/$colon$colon$; // class@010b
01b524: 7010 4604 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/$colon$colon$;.<init>:()V // method@0446
01b52a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/$colon$colon$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
01b52c:                                        |[01b52c] scala.collection.immutable..colon.colon..<init>:()V
01b53c: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
01b542: 6900 a900                              |0003: sput-object v0, Lscala/collection/immutable/$colon$colon$;.MODULE$:Lscala/collection/immutable/$colon$colon$; // field@00a9
01b546: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=408
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/immutable/$colon$colon$; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/$colon$colon$;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01b548:                                        |[01b548] scala.collection.immutable..colon.colon..toString:()Ljava/lang/String;
01b558: 1a00 a000                              |0000: const-string v0, "::" // string@00a0
01b55c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=408
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/$colon$colon$; 

  source_file_idx   : 571 (List.scala)

Class #162            -
  Class descriptor  : 'Lscala/collection/immutable/Traversable;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/Traversable;'
    #2              : 'Lscala/collection/TraversableLike;'
    #3              : 'Lscala/collection/generic/GenericTraversableTemplate;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 1291 (Traversable.scala)

Class #163            -
  Class descriptor  : 'Lscala/collection/immutable/Iterable;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/Iterable;'
    #2              : 'Lscala/collection/IterableLike;'
    #3              : 'Lscala/collection/generic/GenericTraversableTemplate;'
    #4              : 'Lscala/collection/immutable/Traversable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 451 (Iterable.scala)

Class #164            -
  Class descriptor  : 'Lscala/collection/immutable/Seq;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/Seq;'
    #2              : 'Lscala/collection/SeqLike;'
    #3              : 'Lscala/collection/generic/GenericTraversableTemplate;'
    #4              : 'Lscala/collection/immutable/Iterable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 1233 (Seq.scala)

Class #165            -
  Class descriptor  : 'Lscala/collection/immutable/LinearSeq;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/LinearSeq;'
    #2              : 'Lscala/collection/LinearSeqLike;'
    #3              : 'Lscala/collection/generic/GenericTraversableTemplate;'
    #4              : 'Lscala/collection/immutable/Seq;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 567 (LinearSeq.scala)

Class #166            -
  Class descriptor  : 'Lscala/collection/immutable/List;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/Product;'
    #1              : 'Lscala/ScalaObject;'
    #2              : 'Lscala/collection/LinearSeqOptimized;'
    #3              : 'Lscala/collection/generic/GenericTraversableTemplate;'
    #4              : 'Lscala/collection/immutable/LinearSeq;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/List;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 58 16-bit code units
01b560:                                        |[01b560] scala.collection.immutable.List.<init>:()V
01b570: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
01b576: 7110 dd03 0000                         |0003: invoke-static {v0}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
01b57c: 7110 b903 0000                         |0006: invoke-static {v0}, Lscala/collection/TraversableLike$class;.$init$:(Lscala/collection/TraversableLike;)V // method@03b9
01b582: 7110 0604 0000                         |0009: invoke-static {v0}, Lscala/collection/generic/GenericTraversableTemplate$class;.$init$:(Lscala/collection/generic/GenericTraversableTemplate;)V // method@0406
01b588: 7110 aa03 0000                         |000c: invoke-static {v0}, Lscala/collection/Traversable$class;.$init$:(Lscala/collection/Traversable;)V // method@03aa
01b58e: 7110 c907 0000                         |000f: invoke-static {v0}, Lscala/collection/immutable/Traversable$class;.$init$:(Lscala/collection/immutable/Traversable;)V // method@07c9
01b594: 7110 9e02 0000                         |0012: invoke-static {v0}, Lscala/collection/IterableLike$class;.$init$:(Lscala/collection/IterableLike;)V // method@029e
01b59a: 7110 9c02 0000                         |0015: invoke-static {v0}, Lscala/collection/Iterable$class;.$init$:(Lscala/collection/Iterable;)V // method@029c
01b5a0: 7110 e304 0000                         |0018: invoke-static {v0}, Lscala/collection/immutable/Iterable$class;.$init$:(Lscala/collection/immutable/Iterable;)V // method@04e3
01b5a6: 7110 c001 0000                         |001b: invoke-static {v0}, Lscala/Function1$class;.$init$:(Lscala/Function1;)V // method@01c0
01b5ac: 7110 f401 0000                         |001e: invoke-static {v0}, Lscala/PartialFunction$class;.$init$:(Lscala/PartialFunction;)V // method@01f4
01b5b2: 7110 7903 0000                         |0021: invoke-static {v0}, Lscala/collection/SeqLike$class;.$init$:(Lscala/collection/SeqLike;)V // method@0379
01b5b8: 7110 6c03 0000                         |0024: invoke-static {v0}, Lscala/collection/Seq$class;.$init$:(Lscala/collection/Seq;)V // method@036c
01b5be: 7110 b705 0000                         |0027: invoke-static {v0}, Lscala/collection/immutable/Seq$class;.$init$:(Lscala/collection/immutable/Seq;)V // method@05b7
01b5c4: 7110 5303 0000                         |002a: invoke-static {v0}, Lscala/collection/LinearSeqLike$class;.$init$:(Lscala/collection/LinearSeqLike;)V // method@0353
01b5ca: 7110 3303 0000                         |002d: invoke-static {v0}, Lscala/collection/LinearSeq$class;.$init$:(Lscala/collection/LinearSeq;)V // method@0333
01b5d0: 7110 e404 0000                         |0030: invoke-static {v0}, Lscala/collection/immutable/LinearSeq$class;.$init$:(Lscala/collection/immutable/LinearSeq;)V // method@04e4
01b5d6: 7110 2802 0000                         |0033: invoke-static {v0}, Lscala/Product$class;.$init$:(Lscala/Product;)V // method@0228
01b5dc: 7110 5503 0000                         |0036: invoke-static {v0}, Lscala/collection/LinearSeqOptimized$class;.$init$:(Lscala/collection/LinearSeqOptimized;)V // method@0355
01b5e2: 0e00                                   |0039: return-void
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x003a reg=0 this Lscala/collection/immutable/List; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/List;)
      name          : '$colon$colon'
      type          : '(Ljava/lang/Object;)Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 3
      insns size    : 6 16-bit code units
01b5e4:                                        |[01b5e4] scala.collection.immutable.List.$colon$colon:(Ljava/lang/Object;)Lscala/collection/immutable/List;
01b5f4: 2200 0c01                              |0000: new-instance v0, Lscala/collection/immutable/$colon$colon; // class@010c
01b5f8: 7030 4904 2001                         |0002: invoke-direct {v0, v2, v1}, Lscala/collection/immutable/$colon$colon;.<init>:(Ljava/lang/Object;Lscala/collection/immutable/List;)V // method@0449
01b5fe: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=67
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0006 reg=2 x Ljava/lang/Object; 

    #1              : (in Lscala/collection/immutable/List;)
      name          : '$colon$colon$colon'
      type          : '(Lscala/collection/immutable/List;)Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 22 16-bit code units
01b600:                                        |[01b600] scala.collection.immutable.List.$colon$colon$colon:(Lscala/collection/immutable/List;)Lscala/collection/immutable/List;
01b610: 7210 b002 0100                         |0000: invoke-interface {v1}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
01b616: 0a00                                   |0003: move-result v0
01b618: 3800 0400                              |0004: if-eqz v0, 0008 // +0004
01b61c: 0720                                   |0006: move-object v0, v2
01b61e: 1100                                   |0007: return-object v0
01b620: 2200 8601                              |0008: new-instance v0, Lscala/collection/mutable/ListBuffer; // class@0186
01b624: 7010 8e0a 0000                         |000a: invoke-direct {v0}, Lscala/collection/mutable/ListBuffer;.<init>:()V // method@0a8e
01b62a: 6e20 8c0a 2000                         |000d: invoke-virtual {v0, v2}, Lscala/collection/mutable/ListBuffer;.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/ListBuffer; // method@0a8c
01b630: 0c00                                   |0010: move-result-object v0
01b632: 6e20 b90a 1000                         |0011: invoke-virtual {v0, v1}, Lscala/collection/mutable/ListBuffer;.prependToList:(Lscala/collection/immutable/List;)Lscala/collection/immutable/List; // method@0ab9
01b638: 0c00                                   |0014: move-result-object v0
01b63a: 28f2                                   |0015: goto 0007 // -000e
      catches       : (none)
      positions     : 
        0x0000 line=77
        0x0008 line=78
      locals        : 
        0x0000 - 0x0016 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0016 reg=2 prefix Lscala/collection/immutable/List; 

    #2              : (in Lscala/collection/immutable/List;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01b63c:                                        |[01b63c] scala.collection.immutable.List.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01b64c: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
01b652: 0c00                                   |0003: move-result-object v0
01b654: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #3              : (in Lscala/collection/immutable/List;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
01b658:                                        |[01b658] scala.collection.immutable.List.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
01b668: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
01b66e: 0c00                                   |0003: move-result-object v0
01b670: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #4              : (in Lscala/collection/immutable/List;)
      name          : 'apply'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01b674:                                        |[01b674] scala.collection.immutable.List.apply:(I)Ljava/lang/Object;
01b684: 7120 5603 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/LinearSeqOptimized$class;.apply:(Lscala/collection/LinearSeqOptimized;I)Ljava/lang/Object; // method@0356
01b68a: 0c00                                   |0003: move-result-object v0
01b68c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0005 reg=2 n I 

    #5              : (in Lscala/collection/immutable/List;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
01b690:                                        |[01b690] scala.collection.immutable.List.apply:(Ljava/lang/Object;)Ljava/lang/Object;
01b6a0: 7110 ec0d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
01b6a6: 0a00                                   |0003: move-result v0
01b6a8: 7220 5f03 0100                         |0004: invoke-interface {v1, v0}, Lscala/collection/LinearSeqOptimized;.apply:(I)Ljava/lang/Object; // method@035f
01b6ae: 0c00                                   |0007: move-result-object v0
01b6b0: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0009 reg=2 v1 Ljava/lang/Object; 

    #6              : (in Lscala/collection/immutable/List;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01b6b4:                                        |[01b6b4] scala.collection.immutable.List.canEqual:(Ljava/lang/Object;)Z
01b6c4: 7120 9f02 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.canEqual:(Lscala/collection/IterableLike;Ljava/lang/Object;)Z // method@029f
01b6ca: 0a00                                   |0003: move-result v0
01b6cc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #7              : (in Lscala/collection/immutable/List;)
      name          : 'companion'
      type          : '()Lscala/collection/generic/GenericCompanion;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01b6d0:                                        |[01b6d0] scala.collection.immutable.List.companion:()Lscala/collection/generic/GenericCompanion;
01b6e0: 6200 c400                              |0000: sget-object v0, Lscala/collection/immutable/List$;.MODULE$:Lscala/collection/immutable/List$; // field@00c4
01b6e4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=49
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/List; 

    #8              : (in Lscala/collection/immutable/List;)
      name          : 'contains'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01b6e8:                                        |[01b6e8] scala.collection.immutable.List.contains:(Ljava/lang/Object;)Z
01b6f8: 7120 7a03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.contains:(Lscala/collection/SeqLike;Ljava/lang/Object;)Z // method@037a
01b6fe: 0a00                                   |0003: move-result v0
01b700: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #9              : (in Lscala/collection/immutable/List;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
01b704:                                        |[01b704] scala.collection.immutable.List.copyToArray:(Ljava/lang/Object;I)V
01b714: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
01b71a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/List; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #10              : (in Lscala/collection/immutable/List;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
01b71c:                                        |[01b71c] scala.collection.immutable.List.copyToArray:(Ljava/lang/Object;II)V
01b72c: 7140 a002 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/IterableLike$class;.copyToArray:(Lscala/collection/IterableLike;Ljava/lang/Object;II)V // method@02a0
01b732: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/List; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #11              : (in Lscala/collection/immutable/List;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
01b734:                                        |[01b734] scala.collection.immutable.List.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
01b744: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
01b74a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/List; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #12              : (in Lscala/collection/immutable/List;)
      name          : 'drop'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01b74c:                                        |[01b74c] scala.collection.immutable.List.drop:(I)Ljava/lang/Object;
01b75c: 6e20 ff04 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/List;.drop:(I)Lscala/collection/immutable/List; // method@04ff
01b762: 0c00                                   |0003: move-result-object v0
01b764: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0005 reg=2 n I 

    #13              : (in Lscala/collection/immutable/List;)
      name          : 'drop'
      type          : '(I)Lscala/collection/LinearSeqOptimized;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01b768:                                        |[01b768] scala.collection.immutable.List.drop:(I)Lscala/collection/LinearSeqOptimized;
01b778: 6e20 ff04 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/List;.drop:(I)Lscala/collection/immutable/List; // method@04ff
01b77e: 0c00                                   |0003: move-result-object v0
01b780: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0005 reg=2 n I 

    #14              : (in Lscala/collection/immutable/List;)
      name          : 'drop'
      type          : '(I)Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 2
      outs          : 1
      insns size    : 20 16-bit code units
01b784:                                        |[01b784] scala.collection.immutable.List.drop:(I)Lscala/collection/immutable/List;
01b794: 0731                                   |0000: move-object v1, v3
01b796: 0140                                   |0001: move v0, v4
01b798: 7210 b002 0100                         |0002: invoke-interface {v1}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
01b79e: 0a02                                   |0005: move-result v2
01b7a0: 3902 0d00                              |0006: if-nez v2, 0013 // +000d
01b7a4: 3d00 0b00                              |0008: if-lez v0, 0013 // +000b
01b7a8: 7210 d203 0100                         |000a: invoke-interface {v1}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
01b7ae: 0c01                                   |000d: move-result-object v1
01b7b0: 1f01 1f01                              |000e: check-cast v1, Lscala/collection/immutable/List; // class@011f
01b7b4: 1212                                   |0010: const/4 v2, #int 1 // #1
01b7b6: b120                                   |0011: sub-int/2addr v0, v2
01b7b8: 28f0                                   |0012: goto 0002 // -0010
01b7ba: 1101                                   |0013: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=167
        0x0001 line=168
        0x0002 line=169
        0x000a line=170
        0x0010 line=171
        0x0013 line=173
      locals        : 
        0x0001 - 0x000e reg=1 these Lscala/collection/immutable/List; 
        0x0002 - 0x0014 reg=0 count I 
        0x0010 - 0x0014 reg=1 these Lscala/collection/immutable/List; 
        0x0000 - 0x0014 reg=3 this Lscala/collection/immutable/List; 
        0x0000 - 0x0014 reg=4 n I 

    #15              : (in Lscala/collection/immutable/List;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01b7bc:                                        |[01b7bc] scala.collection.immutable.List.equals:(Ljava/lang/Object;)Z
01b7cc: 7120 7b03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.equals:(Lscala/collection/SeqLike;Ljava/lang/Object;)Z // method@037b
01b7d2: 0a00                                   |0003: move-result v0
01b7d4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #16              : (in Lscala/collection/immutable/List;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01b7d8:                                        |[01b7d8] scala.collection.immutable.List.exists:(Lscala/Function1;)Z
01b7e8: 7120 5803 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/LinearSeqOptimized$class;.exists:(Lscala/collection/LinearSeqOptimized;Lscala/Function1;)Z // method@0358
01b7ee: 0a00                                   |0003: move-result v0
01b7f0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #17              : (in Lscala/collection/immutable/List;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01b7f4:                                        |[01b7f4] scala.collection.immutable.List.filter:(Lscala/Function1;)Ljava/lang/Object;
01b804: 7120 bb03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filter:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bb
01b80a: 0c00                                   |0003: move-result-object v0
01b80c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #18              : (in Lscala/collection/immutable/List;)
      name          : 'filterNot'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01b810:                                        |[01b810] scala.collection.immutable.List.filterNot:(Lscala/Function1;)Ljava/lang/Object;
01b820: 7120 bc03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filterNot:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bc
01b826: 0c00                                   |0003: move-result-object v0
01b828: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #19              : (in Lscala/collection/immutable/List;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01b82c:                                        |[01b82c] scala.collection.immutable.List.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01b83c: 7130 5903 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/LinearSeqOptimized$class;.foldLeft:(Lscala/collection/LinearSeqOptimized;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@0359
01b842: 0c00                                   |0003: move-result-object v0
01b844: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 f Lscala/Function2; 

    #20              : (in Lscala/collection/immutable/List;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01b848:                                        |[01b848] scala.collection.immutable.List.forall:(Lscala/Function1;)Z
01b858: 7120 5a03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/LinearSeqOptimized$class;.forall:(Lscala/collection/LinearSeqOptimized;Lscala/Function1;)Z // method@035a
01b85e: 0a00                                   |0003: move-result v0
01b860: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #21              : (in Lscala/collection/immutable/List;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
01b864:                                        |[01b864] scala.collection.immutable.List.foreach:(Lscala/Function1;)V
01b874: 7120 5b03 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/LinearSeqOptimized$class;.foreach:(Lscala/collection/LinearSeqOptimized;Lscala/Function1;)V // method@035b
01b87a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/List; 
        0x0000 - 0x0004 reg=1 f Lscala/Function1; 

    #22              : (in Lscala/collection/immutable/List;)
      name          : 'genericBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01b87c:                                        |[01b87c] scala.collection.immutable.List.genericBuilder:()Lscala/collection/mutable/Builder;
01b88c: 7110 0704 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.genericBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder; // method@0407
01b892: 0c00                                   |0003: move-result-object v0
01b894: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 

    #23              : (in Lscala/collection/immutable/List;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01b898:                                        |[01b898] scala.collection.immutable.List.hashCode:()I
01b8a8: 7110 7c03 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.hashCode:(Lscala/collection/SeqLike;)I // method@037c
01b8ae: 0a00                                   |0003: move-result v0
01b8b0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 

    #24              : (in Lscala/collection/immutable/List;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01b8b4:                                        |[01b8b4] scala.collection.immutable.List.isTraversableAgain:()Z
01b8c4: 7110 be03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.isTraversableAgain:(Lscala/collection/TraversableLike;)Z // method@03be
01b8ca: 0a00                                   |0003: move-result v0
01b8cc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 

    #25              : (in Lscala/collection/immutable/List;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01b8d0:                                        |[01b8d0] scala.collection.immutable.List.iterator:()Lscala/collection/Iterator;
01b8e0: 7110 5403 0100                         |0000: invoke-static {v1}, Lscala/collection/LinearSeqLike$class;.iterator:(Lscala/collection/LinearSeqLike;)Lscala/collection/Iterator; // method@0354
01b8e6: 0c00                                   |0003: move-result-object v0
01b8e8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 

    #26              : (in Lscala/collection/immutable/List;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01b8ec:                                        |[01b8ec] scala.collection.immutable.List.length:()I
01b8fc: 7110 5c03 0100                         |0000: invoke-static {v1}, Lscala/collection/LinearSeqOptimized$class;.length:(Lscala/collection/LinearSeqOptimized;)I // method@035c
01b902: 0a00                                   |0003: move-result v0
01b904: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 

    #27              : (in Lscala/collection/immutable/List;)
      name          : 'map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01b908:                                        |[01b908] scala.collection.immutable.List.map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
01b918: 7130 bf03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableLike$class;.map:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03bf
01b91e: 0c00                                   |0003: move-result-object v0
01b920: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #28              : (in Lscala/collection/immutable/List;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01b924:                                        |[01b924] scala.collection.immutable.List.mkString:()Ljava/lang/String;
01b934: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
01b93a: 0c00                                   |0003: move-result-object v0
01b93c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 

    #29              : (in Lscala/collection/immutable/List;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01b940:                                        |[01b940] scala.collection.immutable.List.mkString:(Ljava/lang/String;)Ljava/lang/String;
01b950: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
01b956: 0c00                                   |0003: move-result-object v0
01b958: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #30              : (in Lscala/collection/immutable/List;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
01b95c:                                        |[01b95c] scala.collection.immutable.List.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
01b96c: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
01b972: 0c00                                   |0003: move-result-object v0
01b974: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #31              : (in Lscala/collection/immutable/List;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01b978:                                        |[01b978] scala.collection.immutable.List.newBuilder:()Lscala/collection/mutable/Builder;
01b988: 7110 0804 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.newBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder; // method@0408
01b98e: 0c00                                   |0003: move-result-object v0
01b990: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 

    #32              : (in Lscala/collection/immutable/List;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01b994:                                        |[01b994] scala.collection.immutable.List.nonEmpty:()Z
01b9a4: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
01b9aa: 0a00                                   |0003: move-result v0
01b9ac: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 

    #33              : (in Lscala/collection/immutable/List;)
      name          : 'prefixLength'
      type          : '(Lscala/Function1;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01b9b0:                                        |[01b9b0] scala.collection.immutable.List.prefixLength:(Lscala/Function1;)I
01b9c0: 7120 7d03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.prefixLength:(Lscala/collection/SeqLike;Lscala/Function1;)I // method@037d
01b9c6: 0a00                                   |0003: move-result v0
01b9c8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #34              : (in Lscala/collection/immutable/List;)
      name          : 'productIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01b9cc:                                        |[01b9cc] scala.collection.immutable.List.productIterator:()Lscala/collection/Iterator;
01b9dc: 7110 2902 0100                         |0000: invoke-static {v1}, Lscala/Product$class;.productIterator:(Lscala/Product;)Lscala/collection/Iterator; // method@0229
01b9e2: 0c00                                   |0003: move-result-object v0
01b9e4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 

    #35              : (in Lscala/collection/immutable/List;)
      name          : 'productPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01b9e8:                                        |[01b9e8] scala.collection.immutable.List.productPrefix:()Ljava/lang/String;
01b9f8: 7110 2a02 0100                         |0000: invoke-static {v1}, Lscala/Product$class;.productPrefix:(Lscala/Product;)Ljava/lang/String; // method@022a
01b9fe: 0c00                                   |0003: move-result-object v0
01ba00: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 

    #36              : (in Lscala/collection/immutable/List;)
      name          : 'repr'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01ba04:                                        |[01ba04] scala.collection.immutable.List.repr:()Ljava/lang/Object;
01ba14: 7110 c003 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.repr:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c0
01ba1a: 0c00                                   |0003: move-result-object v0
01ba1c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 

    #37              : (in Lscala/collection/immutable/List;)
      name          : 'reverse'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01ba20:                                        |[01ba20] scala.collection.immutable.List.reverse:()Ljava/lang/Object;
01ba30: 6e10 1705 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/List;.reverse:()Lscala/collection/immutable/List; // method@0517
01ba36: 0c00                                   |0003: move-result-object v0
01ba38: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 

    #38              : (in Lscala/collection/immutable/List;)
      name          : 'reverse'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 2
      insns size    : 25 16-bit code units
01ba3c:                                        |[01ba3c] scala.collection.immutable.List.reverse:()Lscala/collection/immutable/List;
01ba4c: 6200 cc00                              |0000: sget-object v0, Lscala/collection/immutable/Nil$;.MODULE$:Lscala/collection/immutable/Nil$; // field@00cc
01ba50: 0731                                   |0002: move-object v1, v3
01ba52: 7210 b002 0100                         |0003: invoke-interface {v1}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
01ba58: 0a02                                   |0006: move-result v2
01ba5a: 3802 0300                              |0007: if-eqz v2, 000a // +0003
01ba5e: 1100                                   |0009: return-object v0
01ba60: 7210 af02 0100                         |000a: invoke-interface {v1}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
01ba66: 0c02                                   |000d: move-result-object v2
01ba68: 6e20 f004 2000                         |000e: invoke-virtual {v0, v2}, Lscala/collection/immutable/List;.$colon$colon:(Ljava/lang/Object;)Lscala/collection/immutable/List; // method@04f0
01ba6e: 0c00                                   |0011: move-result-object v0
01ba70: 7210 d203 0100                         |0012: invoke-interface {v1}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
01ba76: 0c01                                   |0015: move-result-object v1
01ba78: 1f01 1f01                              |0016: check-cast v1, Lscala/collection/immutable/List; // class@011f
01ba7c: 28eb                                   |0018: goto 0003 // -0015
      catches       : (none)
      positions     : 
        0x0000 line=235
        0x0002 line=236
        0x0003 line=237
        0x0009 line=241
        0x000a line=238
        0x0012 line=239
      locals        : 
        0x0003 - 0x0016 reg=1 these Lscala/collection/immutable/List; 
        0x0002 - 0x0019 reg=0 result Lscala/collection/immutable/List; 
        0x0018 - 0x0019 reg=1 these Lscala/collection/immutable/List; 
        0x0000 - 0x0019 reg=3 this Lscala/collection/immutable/List; 

    #39              : (in Lscala/collection/immutable/List;)
      name          : 'sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01ba80:                                        |[01ba80] scala.collection.immutable.List.sameElements:(Lscala/collection/Iterable;)Z
01ba90: 7120 5d03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/LinearSeqOptimized$class;.sameElements:(Lscala/collection/LinearSeqOptimized;Lscala/collection/Iterable;)Z // method@035d
01ba96: 0a00                                   |0003: move-result v0
01ba98: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #40              : (in Lscala/collection/immutable/List;)
      name          : 'scala$collection$LinearSeqOptimized$$super$sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01ba9c:                                        |[01ba9c] scala.collection.immutable.List.scala$collection$LinearSeqOptimized$$super$sameElements:(Lscala/collection/Iterable;)Z
01baac: 7120 a602 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.sameElements:(Lscala/collection/IterableLike;Lscala/collection/Iterable;)Z // method@02a6
01bab2: 0a00                                   |0003: move-result v0
01bab4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #41              : (in Lscala/collection/immutable/List;)
      name          : 'segmentLength'
      type          : '(Lscala/Function1;I)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01bab8:                                        |[01bab8] scala.collection.immutable.List.segmentLength:(Lscala/Function1;I)I
01bac8: 7130 5e03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/LinearSeqOptimized$class;.segmentLength:(Lscala/collection/LinearSeqOptimized;Lscala/Function1;I)I // method@035e
01bace: 0a00                                   |0003: move-result v0
01bad0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 
        0x0000 - 0x0005 reg=3 from I 

    #42              : (in Lscala/collection/immutable/List;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01bad4:                                        |[01bad4] scala.collection.immutable.List.size:()I
01bae4: 7110 8003 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.size:(Lscala/collection/SeqLike;)I // method@0380
01baea: 0a00                                   |0003: move-result v0
01baec: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 

    #43              : (in Lscala/collection/immutable/List;)
      name          : 'stringPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01baf0:                                        |[01baf0] scala.collection.immutable.List.stringPrefix:()Ljava/lang/String;
01bb00: 1a00 3a02                              |0000: const-string v0, "List" // string@023a
01bb04: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=244
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/List; 

    #44              : (in Lscala/collection/immutable/List;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01bb08:                                        |[01bb08] scala.collection.immutable.List.tail:()Ljava/lang/Object;
01bb18: 7110 c203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.tail:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c2
01bb1e: 0c00                                   |0003: move-result-object v0
01bb20: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 

    #45              : (in Lscala/collection/immutable/List;)
      name          : 'tail'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
01bb24:                                        |[01bb24] scala.collection.immutable.List.tail:()Lscala/collection/immutable/List;
01bb34: 7210 d203 0000                         |0000: invoke-interface {v0}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
01bb3a: 0c00                                   |0003: move-result-object v0
01bb3c: 1f00 1f01                              |0004: check-cast v0, Lscala/collection/immutable/List; // class@011f
01bb40: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0007 reg=0 this Lscala/collection/immutable/List; 

    #46              : (in Lscala/collection/immutable/List;)
      name          : 'take'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01bb44:                                        |[01bb44] scala.collection.immutable.List.take:(I)Ljava/lang/Object;
01bb54: 6e20 2005 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/List;.take:(I)Lscala/collection/immutable/List; // method@0520
01bb5a: 0c00                                   |0003: move-result-object v0
01bb5c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0005 reg=2 n I 

    #47              : (in Lscala/collection/immutable/List;)
      name          : 'take'
      type          : '(I)Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 2
      outs          : 2
      insns size    : 44 16-bit code units
01bb60:                                        |[01bb60] scala.collection.immutable.List.take:(I)Lscala/collection/immutable/List;
01bb70: 2200 8601                              |0000: new-instance v0, Lscala/collection/mutable/ListBuffer; // class@0186
01bb74: 7010 8e0a 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/ListBuffer;.<init>:()V // method@0a8e
01bb7a: 1201                                   |0005: const/4 v1, #int 0 // #0
01bb7c: 0742                                   |0006: move-object v2, v4
01bb7e: 7210 b002 0200                         |0007: invoke-interface {v2}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
01bb84: 0a03                                   |000a: move-result v3
01bb86: 3903 1400                              |000b: if-nez v3, 001f // +0014
01bb8a: 3551 1200                              |000d: if-ge v1, v5, 001f // +0012
01bb8e: d801 0101                              |000f: add-int/lit8 v1, v1, #int 1 // #01
01bb92: 7210 af02 0200                         |0011: invoke-interface {v2}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
01bb98: 0c03                                   |0014: move-result-object v3
01bb9a: 6e20 8a0a 3000                         |0015: invoke-virtual {v0, v3}, Lscala/collection/mutable/ListBuffer;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/ListBuffer; // method@0a8a
01bba0: 7210 d203 0200                         |0018: invoke-interface {v2}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
01bba6: 0c02                                   |001b: move-result-object v2
01bba8: 1f02 1f01                              |001c: check-cast v2, Lscala/collection/immutable/List; // class@011f
01bbac: 28e9                                   |001e: goto 0007 // -0017
01bbae: 7210 b002 0200                         |001f: invoke-interface {v2}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
01bbb4: 0a03                                   |0022: move-result v3
01bbb6: 3803 0400                              |0023: if-eqz v3, 0027 // +0004
01bbba: 0743                                   |0025: move-object v3, v4
01bbbc: 1103                                   |0026: return-object v3
01bbbe: 6e10 d00a 0000                         |0027: invoke-virtual {v0}, Lscala/collection/mutable/ListBuffer;.toList:()Lscala/collection/immutable/List; // method@0ad0
01bbc4: 0c03                                   |002a: move-result-object v3
01bbc6: 28fb                                   |002b: goto 0026 // -0005
      catches       : (none)
      positions     : 
        0x0000 line=154
        0x0005 line=155
        0x0006 line=156
        0x0007 line=157
        0x000f line=158
        0x0011 line=159
        0x0018 line=160
        0x001f line=162
        0x0026 line=153
        0x0027 line=163
      locals        : 
        0x0007 - 0x001c reg=2 these Lscala/collection/immutable/List; 
        0x0005 - 0x002c reg=0 b Lscala/collection/mutable/ListBuffer; 
        0x0006 - 0x002c reg=1 i I 
        0x001e - 0x002c reg=2 these Lscala/collection/immutable/List; 
        0x0000 - 0x002c reg=4 this Lscala/collection/immutable/List; 
        0x0000 - 0x002c reg=5 n I 

    #48              : (in Lscala/collection/immutable/List;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01bbc8:                                        |[01bbc8] scala.collection.immutable.List.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
01bbd8: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
01bbde: 0c00                                   |0003: move-result-object v0
01bbe0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #49              : (in Lscala/collection/immutable/List;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01bbe4:                                        |[01bbe4] scala.collection.immutable.List.toBuffer:()Lscala/collection/mutable/Buffer;
01bbf4: 7110 e803 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toBuffer:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Buffer; // method@03e8
01bbfa: 0c00                                   |0003: move-result-object v0
01bbfc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 

    #50              : (in Lscala/collection/immutable/List;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01bc00:                                        |[01bc00] scala.collection.immutable.List.toIterator:()Lscala/collection/Iterator;
01bc10: 7110 c303 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.toIterator:(Lscala/collection/TraversableLike;)Lscala/collection/Iterator; // method@03c3
01bc16: 0c00                                   |0003: move-result-object v0
01bc18: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 

    #51              : (in Lscala/collection/immutable/List;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
01bc1c:                                        |[01bc1c] scala.collection.immutable.List.toList:()Lscala/collection/immutable/List;
01bc2c: 1100                                   |0000: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=151
      locals        : 
        0x0000 - 0x0001 reg=0 this Lscala/collection/immutable/List; 

    #52              : (in Lscala/collection/immutable/List;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01bc30:                                        |[01bc30] scala.collection.immutable.List.toSet:()Lscala/collection/immutable/Set;
01bc40: 7110 ea03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set; // method@03ea
01bc46: 0c00                                   |0003: move-result-object v0
01bc48: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 

    #53              : (in Lscala/collection/immutable/List;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 24 16-bit code units
01bc4c:                                        |[01bc4c] scala.collection.immutable.List.toStream:()Lscala/collection/immutable/Stream;
01bc5c: 7210 b002 0300                         |0000: invoke-interface {v3}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
01bc62: 0a00                                   |0003: move-result v0
01bc64: 3800 0500                              |0004: if-eqz v0, 0009 // +0005
01bc68: 6200 0301                              |0006: sget-object v0, Lscala/collection/immutable/Stream$Empty$;.MODULE$:Lscala/collection/immutable/Stream$Empty$; // field@0103
01bc6c: 1100                                   |0008: return-object v0
01bc6e: 2200 4301                              |0009: new-instance v0, Lscala/collection/immutable/Stream$Cons; // class@0143
01bc72: 7210 af02 0300                         |000b: invoke-interface {v3}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
01bc78: 0c01                                   |000e: move-result-object v1
01bc7a: 2202 1d01                              |000f: new-instance v2, Lscala/collection/immutable/List$$anonfun$toStream$1; // class@011d
01bc7e: 7020 e504 3200                         |0011: invoke-direct {v2, v3}, Lscala/collection/immutable/List$$anonfun$toStream$1;.<init>:(Lscala/collection/immutable/List;)V // method@04e5
01bc84: 7030 f906 1002                         |0014: invoke-direct {v0, v1, v2}, Lscala/collection/immutable/Stream$Cons;.<init>:(Ljava/lang/Object;Lscala/Function0;)V // method@06f9
01bc8a: 28f1                                   |0017: goto 0008 // -000f
      catches       : (none)
      positions     : 
        0x0000 line=247
        0x0009 line=248
      locals        : 
        0x0000 - 0x0018 reg=3 this Lscala/collection/immutable/List; 

    #54              : (in Lscala/collection/immutable/List;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01bc8c:                                        |[01bc8c] scala.collection.immutable.List.toString:()Ljava/lang/String;
01bc9c: 7110 8103 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.toString:(Lscala/collection/SeqLike;)Ljava/lang/String; // method@0381
01bca2: 0c00                                   |0003: move-result-object v0
01bca4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 

    #55              : (in Lscala/collection/immutable/List;)
      name          : 'zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01bca8:                                        |[01bca8] scala.collection.immutable.List.zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
01bcb8: 7130 a902 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IterableLike$class;.zip:(Lscala/collection/IterableLike;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@02a9
01bcbe: 0c00                                   |0003: move-result-object v0
01bcc0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

  source_file_idx   : 571 (List.scala)

Class #167            -
  Class descriptor  : 'Lscala/collection/immutable/$colon$colon;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/immutable/List;'
  Interfaces        -
    #0              : 'Lscala/Product;'
    #1              : 'Lscala/ScalaObject;'
    #2              : 'Lscala/Serializable;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/$colon$colon;)
      name          : 'serialVersionUID'
      type          : 'J'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/collection/immutable/$colon$colon;)
      name          : 'scala$collection$immutable$$colon$colon$$hd'
      type          : 'Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
    #1              : (in Lscala/collection/immutable/$colon$colon;)
      name          : 'tl'
      type          : 'Lscala/collection/immutable/List;'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/$colon$colon;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 0
      outs          : 0
      insns size    : 8 16-bit code units
01bcc4:                                        |[01bcc4] scala.collection.immutable..colon.colon.<clinit>:()V
01bcd4: 1800 6df9 d8f6 5b63 5c8a               |0000: const-wide v0, #double -0.000000 // #8a5c635bf6d8f96d
01bcde: 6800 ab00                              |0005: sput-wide v0, Lscala/collection/immutable/$colon$colon;.serialVersionUID:J // field@00ab
01bce2: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/$colon$colon;)
      name          : '<init>'
      type          : '(Ljava/lang/Object;Lscala/collection/immutable/List;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 8 16-bit code units
01bce4:                                        |[01bce4] scala.collection.immutable..colon.colon.<init>:(Ljava/lang/Object;Lscala/collection/immutable/List;)V
01bcf4: 5b01 aa00                              |0000: iput-object v1, v0, Lscala/collection/immutable/$colon$colon;.scala$collection$immutable$$colon$colon$$hd:Ljava/lang/Object; // field@00aa
01bcf8: 5b02 ac00                              |0002: iput-object v2, v0, Lscala/collection/immutable/$colon$colon;.tl:Lscala/collection/immutable/List; // field@00ac
01bcfc: 7010 f304 0000                         |0004: invoke-direct {v0}, Lscala/collection/immutable/List;.<init>:()V // method@04f3
01bd02: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=408
      locals        : 
        0x0000 - 0x0008 reg=0 this Lscala/collection/immutable/$colon$colon; 
        0x0000 - 0x0008 reg=1 hd Ljava/lang/Object; 
        0x0000 - 0x0008 reg=2 tl Lscala/collection/immutable/List; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/$colon$colon;)
      name          : 'hd$1'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01bd04:                                        |[01bd04] scala.collection.immutable..colon.colon.hd$1:()Ljava/lang/Object;
01bd14: 5410 aa00                              |0000: iget-object v0, v1, Lscala/collection/immutable/$colon$colon;.scala$collection$immutable$$colon$colon$$hd:Ljava/lang/Object; // field@00aa
01bd18: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=408
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/$colon$colon; 

    #1              : (in Lscala/collection/immutable/$colon$colon;)
      name          : 'head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01bd1c:                                        |[01bd1c] scala.collection.immutable..colon.colon.head:()Ljava/lang/Object;
01bd2c: 6e10 5004 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/$colon$colon;.scala$collection$immutable$$colon$colon$$hd:()Ljava/lang/Object; // method@0450
01bd32: 0c00                                   |0003: move-result-object v0
01bd34: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=409
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/$colon$colon; 

    #2              : (in Lscala/collection/immutable/$colon$colon;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
01bd38:                                        |[01bd38] scala.collection.immutable..colon.colon.isEmpty:()Z
01bd48: 1200                                   |0000: const/4 v0, #int 0 // #0
01bd4a: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=411
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/collection/immutable/$colon$colon; 

    #3              : (in Lscala/collection/immutable/$colon$colon;)
      name          : 'productArity'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
01bd4c:                                        |[01bd4c] scala.collection.immutable..colon.colon.productArity:()I
01bd5c: 1220                                   |0000: const/4 v0, #int 2 // #2
01bd5e: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=408
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/collection/immutable/$colon$colon; 

    #4              : (in Lscala/collection/immutable/$colon$colon;)
      name          : 'productElement'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 36 16-bit code units
01bd60:                                        |[01bd60] scala.collection.immutable..colon.colon.productElement:(I)Ljava/lang/Object;
01bd70: 2b03 1c00 0000                         |0000: packed-switch v3, 0000001c // +0000001c
01bd76: 2200 6a00                              |0003: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // class@006a
01bd7a: 7110 d90d 0300                         |0005: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
01bd80: 0c01                                   |0008: move-result-object v1
01bd82: 6e10 5c01 0100                         |0009: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@015c
01bd88: 0c01                                   |000c: move-result-object v1
01bd8a: 7020 4201 1000                         |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.<init>:(Ljava/lang/String;)V // method@0142
01bd90: 2700                                   |0010: throw v0
01bd92: 6e10 5404 0200                         |0011: invoke-virtual {v2}, Lscala/collection/immutable/$colon$colon;.tl$1:()Lscala/collection/immutable/List; // method@0454
01bd98: 0c00                                   |0014: move-result-object v0
01bd9a: 1100                                   |0015: return-object v0
01bd9c: 6e10 4a04 0200                         |0016: invoke-virtual {v2}, Lscala/collection/immutable/$colon$colon;.hd$1:()Ljava/lang/Object; // method@044a
01bda2: 0c00                                   |0019: move-result-object v0
01bda4: 28fb                                   |001a: goto 0015 // -0005
01bda6: 0000                                   |001b: nop // spacer
01bda8: 0001 0200 0000 0000 1600 0000 1100 ... |001c: packed-switch-data (8 units)
      catches       : (none)
      positions     : 
        0x0000 line=408
      locals        : 
        0x0000 - 0x0024 reg=2 this Lscala/collection/immutable/$colon$colon; 

    #5              : (in Lscala/collection/immutable/$colon$colon;)
      name          : 'productPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01bdb8:                                        |[01bdb8] scala.collection.immutable..colon.colon.productPrefix:()Ljava/lang/String;
01bdc8: 1a00 a000                              |0000: const-string v0, "::" // string@00a0
01bdcc: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=408
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/$colon$colon; 

    #6              : (in Lscala/collection/immutable/$colon$colon;)
      name          : 'scala$collection$immutable$$colon$colon$$hd'
      type          : '()Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01bdd0:                                        |[01bdd0] scala.collection.immutable..colon.colon.scala$collection$immutable$$colon$colon$$hd:()Ljava/lang/Object;
01bde0: 5410 aa00                              |0000: iget-object v0, v1, Lscala/collection/immutable/$colon$colon;.scala$collection$immutable$$colon$colon$$hd:Ljava/lang/Object; // field@00aa
01bde4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=408
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/$colon$colon; 

    #7              : (in Lscala/collection/immutable/$colon$colon;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01bde8:                                        |[01bde8] scala.collection.immutable..colon.colon.tail:()Ljava/lang/Object;
01bdf8: 6e10 5204 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/$colon$colon;.tail:()Lscala/collection/immutable/List; // method@0452
01bdfe: 0c00                                   |0003: move-result-object v0
01be00: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=408
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/$colon$colon; 

    #8              : (in Lscala/collection/immutable/$colon$colon;)
      name          : 'tail'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01be04:                                        |[01be04] scala.collection.immutable..colon.colon.tail:()Lscala/collection/immutable/List;
01be14: 6e10 5304 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/$colon$colon;.tl:()Lscala/collection/immutable/List; // method@0453
01be1a: 0c00                                   |0003: move-result-object v0
01be1c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=410
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/$colon$colon; 

    #9              : (in Lscala/collection/immutable/$colon$colon;)
      name          : 'tl'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01be20:                                        |[01be20] scala.collection.immutable..colon.colon.tl:()Lscala/collection/immutable/List;
01be30: 5410 ac00                              |0000: iget-object v0, v1, Lscala/collection/immutable/$colon$colon;.tl:Lscala/collection/immutable/List; // field@00ac
01be34: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=408
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/$colon$colon; 

    #10              : (in Lscala/collection/immutable/$colon$colon;)
      name          : 'tl$1'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01be38:                                        |[01be38] scala.collection.immutable..colon.colon.tl$1:()Lscala/collection/immutable/List;
01be48: 5410 ac00                              |0000: iget-object v0, v1, Lscala/collection/immutable/$colon$colon;.tl:Lscala/collection/immutable/List; // field@00ac
01be4c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=408
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/$colon$colon; 

    #11              : (in Lscala/collection/immutable/$colon$colon;)
      name          : 'tl_$eq'
      type          : '(Lscala/collection/immutable/List;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
01be50:                                        |[01be50] scala.collection.immutable..colon.colon.tl_$eq:(Lscala/collection/immutable/List;)V
01be60: 5b01 ac00                              |0000: iput-object v1, v0, Lscala/collection/immutable/$colon$colon;.tl:Lscala/collection/immutable/List; // field@00ac
01be64: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=408
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/$colon$colon; 

  source_file_idx   : 571 (List.scala)

Class #168            -
  Class descriptor  : 'Lscala/collection/immutable/HashSet$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/generic/ImmutableSetFactory;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/HashSet$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/immutable/HashSet$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/HashSet$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
01be68:                                        |[01be68] scala.collection.immutable.HashSet..<clinit>:()V
01be78: 2200 0d01                              |0000: new-instance v0, Lscala/collection/immutable/HashSet$; // class@010d
01be7c: 7010 5704 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/HashSet$;.<init>:()V // method@0457
01be82: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/HashSet$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
01be84:                                        |[01be84] scala.collection.immutable.HashSet..<init>:()V
01be94: 7010 1404 0000                         |0000: invoke-direct {v0}, Lscala/collection/generic/ImmutableSetFactory;.<init>:()V // method@0414
01be9a: 6900 ad00                              |0003: sput-object v0, Lscala/collection/immutable/HashSet$;.MODULE$:Lscala/collection/immutable/HashSet$; // field@00ad
01be9e: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=102
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/immutable/HashSet$; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/HashSet$;)
      name          : 'empty'
      type          : '()Lscala/collection/Traversable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01bea0:                                        |[01bea0] scala.collection.immutable.HashSet..empty:()Lscala/collection/Traversable;
01beb0: 6e10 5904 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/HashSet$;.empty:()Lscala/collection/immutable/HashSet; // method@0459
01beb6: 0c00                                   |0003: move-result-object v0
01beb8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=102
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$; 

    #1              : (in Lscala/collection/immutable/HashSet$;)
      name          : 'empty'
      type          : '()Lscala/collection/immutable/HashSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01bebc:                                        |[01bebc] scala.collection.immutable.HashSet..empty:()Lscala/collection/immutable/HashSet;
01becc: 6200 ae00                              |0000: sget-object v0, Lscala/collection/immutable/HashSet$EmptyHashSet$;.MODULE$:Lscala/collection/immutable/HashSet$EmptyHashSet$; // field@00ae
01bed0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=105
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/HashSet$; 

  source_file_idx   : 421 (HashSet.scala)

Class #169            -
  Class descriptor  : 'Lscala/collection/immutable/Set;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/Set;'
    #2              : 'Lscala/collection/SetLike;'
    #3              : 'Lscala/collection/generic/GenericSetTemplate;'
    #4              : 'Lscala/collection/immutable/Iterable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 1240 (Set.scala)

Class #170            -
  Class descriptor  : 'Lscala/collection/immutable/HashSet;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
    #2              : 'Lscala/collection/SetLike;'
    #3              : 'Lscala/collection/generic/GenericSetTemplate;'
    #4              : 'Lscala/collection/immutable/Set;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/HashSet;)
      name          : 'serialVersionUID'
      type          : 'J'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/HashSet;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 0
      outs          : 0
      insns size    : 5 16-bit code units
01bed4:                                        |[01bed4] scala.collection.immutable.HashSet.<clinit>:()V
01bee4: 1600 0200                              |0000: const-wide/16 v0, #int 2 // #2
01bee8: 6800 c000                              |0002: sput-wide v0, Lscala/collection/immutable/HashSet;.serialVersionUID:J // field@00c0
01beec: 0e00                                   |0004: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/HashSet;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 46 16-bit code units
01bef0:                                        |[01bef0] scala.collection.immutable.HashSet.<init>:()V
01bf00: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
01bf06: 7110 dd03 0000                         |0003: invoke-static {v0}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
01bf0c: 7110 b903 0000                         |0006: invoke-static {v0}, Lscala/collection/TraversableLike$class;.$init$:(Lscala/collection/TraversableLike;)V // method@03b9
01bf12: 7110 0604 0000                         |0009: invoke-static {v0}, Lscala/collection/generic/GenericTraversableTemplate$class;.$init$:(Lscala/collection/generic/GenericTraversableTemplate;)V // method@0406
01bf18: 7110 aa03 0000                         |000c: invoke-static {v0}, Lscala/collection/Traversable$class;.$init$:(Lscala/collection/Traversable;)V // method@03aa
01bf1e: 7110 c907 0000                         |000f: invoke-static {v0}, Lscala/collection/immutable/Traversable$class;.$init$:(Lscala/collection/immutable/Traversable;)V // method@07c9
01bf24: 7110 9e02 0000                         |0012: invoke-static {v0}, Lscala/collection/IterableLike$class;.$init$:(Lscala/collection/IterableLike;)V // method@029e
01bf2a: 7110 9c02 0000                         |0015: invoke-static {v0}, Lscala/collection/Iterable$class;.$init$:(Lscala/collection/Iterable;)V // method@029c
01bf30: 7110 e304 0000                         |0018: invoke-static {v0}, Lscala/collection/immutable/Iterable$class;.$init$:(Lscala/collection/immutable/Iterable;)V // method@04e3
01bf36: 7110 c001 0000                         |001b: invoke-static {v0}, Lscala/Function1$class;.$init$:(Lscala/Function1;)V // method@01c0
01bf3c: 7110 0404 0000                         |001e: invoke-static {v0}, Lscala/collection/generic/GenericSetTemplate$class;.$init$:(Lscala/collection/generic/GenericSetTemplate;)V // method@0404
01bf42: 7110 2704 0000                         |0021: invoke-static {v0}, Lscala/collection/generic/Subtractable$class;.$init$:(Lscala/collection/generic/Subtractable;)V // method@0427
01bf48: 7110 9203 0000                         |0024: invoke-static {v0}, Lscala/collection/SetLike$class;.$init$:(Lscala/collection/SetLike;)V // method@0392
01bf4e: 7110 8b03 0000                         |0027: invoke-static {v0}, Lscala/collection/Set$class;.$init$:(Lscala/collection/Set;)V // method@038b
01bf54: 7110 c206 0000                         |002a: invoke-static {v0}, Lscala/collection/immutable/Set$class;.$init$:(Lscala/collection/immutable/Set;)V // method@06c2
01bf5a: 0e00                                   |002d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x002e reg=0 this Lscala/collection/immutable/HashSet; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/HashSet;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01bf5c:                                        |[01bf5c] scala.collection.immutable.HashSet.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01bf6c: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
01bf72: 0c00                                   |0003: move-result-object v0
01bf74: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/immutable/HashSet;)
      name          : '$plus'
      type          : '(Ljava/lang/Object;)Lscala/collection/Set;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01bf78:                                        |[01bf78] scala.collection.immutable.HashSet.$plus:(Ljava/lang/Object;)Lscala/collection/Set;
01bf88: 6e20 a304 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/HashSet;.$plus:(Ljava/lang/Object;)Lscala/collection/immutable/HashSet; // method@04a3
01bf8e: 0c00                                   |0003: move-result-object v0
01bf90: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #2              : (in Lscala/collection/immutable/HashSet;)
      name          : '$plus'
      type          : '(Ljava/lang/Object;)Lscala/collection/immutable/HashSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 4
      insns size    : 10 16-bit code units
01bf94:                                        |[01bf94] scala.collection.immutable.HashSet.$plus:(Ljava/lang/Object;)Lscala/collection/immutable/HashSet;
01bfa4: 6e20 ad04 3200                         |0000: invoke-virtual {v2, v3}, Lscala/collection/immutable/HashSet;.computeHash:(Ljava/lang/Object;)I // method@04ad
01bfaa: 0a00                                   |0003: move-result v0
01bfac: 1201                                   |0004: const/4 v1, #int 0 // #0
01bfae: 6e40 da04 3210                         |0005: invoke-virtual {v2, v3, v0, v1}, Lscala/collection/immutable/HashSet;.updated0:(Ljava/lang/Object;II)Lscala/collection/immutable/HashSet; // method@04da
01bfb4: 0c00                                   |0008: move-result-object v0
01bfb6: 1100                                   |0009: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=54
      locals        : 
        0x0000 - 0x000a reg=2 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x000a reg=3 e Ljava/lang/Object; 

    #3              : (in Lscala/collection/immutable/HashSet;)
      name          : '$plus'
      type          : '(Ljava/lang/Object;Ljava/lang/Object;Lscala/collection/Seq;)Lscala/collection/immutable/HashSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 2
      insns size    : 15 16-bit code units
01bfb8:                                        |[01bfb8] scala.collection.immutable.HashSet.$plus:(Ljava/lang/Object;Ljava/lang/Object;Lscala/collection/Seq;)Lscala/collection/immutable/HashSet;
01bfc8: 6e20 a304 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/HashSet;.$plus:(Ljava/lang/Object;)Lscala/collection/immutable/HashSet; // method@04a3
01bfce: 0c00                                   |0003: move-result-object v0
01bfd0: 6e20 a304 3000                         |0004: invoke-virtual {v0, v3}, Lscala/collection/immutable/HashSet;.$plus:(Ljava/lang/Object;)Lscala/collection/immutable/HashSet; // method@04a3
01bfd6: 0c00                                   |0007: move-result-object v0
01bfd8: 7220 a003 4000                         |0008: invoke-interface {v0, v4}, Lscala/collection/SetLike;.$plus$plus:(Lscala/collection/TraversableOnce;)Lscala/collection/Set; // method@03a0
01bfde: 0c01                                   |000b: move-result-object v1
01bfe0: 1f01 1401                              |000c: check-cast v1, Lscala/collection/immutable/HashSet; // class@0114
01bfe4: 1101                                   |000e: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=57
      locals        : 
        0x0000 - 0x000c reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x000f reg=2 elem1 Ljava/lang/Object; 
        0x0000 - 0x000f reg=3 elem2 Ljava/lang/Object; 
        0x0000 - 0x000f reg=4 elems Lscala/collection/Seq; 

    #4              : (in Lscala/collection/immutable/HashSet;)
      name          : '$plus$plus'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01bfe8:                                        |[01bfe8] scala.collection.immutable.HashSet.$plus$plus:(Lscala/collection/TraversableOnce;)Lscala/collection/Set;
01bff8: 7120 9303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.$plus$plus:(Lscala/collection/SetLike;Lscala/collection/TraversableOnce;)Lscala/collection/Set; // method@0393
01bffe: 0c00                                   |0003: move-result-object v0
01c000: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0005 reg=2 elems Lscala/collection/TraversableOnce; 

    #5              : (in Lscala/collection/immutable/HashSet;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
01c004:                                        |[01c004] scala.collection.immutable.HashSet.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
01c014: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
01c01a: 0c00                                   |0003: move-result-object v0
01c01c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #6              : (in Lscala/collection/immutable/HashSet;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
01c020:                                        |[01c020] scala.collection.immutable.HashSet.apply:(Ljava/lang/Object;)Ljava/lang/Object;
01c030: 7220 a103 2100                         |0000: invoke-interface {v1, v2}, Lscala/collection/SetLike;.apply:(Ljava/lang/Object;)Z // method@03a1
01c036: 0a00                                   |0003: move-result v0
01c038: 7110 d40d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
01c03e: 0c00                                   |0007: move-result-object v0
01c040: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0009 reg=2 v1 Ljava/lang/Object; 

    #7              : (in Lscala/collection/immutable/HashSet;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01c044:                                        |[01c044] scala.collection.immutable.HashSet.apply:(Ljava/lang/Object;)Z
01c054: 7120 9403 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.apply:(Lscala/collection/SetLike;Ljava/lang/Object;)Z // method@0394
01c05a: 0a00                                   |0003: move-result v0
01c05c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #8              : (in Lscala/collection/immutable/HashSet;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01c060:                                        |[01c060] scala.collection.immutable.HashSet.canEqual:(Ljava/lang/Object;)Z
01c070: 7120 9f02 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.canEqual:(Lscala/collection/IterableLike;Ljava/lang/Object;)Z // method@029f
01c076: 0a00                                   |0003: move-result v0
01c078: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #9              : (in Lscala/collection/immutable/HashSet;)
      name          : 'companion'
      type          : '()Lscala/collection/generic/GenericCompanion;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01c07c:                                        |[01c07c] scala.collection.immutable.HashSet.companion:()Lscala/collection/generic/GenericCompanion;
01c08c: 6200 ad00                              |0000: sget-object v0, Lscala/collection/immutable/HashSet$;.MODULE$:Lscala/collection/immutable/HashSet$; // field@00ad
01c090: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=40
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/HashSet; 

    #10              : (in Lscala/collection/immutable/HashSet;)
      name          : 'computeHash'
      type          : '(Ljava/lang/Object;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
01c094:                                        |[01c094] scala.collection.immutable.HashSet.computeHash:(Ljava/lang/Object;)I
01c0a4: 6e20 b304 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/HashSet;.elemHashCode:(Ljava/lang/Object;)I // method@04b3
01c0aa: 0a00                                   |0003: move-result v0
01c0ac: 6e20 c104 0100                         |0004: invoke-virtual {v1, v0}, Lscala/collection/immutable/HashSet;.improve:(I)I // method@04c1
01c0b2: 0a00                                   |0007: move-result v0
01c0b4: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0009 reg=2 key Ljava/lang/Object; 

    #11              : (in Lscala/collection/immutable/HashSet;)
      name          : 'contains'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 4
      insns size    : 10 16-bit code units
01c0b8:                                        |[01c0b8] scala.collection.immutable.HashSet.contains:(Ljava/lang/Object;)Z
01c0c8: 6e20 ad04 3200                         |0000: invoke-virtual {v2, v3}, Lscala/collection/immutable/HashSet;.computeHash:(Ljava/lang/Object;)I // method@04ad
01c0ce: 0a00                                   |0003: move-result v0
01c0d0: 1201                                   |0004: const/4 v1, #int 0 // #0
01c0d2: 6e40 be04 3210                         |0005: invoke-virtual {v2, v3, v0, v1}, Lscala/collection/immutable/HashSet;.get0:(Ljava/lang/Object;II)Z // method@04be
01c0d8: 0a00                                   |0008: move-result v0
01c0da: 0f00                                   |0009: return v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x000a reg=2 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x000a reg=3 e Ljava/lang/Object; 

    #12              : (in Lscala/collection/immutable/HashSet;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
01c0dc:                                        |[01c0dc] scala.collection.immutable.HashSet.copyToArray:(Ljava/lang/Object;I)V
01c0ec: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
01c0f2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #13              : (in Lscala/collection/immutable/HashSet;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
01c0f4:                                        |[01c0f4] scala.collection.immutable.HashSet.copyToArray:(Ljava/lang/Object;II)V
01c104: 7140 a002 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/IterableLike$class;.copyToArray:(Lscala/collection/IterableLike;Ljava/lang/Object;II)V // method@02a0
01c10a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #14              : (in Lscala/collection/immutable/HashSet;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
01c10c:                                        |[01c10c] scala.collection.immutable.HashSet.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
01c11c: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
01c122: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #15              : (in Lscala/collection/immutable/HashSet;)
      name          : 'drop'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01c124:                                        |[01c124] scala.collection.immutable.HashSet.drop:(I)Ljava/lang/Object;
01c134: 7120 ba03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.drop:(Lscala/collection/TraversableLike;I)Ljava/lang/Object; // method@03ba
01c13a: 0c00                                   |0003: move-result-object v0
01c13c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0005 reg=2 n I 

    #16              : (in Lscala/collection/immutable/HashSet;)
      name          : 'elemHashCode'
      type          : '(Ljava/lang/Object;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 11 16-bit code units
01c140:                                        |[01c140] scala.collection.immutable.HashSet.elemHashCode:(Ljava/lang/Object;)I
01c150: 3902 0400                              |0000: if-nez v2, 0004 // +0004
01c154: 1200                                   |0002: const/4 v0, #int 0 // #0
01c156: 0f00                                   |0003: return v0
01c158: 6200 d401                              |0004: sget-object v0, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
01c15c: 6e20 220e 2000                         |0006: invoke-virtual {v0, v2}, Lscala/runtime/ScalaRunTime$;.hash:(Ljava/lang/Object;)I // method@0e22
01c162: 0a00                                   |0009: move-result v0
01c164: 28f9                                   |000a: goto 0003 // -0007
      catches       : (none)
      positions     : 
        0x0000 line=65
      locals        : 
        0x0000 - 0x000b reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x000b reg=2 key Ljava/lang/Object; 

    #17              : (in Lscala/collection/immutable/HashSet;)
      name          : 'empty'
      type          : '()Lscala/collection/Set;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01c168:                                        |[01c168] scala.collection.immutable.HashSet.empty:()Lscala/collection/Set;
01c178: 6e10 b504 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/HashSet;.empty:()Lscala/collection/immutable/HashSet; // method@04b5
01c17e: 0c00                                   |0003: move-result-object v0
01c180: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 

    #18              : (in Lscala/collection/immutable/HashSet;)
      name          : 'empty'
      type          : '()Lscala/collection/immutable/HashSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
01c184:                                        |[01c184] scala.collection.immutable.HashSet.empty:()Lscala/collection/immutable/HashSet;
01c194: 6200 ad00                              |0000: sget-object v0, Lscala/collection/immutable/HashSet$;.MODULE$:Lscala/collection/immutable/HashSet$; // field@00ad
01c198: 6e10 5904 0000                         |0002: invoke-virtual {v0}, Lscala/collection/immutable/HashSet$;.empty:()Lscala/collection/immutable/HashSet; // method@0459
01c19e: 0c00                                   |0005: move-result-object v0
01c1a0: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=46
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/immutable/HashSet; 

    #19              : (in Lscala/collection/immutable/HashSet;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01c1a4:                                        |[01c1a4] scala.collection.immutable.HashSet.equals:(Ljava/lang/Object;)Z
01c1b4: 7120 9503 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.equals:(Lscala/collection/SetLike;Ljava/lang/Object;)Z // method@0395
01c1ba: 0a00                                   |0003: move-result v0
01c1bc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #20              : (in Lscala/collection/immutable/HashSet;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01c1c0:                                        |[01c1c0] scala.collection.immutable.HashSet.exists:(Lscala/Function1;)Z
01c1d0: 7120 a102 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.exists:(Lscala/collection/IterableLike;Lscala/Function1;)Z // method@02a1
01c1d6: 0a00                                   |0003: move-result v0
01c1d8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #21              : (in Lscala/collection/immutable/HashSet;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01c1dc:                                        |[01c1dc] scala.collection.immutable.HashSet.filter:(Lscala/Function1;)Ljava/lang/Object;
01c1ec: 7120 bb03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filter:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bb
01c1f2: 0c00                                   |0003: move-result-object v0
01c1f4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #22              : (in Lscala/collection/immutable/HashSet;)
      name          : 'filterNot'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01c1f8:                                        |[01c1f8] scala.collection.immutable.HashSet.filterNot:(Lscala/Function1;)Ljava/lang/Object;
01c208: 7120 bc03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filterNot:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bc
01c20e: 0c00                                   |0003: move-result-object v0
01c210: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #23              : (in Lscala/collection/immutable/HashSet;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01c214:                                        |[01c214] scala.collection.immutable.HashSet.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01c224: 7130 e103 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03e1
01c22a: 0c00                                   |0003: move-result-object v0
01c22c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #24              : (in Lscala/collection/immutable/HashSet;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01c230:                                        |[01c230] scala.collection.immutable.HashSet.forall:(Lscala/Function1;)Z
01c240: 7120 a202 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.forall:(Lscala/collection/IterableLike;Lscala/Function1;)Z // method@02a2
01c246: 0a00                                   |0003: move-result v0
01c248: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #25              : (in Lscala/collection/immutable/HashSet;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 1 16-bit code units
01c24c:                                        |[01c24c] scala.collection.immutable.HashSet.foreach:(Lscala/Function1;)V
01c25c: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=50
      locals        : 
        0x0000 - 0x0001 reg=0 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0001 reg=1 f Lscala/Function1; 

    #26              : (in Lscala/collection/immutable/HashSet;)
      name          : 'genericBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01c260:                                        |[01c260] scala.collection.immutable.HashSet.genericBuilder:()Lscala/collection/mutable/Builder;
01c270: 7110 0704 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.genericBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder; // method@0407
01c276: 0c00                                   |0003: move-result-object v0
01c278: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 

    #27              : (in Lscala/collection/immutable/HashSet;)
      name          : 'get0'
      type          : '(Ljava/lang/Object;II)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 0
      insns size    : 2 16-bit code units
01c27c:                                        |[01c27c] scala.collection.immutable.HashSet.get0:(Ljava/lang/Object;II)Z
01c28c: 1200                                   |0000: const/4 v0, #int 0 // #0
01c28e: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=76
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0002 reg=2 key Ljava/lang/Object; 
        0x0000 - 0x0002 reg=3 hash I 
        0x0000 - 0x0002 reg=4 level I 

    #28              : (in Lscala/collection/immutable/HashSet;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01c290:                                        |[01c290] scala.collection.immutable.HashSet.hashCode:()I
01c2a0: 7110 9603 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.hashCode:(Lscala/collection/SetLike;)I // method@0396
01c2a6: 0a00                                   |0003: move-result v0
01c2a8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 

    #29              : (in Lscala/collection/immutable/HashSet;)
      name          : 'head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01c2ac:                                        |[01c2ac] scala.collection.immutable.HashSet.head:()Ljava/lang/Object;
01c2bc: 7110 a402 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.head:(Lscala/collection/IterableLike;)Ljava/lang/Object; // method@02a4
01c2c2: 0c00                                   |0003: move-result-object v0
01c2c4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 

    #30              : (in Lscala/collection/immutable/HashSet;)
      name          : 'improve'
      type          : '(I)I'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 2
      outs          : 0
      insns size    : 16 16-bit code units
01c2c8:                                        |[01c2c8] scala.collection.immutable.HashSet.improve:(I)I
01c2d8: e001 0309                              |0000: shl-int/lit8 v1, v3, #int 9 // #09
01c2dc: df01 01ff                              |0002: xor-int/lit8 v1, v1, #int -1 // #ff
01c2e0: 9000 0301                              |0004: add-int v0, v3, v1
01c2e4: e201 000e                              |0006: ushr-int/lit8 v1, v0, #int 14 // #0e
01c2e8: b710                                   |0008: xor-int/2addr v0, v1
01c2ea: e001 0004                              |0009: shl-int/lit8 v1, v0, #int 4 // #04
01c2ee: b010                                   |000b: add-int/2addr v0, v1
01c2f0: e201 000a                              |000c: ushr-int/lit8 v1, v0, #int 10 // #0a
01c2f4: b701                                   |000e: xor-int/2addr v1, v0
01c2f6: 0f01                                   |000f: return v1
      catches       : (none)
      positions     : 
        0x0000 line=68
        0x0006 line=69
        0x0009 line=70
        0x000c line=71
      locals        : 
        0x0006 - 0x0010 reg=0 h I 
        0x0000 - 0x0010 reg=2 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0010 reg=3 hcode I 

    #31              : (in Lscala/collection/immutable/HashSet;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01c2f8:                                        |[01c2f8] scala.collection.immutable.HashSet.isEmpty:()Z
01c308: 7110 9703 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.isEmpty:(Lscala/collection/SetLike;)Z // method@0397
01c30e: 0a00                                   |0003: move-result v0
01c310: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 

    #32              : (in Lscala/collection/immutable/HashSet;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01c314:                                        |[01c314] scala.collection.immutable.HashSet.isTraversableAgain:()Z
01c324: 7110 be03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.isTraversableAgain:(Lscala/collection/TraversableLike;)Z // method@03be
01c32a: 0a00                                   |0003: move-result v0
01c32c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 

    #33              : (in Lscala/collection/immutable/HashSet;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
01c330:                                        |[01c330] scala.collection.immutable.HashSet.iterator:()Lscala/collection/Iterator;
01c340: 6200 8b00                              |0000: sget-object v0, Lscala/collection/Iterator$;.MODULE$:Lscala/collection/Iterator$; // field@008b
01c344: 6e10 1903 0000                         |0002: invoke-virtual {v0}, Lscala/collection/Iterator$;.empty:()Lscala/collection/Iterator; // method@0319
01c34a: 0c00                                   |0005: move-result-object v0
01c34c: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/immutable/HashSet; 

    #34              : (in Lscala/collection/immutable/HashSet;)
      name          : 'map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01c350:                                        |[01c350] scala.collection.immutable.HashSet.map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
01c360: 7130 9903 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/SetLike$class;.map:(Lscala/collection/SetLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@0399
01c366: 0c00                                   |0003: move-result-object v0
01c368: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #35              : (in Lscala/collection/immutable/HashSet;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01c36c:                                        |[01c36c] scala.collection.immutable.HashSet.mkString:()Ljava/lang/String;
01c37c: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
01c382: 0c00                                   |0003: move-result-object v0
01c384: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 

    #36              : (in Lscala/collection/immutable/HashSet;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01c388:                                        |[01c388] scala.collection.immutable.HashSet.mkString:(Ljava/lang/String;)Ljava/lang/String;
01c398: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
01c39e: 0c00                                   |0003: move-result-object v0
01c3a0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #37              : (in Lscala/collection/immutable/HashSet;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
01c3a4:                                        |[01c3a4] scala.collection.immutable.HashSet.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
01c3b4: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
01c3ba: 0c00                                   |0003: move-result-object v0
01c3bc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #38              : (in Lscala/collection/immutable/HashSet;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01c3c0:                                        |[01c3c0] scala.collection.immutable.HashSet.newBuilder:()Lscala/collection/mutable/Builder;
01c3d0: 7110 9a03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.newBuilder:(Lscala/collection/SetLike;)Lscala/collection/mutable/Builder; // method@039a
01c3d6: 0c00                                   |0003: move-result-object v0
01c3d8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 

    #39              : (in Lscala/collection/immutable/HashSet;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01c3dc:                                        |[01c3dc] scala.collection.immutable.HashSet.nonEmpty:()Z
01c3ec: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
01c3f2: 0a00                                   |0003: move-result v0
01c3f4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 

    #40              : (in Lscala/collection/immutable/HashSet;)
      name          : 'repr'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01c3f8:                                        |[01c3f8] scala.collection.immutable.HashSet.repr:()Ljava/lang/Object;
01c408: 7110 c003 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.repr:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c0
01c40e: 0c00                                   |0003: move-result-object v0
01c410: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 

    #41              : (in Lscala/collection/immutable/HashSet;)
      name          : 'sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01c414:                                        |[01c414] scala.collection.immutable.HashSet.sameElements:(Lscala/collection/Iterable;)Z
01c424: 7120 a602 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.sameElements:(Lscala/collection/IterableLike;Lscala/collection/Iterable;)Z // method@02a6
01c42a: 0a00                                   |0003: move-result v0
01c42c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #42              : (in Lscala/collection/immutable/HashSet;)
      name          : 'scala$collection$SetLike$$super$map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01c430:                                        |[01c430] scala.collection.immutable.HashSet.scala$collection$SetLike$$super$map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
01c440: 7130 bf03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableLike$class;.map:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03bf
01c446: 0c00                                   |0003: move-result-object v0
01c448: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #43              : (in Lscala/collection/immutable/HashSet;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
01c44c:                                        |[01c44c] scala.collection.immutable.HashSet.size:()I
01c45c: 1200                                   |0000: const/4 v0, #int 0 // #0
01c45e: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/collection/immutable/HashSet; 

    #44              : (in Lscala/collection/immutable/HashSet;)
      name          : 'stringPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01c460:                                        |[01c460] scala.collection.immutable.HashSet.stringPrefix:()Ljava/lang/String;
01c470: 7110 9b03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.stringPrefix:(Lscala/collection/SetLike;)Ljava/lang/String; // method@039b
01c476: 0c00                                   |0003: move-result-object v0
01c478: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 

    #45              : (in Lscala/collection/immutable/HashSet;)
      name          : 'subsetOf'
      type          : '(Lscala/collection/Set;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01c47c:                                        |[01c47c] scala.collection.immutable.HashSet.subsetOf:(Lscala/collection/Set;)Z
01c48c: 7120 9c03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.subsetOf:(Lscala/collection/SetLike;Lscala/collection/Set;)Z // method@039c
01c492: 0a00                                   |0003: move-result v0
01c494: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Set; 

    #46              : (in Lscala/collection/immutable/HashSet;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01c498:                                        |[01c498] scala.collection.immutable.HashSet.tail:()Ljava/lang/Object;
01c4a8: 7110 c203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.tail:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c2
01c4ae: 0c00                                   |0003: move-result-object v0
01c4b0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 

    #47              : (in Lscala/collection/immutable/HashSet;)
      name          : 'take'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01c4b4:                                        |[01c4b4] scala.collection.immutable.HashSet.take:(I)Ljava/lang/Object;
01c4c4: 7120 a702 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.take:(Lscala/collection/IterableLike;I)Ljava/lang/Object; // method@02a7
01c4ca: 0c00                                   |0003: move-result-object v0
01c4cc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0005 reg=2 n I 

    #48              : (in Lscala/collection/immutable/HashSet;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01c4d0:                                        |[01c4d0] scala.collection.immutable.HashSet.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
01c4e0: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
01c4e6: 0c00                                   |0003: move-result-object v0
01c4e8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #49              : (in Lscala/collection/immutable/HashSet;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01c4ec:                                        |[01c4ec] scala.collection.immutable.HashSet.toBuffer:()Lscala/collection/mutable/Buffer;
01c4fc: 7110 9d03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.toBuffer:(Lscala/collection/SetLike;)Lscala/collection/mutable/Buffer; // method@039d
01c502: 0c00                                   |0003: move-result-object v0
01c504: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 

    #50              : (in Lscala/collection/immutable/HashSet;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01c508:                                        |[01c508] scala.collection.immutable.HashSet.toIterator:()Lscala/collection/Iterator;
01c518: 7110 c303 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.toIterator:(Lscala/collection/TraversableLike;)Lscala/collection/Iterator; // method@03c3
01c51e: 0c00                                   |0003: move-result-object v0
01c520: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 

    #51              : (in Lscala/collection/immutable/HashSet;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01c524:                                        |[01c524] scala.collection.immutable.HashSet.toList:()Lscala/collection/immutable/List;
01c534: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
01c53a: 0c00                                   |0003: move-result-object v0
01c53c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 

    #52              : (in Lscala/collection/immutable/HashSet;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01c540:                                        |[01c540] scala.collection.immutable.HashSet.toSet:()Lscala/collection/immutable/Set;
01c550: 7110 c406 0100                         |0000: invoke-static {v1}, Lscala/collection/immutable/Set$class;.toSet:(Lscala/collection/immutable/Set;)Lscala/collection/immutable/Set; // method@06c4
01c556: 0c00                                   |0003: move-result-object v0
01c558: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 

    #53              : (in Lscala/collection/immutable/HashSet;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01c55c:                                        |[01c55c] scala.collection.immutable.HashSet.toStream:()Lscala/collection/immutable/Stream;
01c56c: 7110 a802 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.toStream:(Lscala/collection/IterableLike;)Lscala/collection/immutable/Stream; // method@02a8
01c572: 0c00                                   |0003: move-result-object v0
01c574: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 

    #54              : (in Lscala/collection/immutable/HashSet;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01c578:                                        |[01c578] scala.collection.immutable.HashSet.toString:()Ljava/lang/String;
01c588: 7110 9e03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.toString:(Lscala/collection/SetLike;)Ljava/lang/String; // method@039e
01c58e: 0c00                                   |0003: move-result-object v0
01c590: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 

    #55              : (in Lscala/collection/immutable/HashSet;)
      name          : 'updated0'
      type          : '(Ljava/lang/Object;II)Lscala/collection/immutable/HashSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 3
      insns size    : 6 16-bit code units
01c594:                                        |[01c594] scala.collection.immutable.HashSet.updated0:(Ljava/lang/Object;II)Lscala/collection/immutable/HashSet;
01c5a4: 2200 0f01                              |0000: new-instance v0, Lscala/collection/immutable/HashSet$HashSet1; // class@010f
01c5a8: 7030 5c04 2003                         |0002: invoke-direct {v0, v2, v3}, Lscala/collection/immutable/HashSet$HashSet1;.<init>:(Ljava/lang/Object;I)V // method@045c
01c5ae: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=79
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0006 reg=2 key Ljava/lang/Object; 
        0x0000 - 0x0006 reg=3 hash I 
        0x0000 - 0x0006 reg=4 level I 

    #56              : (in Lscala/collection/immutable/HashSet;)
      name          : 'zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01c5b0:                                        |[01c5b0] scala.collection.immutable.HashSet.zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
01c5c0: 7130 a902 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IterableLike$class;.zip:(Lscala/collection/IterableLike;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@02a9
01c5c6: 0c00                                   |0003: move-result-object v0
01c5c8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

  source_file_idx   : 421 (HashSet.scala)

Class #171            -
  Class descriptor  : 'Lscala/collection/immutable/HashSet$EmptyHashSet$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/immutable/HashSet;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/HashSet$EmptyHashSet$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/immutable/HashSet$EmptyHashSet$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/HashSet$EmptyHashSet$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
01c5cc:                                        |[01c5cc] scala.collection.immutable.HashSet.EmptyHashSet..<clinit>:()V
01c5dc: 2200 0e01                              |0000: new-instance v0, Lscala/collection/immutable/HashSet$EmptyHashSet$; // class@010e
01c5e0: 7010 5b04 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/HashSet$EmptyHashSet$;.<init>:()V // method@045b
01c5e6: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/HashSet$EmptyHashSet$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
01c5e8:                                        |[01c5e8] scala.collection.immutable.HashSet.EmptyHashSet..<init>:()V
01c5f8: 7010 a704 0000                         |0000: invoke-direct {v0}, Lscala/collection/immutable/HashSet;.<init>:()V // method@04a7
01c5fe: 6900 ae00                              |0003: sput-object v0, Lscala/collection/immutable/HashSet$EmptyHashSet$;.MODULE$:Lscala/collection/immutable/HashSet$EmptyHashSet$; // field@00ae
01c602: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/immutable/HashSet$EmptyHashSet$; 

  Virtual methods   -
  source_file_idx   : 421 (HashSet.scala)

Class #172            -
  Class descriptor  : 'Lscala/collection/immutable/HashSet$HashSet1;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Lscala/collection/immutable/HashSet;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/HashSet$HashSet1;)
      name          : 'hash'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #1              : (in Lscala/collection/immutable/HashSet$HashSet1;)
      name          : 'key'
      type          : 'Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/HashSet$HashSet1;)
      name          : '<init>'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 8 16-bit code units
01c604:                                        |[01c604] scala.collection.immutable.HashSet.HashSet1.<init>:(Ljava/lang/Object;I)V
01c614: 5b01 b000                              |0000: iput-object v1, v0, Lscala/collection/immutable/HashSet$HashSet1;.key:Ljava/lang/Object; // field@00b0
01c618: 5902 af00                              |0002: iput v2, v0, Lscala/collection/immutable/HashSet$HashSet1;.hash:I // field@00af
01c61c: 7010 a704 0000                         |0004: invoke-direct {v0}, Lscala/collection/immutable/HashSet;.<init>:()V // method@04a7
01c622: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=112
      locals        : 
        0x0000 - 0x0008 reg=0 this Lscala/collection/immutable/HashSet$HashSet1; 
        0x0000 - 0x0008 reg=1 key Ljava/lang/Object; 
        0x0000 - 0x0008 reg=2 hash I 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/HashSet$HashSet1;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
01c624:                                        |[01c624] scala.collection.immutable.HashSet.HashSet1.foreach:(Lscala/Function1;)V
01c634: 6e10 6104 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/HashSet$HashSet1;.key:()Ljava/lang/Object; // method@0461
01c63a: 0c00                                   |0003: move-result-object v0
01c63c: 7220 c801 0200                         |0004: invoke-interface {v2, v0}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
01c642: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=135
      locals        : 
        0x0000 - 0x0008 reg=1 this Lscala/collection/immutable/HashSet$HashSet1; 
        0x0000 - 0x0008 reg=2 f Lscala/Function1; 

    #1              : (in Lscala/collection/immutable/HashSet$HashSet1;)
      name          : 'get0'
      type          : '(Ljava/lang/Object;II)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 2
      insns size    : 20 16-bit code units
01c644:                                        |[01c644] scala.collection.immutable.HashSet.HashSet1.get0:(Ljava/lang/Object;II)Z
01c654: 6e10 5f04 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/HashSet$HashSet1;.hash:()I // method@045f
01c65a: 0a00                                   |0003: move-result v0
01c65c: 3303 0e00                              |0004: if-ne v3, v0, 0012 // +000e
01c660: 6e10 6104 0100                         |0006: invoke-virtual {v1}, Lscala/collection/immutable/HashSet$HashSet1;.key:()Ljava/lang/Object; // method@0461
01c666: 0c00                                   |0009: move-result-object v0
01c668: 7120 dd0d 0200                         |000a: invoke-static {v2, v0}, Lscala/runtime/BoxesRunTime;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ddd
01c66e: 0a00                                   |000d: move-result v0
01c670: 3800 0400                              |000e: if-eqz v0, 0012 // +0004
01c674: 1210                                   |0010: const/4 v0, #int 1 // #1
01c676: 0f00                                   |0011: return v0
01c678: 1200                                   |0012: const/4 v0, #int 0 // #0
01c67a: 28fe                                   |0013: goto 0011 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=116
      locals        : 
        0x0000 - 0x0014 reg=1 this Lscala/collection/immutable/HashSet$HashSet1; 
        0x0000 - 0x0014 reg=2 key Ljava/lang/Object; 
        0x0000 - 0x0014 reg=3 hash I 
        0x0000 - 0x0014 reg=4 level I 

    #2              : (in Lscala/collection/immutable/HashSet$HashSet1;)
      name          : 'hash'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01c67c:                                        |[01c67c] scala.collection.immutable.HashSet.HashSet1.hash:()I
01c68c: 5210 af00                              |0000: iget v0, v1, Lscala/collection/immutable/HashSet$HashSet1;.hash:I // field@00af
01c690: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=112
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/HashSet$HashSet1; 

    #3              : (in Lscala/collection/immutable/HashSet$HashSet1;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 1
      outs          : 2
      insns size    : 23 16-bit code units
01c694:                                        |[01c694] scala.collection.immutable.HashSet.HashSet1.iterator:()Lscala/collection/Iterator;
01c6a4: 6200 8b00                              |0000: sget-object v0, Lscala/collection/Iterator$;.MODULE$:Lscala/collection/Iterator$; // field@008b
01c6a8: 6201 7000                              |0002: sget-object v1, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
01c6ac: 1212                                   |0004: const/4 v2, #int 1 // #1
01c6ae: 2322 2c02                              |0005: new-array v2, v2, [Ljava/lang/Object; // class@022c
01c6b2: 1203                                   |0007: const/4 v3, #int 0 // #0
01c6b4: 6e10 6104 0500                         |0008: invoke-virtual {v5}, Lscala/collection/immutable/HashSet$HashSet1;.key:()Ljava/lang/Object; // method@0461
01c6ba: 0c04                                   |000b: move-result-object v4
01c6bc: 4d04 0203                              |000c: aput-object v4, v2, v3
01c6c0: 6e20 f901 2100                         |000e: invoke-virtual {v1, v2}, Lscala/Predef$;.genericWrapArray:(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray; // method@01f9
01c6c6: 0c01                                   |0011: move-result-object v1
01c6c8: 6e20 1803 1000                         |0012: invoke-virtual {v0, v1}, Lscala/collection/Iterator$;.apply:(Lscala/collection/Seq;)Lscala/collection/Iterator; // method@0318
01c6ce: 0c00                                   |0015: move-result-object v0
01c6d0: 1100                                   |0016: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=134
      locals        : 
        0x0000 - 0x0017 reg=5 this Lscala/collection/immutable/HashSet$HashSet1; 

    #4              : (in Lscala/collection/immutable/HashSet$HashSet1;)
      name          : 'key'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01c6d4:                                        |[01c6d4] scala.collection.immutable.HashSet.HashSet1.key:()Ljava/lang/Object;
01c6e4: 5410 b000                              |0000: iget-object v0, v1, Lscala/collection/immutable/HashSet$HashSet1;.key:Ljava/lang/Object; // field@00b0
01c6e8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=112
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/HashSet$HashSet1; 

    #5              : (in Lscala/collection/immutable/HashSet$HashSet1;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
01c6ec:                                        |[01c6ec] scala.collection.immutable.HashSet.HashSet1.size:()I
01c6fc: 1210                                   |0000: const/4 v0, #int 1 // #1
01c6fe: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/collection/immutable/HashSet$HashSet1; 

    #6              : (in Lscala/collection/immutable/HashSet$HashSet1;)
      name          : 'updated0'
      type          : '(Ljava/lang/Object;II)Lscala/collection/immutable/HashSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 8
      ins           : 4
      outs          : 4
      insns size    : 73 16-bit code units
01c700:                                        |[01c700] scala.collection.immutable.HashSet.HashSet1.updated0:(Ljava/lang/Object;II)Lscala/collection/immutable/HashSet;
01c710: 1202                                   |0000: const/4 v2, #int 0 // #0
01c712: 6e10 5f04 0400                         |0001: invoke-virtual {v4}, Lscala/collection/immutable/HashSet$HashSet1;.hash:()I // method@045f
01c718: 0a01                                   |0004: move-result v1
01c71a: 3316 0e00                              |0005: if-ne v6, v1, 0013 // +000e
01c71e: 6e10 6104 0400                         |0007: invoke-virtual {v4}, Lscala/collection/immutable/HashSet$HashSet1;.key:()Ljava/lang/Object; // method@0461
01c724: 0c01                                   |000a: move-result-object v1
01c726: 7120 dd0d 1500                         |000b: invoke-static {v5, v1}, Lscala/runtime/BoxesRunTime;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ddd
01c72c: 0a01                                   |000e: move-result v1
01c72e: 3801 0400                              |000f: if-eqz v1, 0013 // +0004
01c732: 0741                                   |0011: move-object v1, v4
01c734: 1101                                   |0012: return-object v1
01c736: 6e10 5f04 0400                         |0013: invoke-virtual {v4}, Lscala/collection/immutable/HashSet$HashSet1;.hash:()I // method@045f
01c73c: 0a01                                   |0016: move-result v1
01c73e: 3216 1a00                              |0017: if-eq v6, v1, 0031 // +001a
01c742: 2200 1201                              |0019: new-instance v0, Lscala/collection/immutable/HashSet$HashTrieSet; // class@0112
01c746: 2321 2e02                              |001b: new-array v1, v2, [Lscala/collection/immutable/HashSet; // class@022e
01c74a: 7040 6f04 2021                         |001d: invoke-direct {v0, v2, v1, v2}, Lscala/collection/immutable/HashSet$HashTrieSet;.<init>:(I[Lscala/collection/immutable/HashSet;I)V // method@046f
01c750: 6e10 6104 0400                         |0020: invoke-virtual {v4}, Lscala/collection/immutable/HashSet$HashSet1;.key:()Ljava/lang/Object; // method@0461
01c756: 0c01                                   |0023: move-result-object v1
01c758: 6e10 5f04 0400                         |0024: invoke-virtual {v4}, Lscala/collection/immutable/HashSet$HashSet1;.hash:()I // method@045f
01c75e: 0a02                                   |0027: move-result v2
01c760: 6e40 7804 1072                         |0028: invoke-virtual {v0, v1, v2, v7}, Lscala/collection/immutable/HashSet$HashTrieSet;.updated0:(Ljava/lang/Object;II)Lscala/collection/immutable/HashSet; // method@0478
01c766: 0c01                                   |002b: move-result-object v1
01c768: 6e40 da04 5176                         |002c: invoke-virtual {v1, v5, v6, v7}, Lscala/collection/immutable/HashSet;.updated0:(Ljava/lang/Object;II)Lscala/collection/immutable/HashSet; // method@04da
01c76e: 0c01                                   |002f: move-result-object v1
01c770: 28e2                                   |0030: goto 0012 // -001e
01c772: 2201 1101                              |0031: new-instance v1, Lscala/collection/immutable/HashSet$HashSetCollision1; // class@0111
01c776: 6202 c600                              |0033: sget-object v2, Lscala/collection/immutable/ListSet$;.MODULE$:Lscala/collection/immutable/ListSet$; // field@00c6
01c77a: 6e10 4b05 0200                         |0035: invoke-virtual {v2}, Lscala/collection/immutable/ListSet$;.empty:()Lscala/collection/immutable/ListSet; // method@054b
01c780: 0c02                                   |0038: move-result-object v2
01c782: 6e10 6104 0400                         |0039: invoke-virtual {v4}, Lscala/collection/immutable/HashSet$HashSet1;.key:()Ljava/lang/Object; // method@0461
01c788: 0c03                                   |003c: move-result-object v3
01c78a: 6e20 6d05 3200                         |003d: invoke-virtual {v2, v3}, Lscala/collection/immutable/ListSet;.$plus:(Ljava/lang/Object;)Lscala/collection/immutable/ListSet; // method@056d
01c790: 0c02                                   |0040: move-result-object v2
01c792: 6e20 6d05 5200                         |0041: invoke-virtual {v2, v5}, Lscala/collection/immutable/ListSet;.$plus:(Ljava/lang/Object;)Lscala/collection/immutable/ListSet; // method@056d
01c798: 0c02                                   |0044: move-result-object v2
01c79a: 7030 6704 6102                         |0045: invoke-direct {v1, v6, v2}, Lscala/collection/immutable/HashSet$HashSetCollision1;.<init>:(ILscala/collection/immutable/ListSet;)V // method@0467
01c7a0: 28ca                                   |0048: goto 0012 // -0036
      catches       : (none)
      positions     : 
        0x0001 line=119
        0x0013 line=121
        0x0019 line=123
        0x0020 line=124
        0x0031 line=127
      locals        : 
        0x0020 - 0x0031 reg=0 m Lscala/collection/immutable/HashSet$HashTrieSet; 
        0x0000 - 0x0049 reg=4 this Lscala/collection/immutable/HashSet$HashSet1; 
        0x0000 - 0x0049 reg=5 key Ljava/lang/Object; 
        0x0000 - 0x0049 reg=6 hash I 
        0x0000 - 0x0049 reg=7 level I 

  source_file_idx   : 421 (HashSet.scala)

Class #173            -
  Class descriptor  : 'Lscala/collection/immutable/HashSet$HashSetCollision1$$anonfun$updated0$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/HashSet$HashSetCollision1$$anonfun$updated0$1;)
      name          : '$outer'
      type          : 'Lscala/collection/immutable/HashSet$HashSetCollision1;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/immutable/HashSet$HashSetCollision1$$anonfun$updated0$1;)
      name          : 'level$1'
      type          : 'I'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/collection/immutable/HashSet$HashSetCollision1$$anonfun$updated0$1;)
      name          : 'm$1'
      type          : 'Lscala/runtime/ObjectRef;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/HashSet$HashSetCollision1$$anonfun$updated0$1;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/HashSet$HashSetCollision1;ILscala/runtime/ObjectRef;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 5
      ins           : 4
      outs          : 1
      insns size    : 18 16-bit code units
01c7a4:                                        |[01c7a4] scala.collection.immutable.HashSet.HashSetCollision1..anonfun.updated0.1.<init>:(Lscala/collection/immutable/HashSet$HashSetCollision1;ILscala/runtime/ObjectRef;)V
01c7b4: 3902 0800                              |0000: if-nez v2, 0008 // +0008
01c7b8: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
01c7bc: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
01c7c2: 2700                                   |0007: throw v0
01c7c4: 5b12 b100                              |0008: iput-object v2, v1, Lscala/collection/immutable/HashSet$HashSetCollision1$$anonfun$updated0$1;.$outer:Lscala/collection/immutable/HashSet$HashSetCollision1; // field@00b1
01c7c8: 5913 b200                              |000a: iput v3, v1, Lscala/collection/immutable/HashSet$HashSetCollision1$$anonfun$updated0$1;.level$1:I // field@00b2
01c7cc: 5b14 b300                              |000c: iput-object v4, v1, Lscala/collection/immutable/HashSet$HashSetCollision1$$anonfun$updated0$1;.m$1:Lscala/runtime/ObjectRef; // field@00b3
01c7d0: 7010 ba0d 0100                         |000e: invoke-direct {v1}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
01c7d6: 0e00                                   |0011: return-void
      catches       : (none)
      positions     : 
        0x0000 line=149
      locals        : 
        0x0000 - 0x0012 reg=1 this Lscala/collection/immutable/HashSet$HashSetCollision1$$anonfun$updated0$1; 
        0x0000 - 0x0012 reg=2 $outer Lscala/collection/immutable/HashSet$HashSetCollision1; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/HashSet$HashSetCollision1$$anonfun$updated0$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 6 16-bit code units
01c7d8:                                        |[01c7d8] scala.collection.immutable.HashSet.HashSetCollision1..anonfun.updated0.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
01c7e8: 6e20 6604 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/HashSet$HashSetCollision1$$anonfun$updated0$1;.apply:(Ljava/lang/Object;)V // method@0466
01c7ee: 6200 ce01                              |0003: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
01c7f2: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=149
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/HashSet$HashSetCollision1$$anonfun$updated0$1; 
        0x0000 - 0x0006 reg=2 v1 Ljava/lang/Object; 

    #1              : (in Lscala/collection/immutable/HashSet$HashSetCollision1$$anonfun$updated0$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 6
      ins           : 2
      outs          : 4
      insns size    : 23 16-bit code units
01c7f4:                                        |[01c7f4] scala.collection.immutable.HashSet.HashSetCollision1..anonfun.updated0.1.apply:(Ljava/lang/Object;)V
01c804: 5441 b300                              |0000: iget-object v1, v4, Lscala/collection/immutable/HashSet$HashSetCollision1$$anonfun$updated0$1;.m$1:Lscala/runtime/ObjectRef; // field@00b3
01c808: 5440 b300                              |0002: iget-object v0, v4, Lscala/collection/immutable/HashSet$HashSetCollision1$$anonfun$updated0$1;.m$1:Lscala/runtime/ObjectRef; // field@00b3
01c80c: 5400 d001                              |0004: iget-object v0, v0, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
01c810: 1f00 1401                              |0006: check-cast v0, Lscala/collection/immutable/HashSet; // class@0114
01c814: 5442 b100                              |0008: iget-object v2, v4, Lscala/collection/immutable/HashSet$HashSetCollision1$$anonfun$updated0$1;.$outer:Lscala/collection/immutable/HashSet$HashSetCollision1; // field@00b1
01c818: 6e10 6a04 0200                         |000a: invoke-virtual {v2}, Lscala/collection/immutable/HashSet$HashSetCollision1;.hash:()I // method@046a
01c81e: 0a02                                   |000d: move-result v2
01c820: 5243 b200                              |000e: iget v3, v4, Lscala/collection/immutable/HashSet$HashSetCollision1$$anonfun$updated0$1;.level$1:I // field@00b2
01c824: 6e40 da04 5032                         |0010: invoke-virtual {v0, v5, v2, v3}, Lscala/collection/immutable/HashSet;.updated0:(Ljava/lang/Object;II)Lscala/collection/immutable/HashSet; // method@04da
01c82a: 0c00                                   |0013: move-result-object v0
01c82c: 5b10 d001                              |0014: iput-object v0, v1, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
01c830: 0e00                                   |0016: return-void
      catches       : (none)
      positions     : 
        0x0000 line=150
      locals        : 
        0x0000 - 0x0017 reg=4 this Lscala/collection/immutable/HashSet$HashSetCollision1$$anonfun$updated0$1; 
        0x0000 - 0x0017 reg=5 k Ljava/lang/Object; 

  source_file_idx   : 421 (HashSet.scala)

Class #174            -
  Class descriptor  : 'Lscala/collection/immutable/HashSet$HashSetCollision1;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Lscala/collection/immutable/HashSet;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/HashSet$HashSetCollision1;)
      name          : 'hash'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #1              : (in Lscala/collection/immutable/HashSet$HashSetCollision1;)
      name          : 'ks'
      type          : 'Lscala/collection/immutable/ListSet;'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/HashSet$HashSetCollision1;)
      name          : '<init>'
      type          : '(ILscala/collection/immutable/ListSet;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 8 16-bit code units
01c834:                                        |[01c834] scala.collection.immutable.HashSet.HashSetCollision1.<init>:(ILscala/collection/immutable/ListSet;)V
01c844: 5901 b400                              |0000: iput v1, v0, Lscala/collection/immutable/HashSet$HashSetCollision1;.hash:I // field@00b4
01c848: 5b02 b500                              |0002: iput-object v2, v0, Lscala/collection/immutable/HashSet$HashSetCollision1;.ks:Lscala/collection/immutable/ListSet; // field@00b5
01c84c: 7010 a704 0000                         |0004: invoke-direct {v0}, Lscala/collection/immutable/HashSet;.<init>:()V // method@04a7
01c852: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=138
      locals        : 
        0x0000 - 0x0008 reg=0 this Lscala/collection/immutable/HashSet$HashSetCollision1; 
        0x0000 - 0x0008 reg=1 hash I 
        0x0000 - 0x0008 reg=2 ks Lscala/collection/immutable/ListSet; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/HashSet$HashSetCollision1;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
01c854:                                        |[01c854] scala.collection.immutable.HashSet.HashSetCollision1.foreach:(Lscala/Function1;)V
01c864: 6e10 6c04 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/HashSet$HashSetCollision1;.ks:()Lscala/collection/immutable/ListSet; // method@046c
01c86a: 0c00                                   |0003: move-result-object v0
01c86c: 7220 ae02 2000                         |0004: invoke-interface {v0, v2}, Lscala/collection/IterableLike;.foreach:(Lscala/Function1;)V // method@02ae
01c872: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=164
      locals        : 
        0x0000 - 0x0008 reg=1 this Lscala/collection/immutable/HashSet$HashSetCollision1; 
        0x0000 - 0x0008 reg=2 f Lscala/Function1; 

    #1              : (in Lscala/collection/immutable/HashSet$HashSetCollision1;)
      name          : 'get0'
      type          : '(Ljava/lang/Object;II)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 2
      insns size    : 17 16-bit code units
01c874:                                        |[01c874] scala.collection.immutable.HashSet.HashSetCollision1.get0:(Ljava/lang/Object;II)Z
01c884: 6e10 6a04 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/HashSet$HashSetCollision1;.hash:()I // method@046a
01c88a: 0a00                                   |0003: move-result v0
01c88c: 3303 0b00                              |0004: if-ne v3, v0, 000f // +000b
01c890: 6e10 6c04 0100                         |0006: invoke-virtual {v1}, Lscala/collection/immutable/HashSet$HashSetCollision1;.ks:()Lscala/collection/immutable/ListSet; // method@046c
01c896: 0c00                                   |0009: move-result-object v0
01c898: 6e20 7605 2000                         |000a: invoke-virtual {v0, v2}, Lscala/collection/immutable/ListSet;.contains:(Ljava/lang/Object;)Z // method@0576
01c89e: 0a00                                   |000d: move-result v0
01c8a0: 0f00                                   |000e: return v0
01c8a2: 1200                                   |000f: const/4 v0, #int 0 // #0
01c8a4: 28fe                                   |0010: goto 000e // -0002
      catches       : (none)
      positions     : 
        0x0000 line=142
      locals        : 
        0x0000 - 0x0011 reg=1 this Lscala/collection/immutable/HashSet$HashSetCollision1; 
        0x0000 - 0x0011 reg=2 key Ljava/lang/Object; 
        0x0000 - 0x0011 reg=3 hash I 
        0x0000 - 0x0011 reg=4 level I 

    #2              : (in Lscala/collection/immutable/HashSet$HashSetCollision1;)
      name          : 'hash'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01c8a8:                                        |[01c8a8] scala.collection.immutable.HashSet.HashSetCollision1.hash:()I
01c8b8: 5210 b400                              |0000: iget v0, v1, Lscala/collection/immutable/HashSet$HashSetCollision1;.hash:I // field@00b4
01c8bc: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=138
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/HashSet$HashSetCollision1; 

    #3              : (in Lscala/collection/immutable/HashSet$HashSetCollision1;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
01c8c0:                                        |[01c8c0] scala.collection.immutable.HashSet.HashSetCollision1.iterator:()Lscala/collection/Iterator;
01c8d0: 6e10 6c04 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/HashSet$HashSetCollision1;.ks:()Lscala/collection/immutable/ListSet; // method@046c
01c8d6: 0c00                                   |0003: move-result-object v0
01c8d8: 6e10 8905 0000                         |0004: invoke-virtual {v0}, Lscala/collection/immutable/ListSet;.iterator:()Lscala/collection/Iterator; // method@0589
01c8de: 0c00                                   |0007: move-result-object v0
01c8e0: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=163
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/immutable/HashSet$HashSetCollision1; 

    #4              : (in Lscala/collection/immutable/HashSet$HashSetCollision1;)
      name          : 'ks'
      type          : '()Lscala/collection/immutable/ListSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01c8e4:                                        |[01c8e4] scala.collection.immutable.HashSet.HashSetCollision1.ks:()Lscala/collection/immutable/ListSet;
01c8f4: 5410 b500                              |0000: iget-object v0, v1, Lscala/collection/immutable/HashSet$HashSetCollision1;.ks:Lscala/collection/immutable/ListSet; // field@00b5
01c8f8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=138
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/HashSet$HashSetCollision1; 

    #5              : (in Lscala/collection/immutable/HashSet$HashSetCollision1;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
01c8fc:                                        |[01c8fc] scala.collection.immutable.HashSet.HashSetCollision1.size:()I
01c90c: 6e10 6c04 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/HashSet$HashSetCollision1;.ks:()Lscala/collection/immutable/ListSet; // method@046c
01c912: 0c00                                   |0003: move-result-object v0
01c914: 6e10 9605 0000                         |0004: invoke-virtual {v0}, Lscala/collection/immutable/ListSet;.size:()I // method@0596
01c91a: 0a00                                   |0007: move-result v0
01c91c: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=139
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/immutable/HashSet$HashSetCollision1; 

    #6              : (in Lscala/collection/immutable/HashSet$HashSetCollision1;)
      name          : 'updated0'
      type          : '(Ljava/lang/Object;II)Lscala/collection/immutable/HashSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 8
      ins           : 4
      outs          : 4
      insns size    : 54 16-bit code units
01c920:                                        |[01c920] scala.collection.immutable.HashSet.HashSetCollision1.updated0:(Ljava/lang/Object;II)Lscala/collection/immutable/HashSet;
01c930: 1203                                   |0000: const/4 v3, #int 0 // #0
01c932: 6e10 6a04 0400                         |0001: invoke-virtual {v4}, Lscala/collection/immutable/HashSet$HashSetCollision1;.hash:()I // method@046a
01c938: 0a01                                   |0004: move-result v1
01c93a: 3316 1000                              |0005: if-ne v6, v1, 0015 // +0010
01c93e: 2201 1101                              |0007: new-instance v1, Lscala/collection/immutable/HashSet$HashSetCollision1; // class@0111
01c942: 6e10 6c04 0400                         |0009: invoke-virtual {v4}, Lscala/collection/immutable/HashSet$HashSetCollision1;.ks:()Lscala/collection/immutable/ListSet; // method@046c
01c948: 0c02                                   |000c: move-result-object v2
01c94a: 6e20 6d05 5200                         |000d: invoke-virtual {v2, v5}, Lscala/collection/immutable/ListSet;.$plus:(Ljava/lang/Object;)Lscala/collection/immutable/ListSet; // method@056d
01c950: 0c02                                   |0010: move-result-object v2
01c952: 7030 6704 6102                         |0011: invoke-direct {v1, v6, v2}, Lscala/collection/immutable/HashSet$HashSetCollision1;.<init>:(ILscala/collection/immutable/ListSet;)V // method@0467
01c958: 1101                                   |0014: return-object v1
01c95a: 2200 ee01                              |0015: new-instance v0, Lscala/runtime/ObjectRef; // class@01ee
01c95e: 2201 1201                              |0017: new-instance v1, Lscala/collection/immutable/HashSet$HashTrieSet; // class@0112
01c962: 2332 2e02                              |0019: new-array v2, v3, [Lscala/collection/immutable/HashSet; // class@022e
01c966: 7040 6f04 3132                         |001b: invoke-direct {v1, v3, v2, v3}, Lscala/collection/immutable/HashSet$HashTrieSet;.<init>:(I[Lscala/collection/immutable/HashSet;I)V // method@046f
01c96c: 7020 f30d 1000                         |001e: invoke-direct {v0, v1}, Lscala/runtime/ObjectRef;.<init>:(Ljava/lang/Object;)V // method@0df3
01c972: 6e10 6c04 0400                         |0021: invoke-virtual {v4}, Lscala/collection/immutable/HashSet$HashSetCollision1;.ks:()Lscala/collection/immutable/ListSet; // method@046c
01c978: 0c01                                   |0024: move-result-object v1
01c97a: 2202 1001                              |0025: new-instance v2, Lscala/collection/immutable/HashSet$HashSetCollision1$$anonfun$updated0$1; // class@0110
01c97e: 7040 6404 4207                         |0027: invoke-direct {v2, v4, v7, v0}, Lscala/collection/immutable/HashSet$HashSetCollision1$$anonfun$updated0$1;.<init>:(Lscala/collection/immutable/HashSet$HashSetCollision1;ILscala/runtime/ObjectRef;)V // method@0464
01c984: 7220 ae02 2100                         |002a: invoke-interface {v1, v2}, Lscala/collection/IterableLike;.foreach:(Lscala/Function1;)V // method@02ae
01c98a: 5404 d001                              |002d: iget-object v4, v0, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
01c98e: 1f04 1401                              |002f: check-cast v4, Lscala/collection/immutable/HashSet; // class@0114
01c992: 6e40 da04 5476                         |0031: invoke-virtual {v4, v5, v6, v7}, Lscala/collection/immutable/HashSet;.updated0:(Ljava/lang/Object;II)Lscala/collection/immutable/HashSet; // method@04da
01c998: 0c01                                   |0034: move-result-object v1
01c99a: 28df                                   |0035: goto 0014 // -0021
      catches       : (none)
      positions     : 
        0x0001 line=145
        0x0015 line=147
        0x0021 line=149
        0x002d line=151
      locals        : 
        0x0000 - 0x0014 reg=4 this Lscala/collection/immutable/HashSet$HashSetCollision1; 
        0x0015 - 0x002f reg=4 this Lscala/collection/immutable/HashSet$HashSetCollision1; 
        0x0021 - 0x0036 reg=0 m$1 Lscala/runtime/ObjectRef; 
        0x0000 - 0x0036 reg=5 key Ljava/lang/Object; 
        0x0000 - 0x0036 reg=6 hash I 
        0x0000 - 0x0036 reg=7 level$1 I 

  source_file_idx   : 421 (HashSet.scala)

Class #175            -
  Class descriptor  : 'Lscala/collection/immutable/HashSet$HashTrieSet;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Lscala/collection/immutable/HashSet;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/HashSet$HashTrieSet;)
      name          : 'bitmap'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #1              : (in Lscala/collection/immutable/HashSet$HashTrieSet;)
      name          : 'elems'
      type          : '[Lscala/collection/immutable/HashSet;'
      access        : 0x0002 (PRIVATE)
    #2              : (in Lscala/collection/immutable/HashSet$HashTrieSet;)
      name          : 'size0'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/HashSet$HashTrieSet;)
      name          : '<init>'
      type          : '(I[Lscala/collection/immutable/HashSet;I)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 4
      outs          : 1
      insns size    : 10 16-bit code units
01c99c:                                        |[01c99c] scala.collection.immutable.HashSet.HashTrieSet.<init>:(I[Lscala/collection/immutable/HashSet;I)V
01c9ac: 5901 b600                              |0000: iput v1, v0, Lscala/collection/immutable/HashSet$HashTrieSet;.bitmap:I // field@00b6
01c9b0: 5b02 b700                              |0002: iput-object v2, v0, Lscala/collection/immutable/HashSet$HashTrieSet;.elems:[Lscala/collection/immutable/HashSet; // field@00b7
01c9b4: 5903 b800                              |0004: iput v3, v0, Lscala/collection/immutable/HashSet$HashTrieSet;.size0:I // field@00b8
01c9b8: 7010 a704 0000                         |0006: invoke-direct {v0}, Lscala/collection/immutable/HashSet;.<init>:()V // method@04a7
01c9be: 0e00                                   |0009: return-void
      catches       : (none)
      positions     : 
        0x0000 line=184
        0x0004 line=185
        0x0006 line=184
      locals        : 
        0x0000 - 0x000a reg=0 this Lscala/collection/immutable/HashSet$HashTrieSet; 
        0x0000 - 0x000a reg=1 bitmap I 
        0x0000 - 0x000a reg=2 elems [Lscala/collection/immutable/HashSet; 
        0x0000 - 0x000a reg=3 size0 I 

    #1              : (in Lscala/collection/immutable/HashSet$HashTrieSet;)
      name          : 'bitmap'
      type          : '()I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01c9c0:                                        |[01c9c0] scala.collection.immutable.HashSet.HashTrieSet.bitmap:()I
01c9d0: 5210 b600                              |0000: iget v0, v1, Lscala/collection/immutable/HashSet$HashTrieSet;.bitmap:I // field@00b6
01c9d4: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=184
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/HashSet$HashTrieSet; 

    #2              : (in Lscala/collection/immutable/HashSet$HashTrieSet;)
      name          : 'size0'
      type          : '()I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01c9d8:                                        |[01c9d8] scala.collection.immutable.HashSet.HashTrieSet.size0:()I
01c9e8: 5210 b800                              |0000: iget v0, v1, Lscala/collection/immutable/HashSet$HashTrieSet;.size0:I // field@00b8
01c9ec: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=185
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/HashSet$HashTrieSet; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/HashSet$HashTrieSet;)
      name          : 'elems'
      type          : '()[Lscala/collection/immutable/HashSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01c9f0:                                        |[01c9f0] scala.collection.immutable.HashSet.HashTrieSet.elems:()[Lscala/collection/immutable/HashSet;
01ca00: 5410 b700                              |0000: iget-object v0, v1, Lscala/collection/immutable/HashSet$HashTrieSet;.elems:[Lscala/collection/immutable/HashSet; // field@00b7
01ca04: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=184
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/HashSet$HashTrieSet; 

    #1              : (in Lscala/collection/immutable/HashSet$HashTrieSet;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 21 16-bit code units
01ca08:                                        |[01ca08] scala.collection.immutable.HashSet.HashTrieSet.foreach:(Lscala/Function1;)V
01ca18: 1200                                   |0000: const/4 v0, #int 0 // #0
01ca1a: 6e10 7104 0200                         |0001: invoke-virtual {v2}, Lscala/collection/immutable/HashSet$HashTrieSet;.elems:()[Lscala/collection/immutable/HashSet; // method@0471
01ca20: 0c01                                   |0004: move-result-object v1
01ca22: 2111                                   |0005: array-length v1, v1
01ca24: 3510 0e00                              |0006: if-ge v0, v1, 0014 // +000e
01ca28: 6e10 7104 0200                         |0008: invoke-virtual {v2}, Lscala/collection/immutable/HashSet$HashTrieSet;.elems:()[Lscala/collection/immutable/HashSet; // method@0471
01ca2e: 0c01                                   |000b: move-result-object v1
01ca30: 4601 0100                              |000c: aget-object v1, v1, v0
01ca34: 6e20 bc04 3100                         |000e: invoke-virtual {v1, v3}, Lscala/collection/immutable/HashSet;.foreach:(Lscala/Function1;)V // method@04bc
01ca3a: d800 0001                              |0011: add-int/lit8 v0, v0, #int 1 // #01
01ca3e: 28ee                                   |0013: goto 0001 // -0012
01ca40: 0e00                                   |0014: return-void
      catches       : (none)
      positions     : 
        0x0000 line=278
        0x0001 line=279
        0x0008 line=280
        0x0011 line=281
        0x0014 line=277
      locals        : 
        0x0001 - 0x0015 reg=0 i I 
        0x0000 - 0x0015 reg=2 this Lscala/collection/immutable/HashSet$HashTrieSet; 
        0x0000 - 0x0015 reg=3 f Lscala/Function1; 

    #2              : (in Lscala/collection/immutable/HashSet$HashTrieSet;)
      name          : 'get0'
      type          : '(Ljava/lang/Object;II)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 10
      ins           : 4
      outs          : 4
      insns size    : 62 16-bit code units
01ca44:                                        |[01ca44] scala.collection.immutable.HashSet.HashTrieSet.get0:(Ljava/lang/Object;II)Z
01ca54: 1215                                   |0000: const/4 v5, #int 1 // #1
01ca56: 9a03 0809                              |0001: ushr-int v3, v8, v9
01ca5a: dd00 031f                              |0003: and-int/lit8 v0, v3, #int 31 // #1f
01ca5e: 9801 0500                              |0005: shl-int v1, v5, v0
01ca62: 7010 7004 0600                         |0007: invoke-direct {v6}, Lscala/collection/immutable/HashSet$HashTrieSet;.bitmap:()I // method@0470
01ca68: 0a03                                   |000a: move-result v3
01ca6a: 12f4                                   |000b: const/4 v4, #int -1 // #ff
01ca6c: 3343 1100                              |000c: if-ne v3, v4, 001d // +0011
01ca70: 6e10 7104 0600                         |000e: invoke-virtual {v6}, Lscala/collection/immutable/HashSet$HashTrieSet;.elems:()[Lscala/collection/immutable/HashSet; // method@0471
01ca76: 0c03                                   |0011: move-result-object v3
01ca78: dd04 001f                              |0012: and-int/lit8 v4, v0, #int 31 // #1f
01ca7c: 4603 0304                              |0014: aget-object v3, v3, v4
01ca80: d804 0905                              |0016: add-int/lit8 v4, v9, #int 5 // #05
01ca84: 6e40 be04 7348                         |0018: invoke-virtual {v3, v7, v8, v4}, Lscala/collection/immutable/HashSet;.get0:(Ljava/lang/Object;II)Z // method@04be
01ca8a: 0a03                                   |001b: move-result v3
01ca8c: 0f03                                   |001c: return v3
01ca8e: 7010 7004 0600                         |001d: invoke-direct {v6}, Lscala/collection/immutable/HashSet$HashTrieSet;.bitmap:()I // method@0470
01ca94: 0a03                                   |0020: move-result v3
01ca96: b513                                   |0021: and-int/2addr v3, v1
01ca98: 3803 1a00                              |0022: if-eqz v3, 003c // +001a
01ca9c: 7010 7004 0600                         |0024: invoke-direct {v6}, Lscala/collection/immutable/HashSet$HashTrieSet;.bitmap:()I // method@0470
01caa2: 0a03                                   |0027: move-result v3
01caa4: 9104 0105                              |0028: sub-int v4, v1, v5
01caa8: b543                                   |002a: and-int/2addr v3, v4
01caaa: 7110 4501 0300                         |002b: invoke-static {v3}, Ljava/lang/Integer;.bitCount:(I)I // method@0145
01cab0: 0a02                                   |002e: move-result v2
01cab2: 6e10 7104 0600                         |002f: invoke-virtual {v6}, Lscala/collection/immutable/HashSet$HashTrieSet;.elems:()[Lscala/collection/immutable/HashSet; // method@0471
01cab8: 0c03                                   |0032: move-result-object v3
01caba: 4603 0302                              |0033: aget-object v3, v3, v2
01cabe: d804 0905                              |0035: add-int/lit8 v4, v9, #int 5 // #05
01cac2: 6e40 be04 7348                         |0037: invoke-virtual {v3, v7, v8, v4}, Lscala/collection/immutable/HashSet;.get0:(Ljava/lang/Object;II)Z // method@04be
01cac8: 0a03                                   |003a: move-result v3
01caca: 28e1                                   |003b: goto 001c // -001f
01cacc: 1203                                   |003c: const/4 v3, #int 0 // #0
01cace: 28df                                   |003d: goto 001c // -0021
      catches       : (none)
      positions     : 
        0x0001 line=190
        0x0005 line=191
        0x0007 line=192
        0x000e line=193
        0x001c line=189
        0x001d line=194
        0x0024 line=195
        0x002f line=197
        0x003c line=199
      locals        : 
        0x002f - 0x003c reg=2 offset I 
        0x0005 - 0x003e reg=0 index I 
        0x0007 - 0x003e reg=1 mask I 
        0x0000 - 0x003e reg=6 this Lscala/collection/immutable/HashSet$HashTrieSet; 
        0x0000 - 0x003e reg=7 key Ljava/lang/Object; 
        0x0000 - 0x003e reg=8 hash I 
        0x0000 - 0x003e reg=9 level I 

    #3              : (in Lscala/collection/immutable/HashSet$HashTrieSet;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01cad0:                                        |[01cad0] scala.collection.immutable.HashSet.HashTrieSet.iterator:()Lscala/collection/Iterator;
01cae0: 6e10 7504 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/HashSet$HashTrieSet;.iterator:()Lscala/collection/immutable/HashSet$TrieIterator; // method@0475
01cae6: 0c00                                   |0003: move-result-object v0
01cae8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=184
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$HashTrieSet; 

    #4              : (in Lscala/collection/immutable/HashSet$HashTrieSet;)
      name          : 'iterator'
      type          : '()Lscala/collection/immutable/HashSet$TrieIterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 10 16-bit code units
01caec:                                        |[01caec] scala.collection.immutable.HashSet.HashTrieSet.iterator:()Lscala/collection/immutable/HashSet$TrieIterator;
01cafc: 2200 1301                              |0000: new-instance v0, Lscala/collection/immutable/HashSet$TrieIterator; // class@0113
01cb00: 6e10 7104 0200                         |0002: invoke-virtual {v2}, Lscala/collection/immutable/HashSet$HashTrieSet;.elems:()[Lscala/collection/immutable/HashSet; // method@0471
01cb06: 0c01                                   |0005: move-result-object v1
01cb08: 7020 7b04 1000                         |0006: invoke-direct {v0, v1}, Lscala/collection/immutable/HashSet$TrieIterator;.<init>:([Lscala/collection/immutable/HashSet;)V // method@047b
01cb0e: 1100                                   |0009: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=254
      locals        : 
        0x0000 - 0x000a reg=2 this Lscala/collection/immutable/HashSet$HashTrieSet; 

    #5              : (in Lscala/collection/immutable/HashSet$HashTrieSet;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01cb10:                                        |[01cb10] scala.collection.immutable.HashSet.HashTrieSet.size:()I
01cb20: 7010 7704 0100                         |0000: invoke-direct {v1}, Lscala/collection/immutable/HashSet$HashTrieSet;.size0:()I // method@0477
01cb26: 0a00                                   |0003: move-result v0
01cb28: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=187
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$HashTrieSet; 

    #6              : (in Lscala/collection/immutable/HashSet$HashTrieSet;)
      name          : 'updated0'
      type          : '(Ljava/lang/Object;II)Lscala/collection/immutable/HashSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 16
      ins           : 4
      outs          : 6
      insns size    : 150 16-bit code units
01cb2c:                                        |[01cb2c] scala.collection.immutable.HashSet.HashTrieSet.updated0:(Ljava/lang/Object;II)Lscala/collection/immutable/HashSet;
01cb3c: 1211                                   |0000: const/4 v1, #int 1 // #1
01cb3e: 1202                                   |0001: const/4 v2, #int 0 // #0
01cb40: 9a00 0e0f                              |0002: ushr-int v0, v14, v15
01cb44: dd07 001f                              |0004: and-int/lit8 v7, v0, #int 31 // #1f
01cb48: 9808 0107                              |0006: shl-int v8, v1, v7
01cb4c: 7010 7004 0c00                         |0008: invoke-direct {v12}, Lscala/collection/immutable/HashSet$HashTrieSet;.bitmap:()I // method@0470
01cb52: 0a00                                   |000b: move-result v0
01cb54: 9101 0801                              |000c: sub-int v1, v8, v1
01cb58: b510                                   |000e: and-int/2addr v0, v1
01cb5a: 7110 4501 0000                         |000f: invoke-static {v0}, Ljava/lang/Integer;.bitCount:(I)I // method@0145
01cb60: 0a09                                   |0012: move-result v9
01cb62: 7010 7004 0c00                         |0013: invoke-direct {v12}, Lscala/collection/immutable/HashSet$HashTrieSet;.bitmap:()I // method@0470
01cb68: 0a00                                   |0016: move-result v0
01cb6a: b580                                   |0017: and-int/2addr v0, v8
01cb6c: 3800 3e00                              |0018: if-eqz v0, 0056 // +003e
01cb70: 6e10 7104 0c00                         |001a: invoke-virtual {v12}, Lscala/collection/immutable/HashSet$HashTrieSet;.elems:()[Lscala/collection/immutable/HashSet; // method@0471
01cb76: 0c00                                   |001d: move-result-object v0
01cb78: 2100                                   |001e: array-length v0, v0
01cb7a: 2303 2e02                              |001f: new-array v3, v0, [Lscala/collection/immutable/HashSet; // class@022e
01cb7e: 6200 6400                              |0021: sget-object v0, Lscala/Array$;.MODULE$:Lscala/Array$; // field@0064
01cb82: 6e10 7104 0c00                         |0023: invoke-virtual {v12}, Lscala/collection/immutable/HashSet$HashTrieSet;.elems:()[Lscala/collection/immutable/HashSet; // method@0471
01cb88: 0c01                                   |0026: move-result-object v1
01cb8a: 6e10 7104 0c00                         |0027: invoke-virtual {v12}, Lscala/collection/immutable/HashSet$HashTrieSet;.elems:()[Lscala/collection/immutable/HashSet; // method@0471
01cb90: 0c04                                   |002a: move-result-object v4
01cb92: 2145                                   |002b: array-length v5, v4
01cb94: 0124                                   |002c: move v4, v2
01cb96: 7406 af01 0000                         |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lscala/Array$;.copy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@01af
01cb9c: 6e10 7104 0c00                         |0030: invoke-virtual {v12}, Lscala/collection/immutable/HashSet$HashTrieSet;.elems:()[Lscala/collection/immutable/HashSet; // method@0471
01cba2: 0c00                                   |0033: move-result-object v0
01cba4: 460a 0009                              |0034: aget-object v10, v0, v9
01cba8: d800 0f05                              |0036: add-int/lit8 v0, v15, #int 5 // #05
01cbac: 6e40 da04 da0e                         |0038: invoke-virtual {v10, v13, v14, v0}, Lscala/collection/immutable/HashSet;.updated0:(Ljava/lang/Object;II)Lscala/collection/immutable/HashSet; // method@04da
01cbb2: 0c0b                                   |003b: move-result-object v11
01cbb4: 4d0b 0309                              |003c: aput-object v11, v3, v9
01cbb8: 2200 1201                              |003e: new-instance v0, Lscala/collection/immutable/HashSet$HashTrieSet; // class@0112
01cbbc: 7010 7004 0c00                         |0040: invoke-direct {v12}, Lscala/collection/immutable/HashSet$HashTrieSet;.bitmap:()I // method@0470
01cbc2: 0a01                                   |0043: move-result v1
01cbc4: 6e10 7604 0c00                         |0044: invoke-virtual {v12}, Lscala/collection/immutable/HashSet$HashTrieSet;.size:()I // method@0476
01cbca: 0a02                                   |0047: move-result v2
01cbcc: 6e10 ce04 0b00                         |0048: invoke-virtual {v11}, Lscala/collection/immutable/HashSet;.size:()I // method@04ce
01cbd2: 0a04                                   |004b: move-result v4
01cbd4: 6e10 ce04 0a00                         |004c: invoke-virtual {v10}, Lscala/collection/immutable/HashSet;.size:()I // method@04ce
01cbda: 0a05                                   |004f: move-result v5
01cbdc: b154                                   |0050: sub-int/2addr v4, v5
01cbde: b042                                   |0051: add-int/2addr v2, v4
01cbe0: 7040 6f04 1023                         |0052: invoke-direct {v0, v1, v3, v2}, Lscala/collection/immutable/HashSet$HashTrieSet;.<init>:(I[Lscala/collection/immutable/HashSet;I)V // method@046f
01cbe6: 1100                                   |0055: return-object v0
01cbe8: 6e10 7104 0c00                         |0056: invoke-virtual {v12}, Lscala/collection/immutable/HashSet$HashTrieSet;.elems:()[Lscala/collection/immutable/HashSet; // method@0471
01cbee: 0c00                                   |0059: move-result-object v0
01cbf0: 2100                                   |005a: array-length v0, v0
01cbf2: d800 0001                              |005b: add-int/lit8 v0, v0, #int 1 // #01
01cbf6: 2303 2e02                              |005d: new-array v3, v0, [Lscala/collection/immutable/HashSet; // class@022e
01cbfa: 6200 6400                              |005f: sget-object v0, Lscala/Array$;.MODULE$:Lscala/Array$; // field@0064
01cbfe: 6e10 7104 0c00                         |0061: invoke-virtual {v12}, Lscala/collection/immutable/HashSet$HashTrieSet;.elems:()[Lscala/collection/immutable/HashSet; // method@0471
01cc04: 0c01                                   |0064: move-result-object v1
01cc06: 0124                                   |0065: move v4, v2
01cc08: 0195                                   |0066: move v5, v9
01cc0a: 7406 af01 0000                         |0067: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lscala/Array$;.copy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@01af
01cc10: 2200 0f01                              |006a: new-instance v0, Lscala/collection/immutable/HashSet$HashSet1; // class@010f
01cc14: 7030 5c04 d00e                         |006c: invoke-direct {v0, v13, v14}, Lscala/collection/immutable/HashSet$HashSet1;.<init>:(Ljava/lang/Object;I)V // method@045c
01cc1a: 4d00 0309                              |006f: aput-object v0, v3, v9
01cc1e: 6200 6400                              |0071: sget-object v0, Lscala/Array$;.MODULE$:Lscala/Array$; // field@0064
01cc22: 6e10 7104 0c00                         |0073: invoke-virtual {v12}, Lscala/collection/immutable/HashSet$HashTrieSet;.elems:()[Lscala/collection/immutable/HashSet; // method@0471
01cc28: 0c01                                   |0076: move-result-object v1
01cc2a: d804 0901                              |0077: add-int/lit8 v4, v9, #int 1 // #01
01cc2e: 6e10 7104 0c00                         |0079: invoke-virtual {v12}, Lscala/collection/immutable/HashSet$HashTrieSet;.elems:()[Lscala/collection/immutable/HashSet; // method@0471
01cc34: 0c02                                   |007c: move-result-object v2
01cc36: 2122                                   |007d: array-length v2, v2
01cc38: 9105 0209                              |007e: sub-int v5, v2, v9
01cc3c: 0192                                   |0080: move v2, v9
01cc3e: 7406 af01 0000                         |0081: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lscala/Array$;.copy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@01af
01cc44: 7010 7004 0c00                         |0084: invoke-direct {v12}, Lscala/collection/immutable/HashSet$HashTrieSet;.bitmap:()I // method@0470
01cc4a: 0a00                                   |0087: move-result v0
01cc4c: 9606 0008                              |0088: or-int v6, v0, v8
01cc50: 2200 1201                              |008a: new-instance v0, Lscala/collection/immutable/HashSet$HashTrieSet; // class@0112
01cc54: 6e10 7604 0c00                         |008c: invoke-virtual {v12}, Lscala/collection/immutable/HashSet$HashTrieSet;.size:()I // method@0476
01cc5a: 0a01                                   |008f: move-result v1
01cc5c: d801 0101                              |0090: add-int/lit8 v1, v1, #int 1 // #01
01cc60: 7040 6f04 6013                         |0092: invoke-direct {v0, v6, v3, v1}, Lscala/collection/immutable/HashSet$HashTrieSet;.<init>:(I[Lscala/collection/immutable/HashSet;I)V // method@046f
01cc66: 28c0                                   |0095: goto 0055 // -0040
      catches       : (none)
      positions     : 
        0x0002 line=203
        0x0006 line=204
        0x0008 line=205
        0x0013 line=206
        0x001a line=207
        0x0021 line=208
        0x0030 line=209
        0x0036 line=211
        0x003c line=212
        0x003e line=213
        0x0055 line=202
        0x0056 line=215
        0x005f line=216
        0x006a line=217
        0x0071 line=218
        0x0084 line=219
        0x008a line=220
      locals        : 
        0x0036 - 0x0055 reg=10 sub Lscala/collection/immutable/HashSet; 
        0x003c - 0x0055 reg=11 subNew Lscala/collection/immutable/HashSet; 
        0x0021 - 0x0056 reg=3 elemsNew [Lscala/collection/immutable/HashSet; 
        0x005f - 0x0096 reg=3 elemsNew [Lscala/collection/immutable/HashSet; 
        0x008a - 0x0096 reg=6 bitmapNew I 
        0x0006 - 0x0096 reg=7 index I 
        0x0008 - 0x0096 reg=8 mask I 
        0x0013 - 0x0096 reg=9 offset I 
        0x0000 - 0x0096 reg=12 this Lscala/collection/immutable/HashSet$HashTrieSet; 
        0x0000 - 0x0096 reg=13 key Ljava/lang/Object; 
        0x0000 - 0x0096 reg=14 hash I 
        0x0000 - 0x0096 reg=15 level I 

  source_file_idx   : 421 (HashSet.scala)

Class #176            -
  Class descriptor  : 'Lscala/collection/immutable/HashSet$TrieIterator;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/Iterator;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'arrayD'
      type          : '[Lscala/collection/immutable/HashSet;'
      access        : 0x0002 (PRIVATE)
    #1              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'arrayStack'
      type          : '[[Lscala/collection/immutable/HashSet;'
      access        : 0x0002 (PRIVATE)
    #2              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'depth'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #3              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'elems'
      type          : '[Lscala/collection/immutable/HashSet;'
      access        : 0x0012 (PRIVATE FINAL)
    #4              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'posD'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #5              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'posStack'
      type          : '[I'
      access        : 0x0002 (PRIVATE)
    #6              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'subIter'
      type          : 'Lscala/collection/Iterator;'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : '<init>'
      type          : '([Lscala/collection/immutable/HashSet;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 5
      ins           : 2
      outs          : 1
      insns size    : 31 16-bit code units
01cc68:                                        |[01cc68] scala.collection.immutable.HashSet.TrieIterator.<init>:([Lscala/collection/immutable/HashSet;)V
01cc78: 1262                                   |0000: const/4 v2, #int 6 // #6
01cc7a: 1201                                   |0001: const/4 v1, #int 0 // #0
01cc7c: 5b34 bc00                              |0002: iput-object v4, v3, Lscala/collection/immutable/HashSet$TrieIterator;.elems:[Lscala/collection/immutable/HashSet; // field@00bc
01cc80: 7010 5801 0300                         |0004: invoke-direct {v3}, Ljava/lang/Object;.<init>:()V // method@0158
01cc86: 7110 dd03 0300                         |0007: invoke-static {v3}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
01cc8c: 7110 1b03 0300                         |000a: invoke-static {v3}, Lscala/collection/Iterator$class;.$init$:(Lscala/collection/Iterator;)V // method@031b
01cc92: 5931 bb00                              |000d: iput v1, v3, Lscala/collection/immutable/HashSet$TrieIterator;.depth:I // field@00bb
01cc96: 2320 3602                              |000f: new-array v0, v2, [[Lscala/collection/immutable/HashSet; // class@0236
01cc9a: 5b30 ba00                              |0011: iput-object v0, v3, Lscala/collection/immutable/HashSet$TrieIterator;.arrayStack:[[Lscala/collection/immutable/HashSet; // field@00ba
01cc9e: 2320 2602                              |0013: new-array v0, v2, [I // class@0226
01cca2: 5b30 be00                              |0015: iput-object v0, v3, Lscala/collection/immutable/HashSet$TrieIterator;.posStack:[I // field@00be
01cca6: 5b34 b900                              |0017: iput-object v4, v3, Lscala/collection/immutable/HashSet$TrieIterator;.arrayD:[Lscala/collection/immutable/HashSet; // field@00b9
01ccaa: 5931 bd00                              |0019: iput v1, v3, Lscala/collection/immutable/HashSet$TrieIterator;.posD:I // field@00bd
01ccae: 1200                                   |001b: const/4 v0, #int 0 // #0
01ccb0: 5b30 bf00                              |001c: iput-object v0, v3, Lscala/collection/immutable/HashSet$TrieIterator;.subIter:Lscala/collection/Iterator; // field@00bf
01ccb4: 0e00                                   |001e: return-void
      catches       : (none)
      positions     : 
        0x0002 line=287
        0x000d line=288
        0x000f line=289
        0x0013 line=290
        0x0017 line=292
        0x0019 line=293
        0x001b line=295
      locals        : 
        0x0000 - 0x001f reg=3 this Lscala/collection/immutable/HashSet$TrieIterator; 
        0x0000 - 0x001f reg=4 elems [Lscala/collection/immutable/HashSet; 

    #1              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'next0'
      type          : '([Lscala/collection/immutable/HashSet;I)Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 10
      ins           : 3
      outs          : 2
      insns size    : 160 16-bit code units
01ccb8:                                        |[01ccb8] scala.collection.immutable.HashSet.TrieIterator.next0:([Lscala/collection/immutable/HashSet;I)Ljava/lang/Object;
01ccc8: 1206                                   |0000: const/4 v6, #int 0 // #0
01ccca: 1215                                   |0001: const/4 v5, #int 1 // #1
01cccc: 1204                                   |0002: const/4 v4, #int 0 // #0
01ccce: 2181                                   |0003: array-length v1, v8
01ccd0: b151                                   |0004: sub-int/2addr v1, v5
01ccd2: 3319 7a00                              |0005: if-ne v9, v1, 007f // +007a
01ccd6: 6e10 8304 0700                         |0007: invoke-virtual {v7}, Lscala/collection/immutable/HashSet$TrieIterator;.depth:()I // method@0483
01ccdc: 0a01                                   |000a: move-result v1
01ccde: b151                                   |000b: sub-int/2addr v1, v5
01cce0: 6e20 8404 1700                         |000c: invoke-virtual {v7, v1}, Lscala/collection/immutable/HashSet$TrieIterator;.depth_$eq:(I)V // method@0484
01cce6: 6e10 8304 0700                         |000f: invoke-virtual {v7}, Lscala/collection/immutable/HashSet$TrieIterator;.depth:()I // method@0483
01ccec: 0a01                                   |0012: move-result v1
01ccee: 3a01 6500                              |0013: if-ltz v1, 0078 // +0065
01ccf2: 6e10 7f04 0700                         |0015: invoke-virtual {v7}, Lscala/collection/immutable/HashSet$TrieIterator;.arrayStack:()[[Lscala/collection/immutable/HashSet; // method@047f
01ccf8: 0c01                                   |0018: move-result-object v1
01ccfa: 6e10 8304 0700                         |0019: invoke-virtual {v7}, Lscala/collection/immutable/HashSet$TrieIterator;.depth:()I // method@0483
01cd00: 0a02                                   |001c: move-result v2
01cd02: 4601 0102                              |001d: aget-object v1, v1, v2
01cd06: 6e20 7e04 1700                         |001f: invoke-virtual {v7, v1}, Lscala/collection/immutable/HashSet$TrieIterator;.arrayD_$eq:([Lscala/collection/immutable/HashSet;)V // method@047e
01cd0c: 6e10 9604 0700                         |0022: invoke-virtual {v7}, Lscala/collection/immutable/HashSet$TrieIterator;.posStack:()[I // method@0496
01cd12: 0c01                                   |0025: move-result-object v1
01cd14: 6e10 8304 0700                         |0026: invoke-virtual {v7}, Lscala/collection/immutable/HashSet$TrieIterator;.depth:()I // method@0483
01cd1a: 0a02                                   |0029: move-result v2
01cd1c: 4401 0102                              |002a: aget v1, v1, v2
01cd20: 6e20 9504 1700                         |002c: invoke-virtual {v7, v1}, Lscala/collection/immutable/HashSet$TrieIterator;.posD_$eq:(I)V // method@0495
01cd26: 6e10 7f04 0700                         |002f: invoke-virtual {v7}, Lscala/collection/immutable/HashSet$TrieIterator;.arrayStack:()[[Lscala/collection/immutable/HashSet; // method@047f
01cd2c: 0c01                                   |0032: move-result-object v1
01cd2e: 6e10 8304 0700                         |0033: invoke-virtual {v7}, Lscala/collection/immutable/HashSet$TrieIterator;.depth:()I // method@0483
01cd34: 0a02                                   |0036: move-result v2
01cd36: 4d06 0102                              |0037: aput-object v6, v1, v2
01cd3a: 4600 0809                              |0039: aget-object v0, v8, v9
01cd3e: 2001 1201                              |003b: instance-of v1, v0, Lscala/collection/immutable/HashSet$HashTrieSet; // class@0112
01cd42: 3801 4c00                              |003d: if-eqz v1, 0089 // +004c
01cd46: 1f00 1201                              |003f: check-cast v0, Lscala/collection/immutable/HashSet$HashTrieSet; // class@0112
01cd4a: 6e10 8304 0700                         |0041: invoke-virtual {v7}, Lscala/collection/immutable/HashSet$TrieIterator;.depth:()I // method@0483
01cd50: 0a01                                   |0044: move-result v1
01cd52: 3a01 1e00                              |0045: if-ltz v1, 0063 // +001e
01cd56: 6e10 7f04 0700                         |0047: invoke-virtual {v7}, Lscala/collection/immutable/HashSet$TrieIterator;.arrayStack:()[[Lscala/collection/immutable/HashSet; // method@047f
01cd5c: 0c01                                   |004a: move-result-object v1
01cd5e: 6e10 8304 0700                         |004b: invoke-virtual {v7}, Lscala/collection/immutable/HashSet$TrieIterator;.depth:()I // method@0483
01cd64: 0a02                                   |004e: move-result v2
01cd66: 6e10 7d04 0700                         |004f: invoke-virtual {v7}, Lscala/collection/immutable/HashSet$TrieIterator;.arrayD:()[Lscala/collection/immutable/HashSet; // method@047d
01cd6c: 0c03                                   |0052: move-result-object v3
01cd6e: 4d03 0102                              |0053: aput-object v3, v1, v2
01cd72: 6e10 9604 0700                         |0055: invoke-virtual {v7}, Lscala/collection/immutable/HashSet$TrieIterator;.posStack:()[I // method@0496
01cd78: 0c01                                   |0058: move-result-object v1
01cd7a: 6e10 8304 0700                         |0059: invoke-virtual {v7}, Lscala/collection/immutable/HashSet$TrieIterator;.depth:()I // method@0483
01cd80: 0a02                                   |005c: move-result v2
01cd82: 6e10 9404 0700                         |005d: invoke-virtual {v7}, Lscala/collection/immutable/HashSet$TrieIterator;.posD:()I // method@0494
01cd88: 0a03                                   |0060: move-result v3
01cd8a: 4b03 0102                              |0061: aput v3, v1, v2
01cd8e: 6e10 8304 0700                         |0063: invoke-virtual {v7}, Lscala/collection/immutable/HashSet$TrieIterator;.depth:()I // method@0483
01cd94: 0a01                                   |0066: move-result v1
01cd96: d801 0101                              |0067: add-int/lit8 v1, v1, #int 1 // #01
01cd9a: 6e20 8404 1700                         |0069: invoke-virtual {v7, v1}, Lscala/collection/immutable/HashSet$TrieIterator;.depth_$eq:(I)V // method@0484
01cda0: 6e10 7104 0000                         |006c: invoke-virtual {v0}, Lscala/collection/immutable/HashSet$HashTrieSet;.elems:()[Lscala/collection/immutable/HashSet; // method@0471
01cda6: 0c08                                   |006f: move-result-object v8
01cda8: 6e20 7e04 8700                         |0070: invoke-virtual {v7, v8}, Lscala/collection/immutable/HashSet$TrieIterator;.arrayD_$eq:([Lscala/collection/immutable/HashSet;)V // method@047e
01cdae: 6e20 9504 4700                         |0073: invoke-virtual {v7, v4}, Lscala/collection/immutable/HashSet$TrieIterator;.posD_$eq:(I)V // method@0495
01cdb4: 1209                                   |0076: const/4 v9, #int 0 // #0
01cdb6: 288c                                   |0077: goto 0003 // -0074
01cdb8: 6e20 7e04 6700                         |0078: invoke-virtual {v7, v6}, Lscala/collection/immutable/HashSet$TrieIterator;.arrayD_$eq:([Lscala/collection/immutable/HashSet;)V // method@047e
01cdbe: 6e20 9504 4700                         |007b: invoke-virtual {v7, v4}, Lscala/collection/immutable/HashSet$TrieIterator;.posD_$eq:(I)V // method@0495
01cdc4: 28bb                                   |007e: goto 0039 // -0045
01cdc6: 6e10 9404 0700                         |007f: invoke-virtual {v7}, Lscala/collection/immutable/HashSet$TrieIterator;.posD:()I // method@0494
01cdcc: 0a01                                   |0082: move-result v1
01cdce: d801 0101                              |0083: add-int/lit8 v1, v1, #int 1 // #01
01cdd2: 6e20 9504 1700                         |0085: invoke-virtual {v7, v1}, Lscala/collection/immutable/HashSet$TrieIterator;.posD_$eq:(I)V // method@0495
01cdd8: 28b1                                   |0088: goto 0039 // -004f
01cdda: 2001 0f01                              |0089: instance-of v1, v0, Lscala/collection/immutable/HashSet$HashSet1; // class@010f
01cdde: 3801 0900                              |008b: if-eqz v1, 0094 // +0009
01cde2: 1f00 0f01                              |008d: check-cast v0, Lscala/collection/immutable/HashSet$HashSet1; // class@010f
01cde6: 6e10 6104 0000                         |008f: invoke-virtual {v0}, Lscala/collection/immutable/HashSet$HashSet1;.key:()Ljava/lang/Object; // method@0461
01cdec: 0c01                                   |0092: move-result-object v1
01cdee: 1101                                   |0093: return-object v1
01cdf0: 6e10 c404 0000                         |0094: invoke-virtual {v0}, Lscala/collection/immutable/HashSet;.iterator:()Lscala/collection/Iterator; // method@04c4
01cdf6: 0c01                                   |0097: move-result-object v1
01cdf8: 6e20 9904 1700                         |0098: invoke-virtual {v7, v1}, Lscala/collection/immutable/HashSet$TrieIterator;.subIter_$eq:(Lscala/collection/Iterator;)V // method@0499
01cdfe: 6e10 9104 0700                         |009b: invoke-virtual {v7}, Lscala/collection/immutable/HashSet$TrieIterator;.next:()Ljava/lang/Object; // method@0491
01ce04: 0c01                                   |009e: move-result-object v1
01ce06: 28f4                                   |009f: goto 0093 // -000c
      catches       : (none)
      positions     : 
        0x0003 line=321
        0x0007 line=322
        0x000f line=323
        0x0015 line=324
        0x0022 line=325
        0x002f line=326
        0x0039 line=334
        0x0041 line=336
        0x0047 line=337
        0x0055 line=338
        0x0063 line=340
        0x006c line=341
        0x0070 line=342
        0x0073 line=343
        0x0076 line=344
        0x0078 line=328
        0x007b line=329
        0x007f line=332
        0x0089 line=334
        0x008f line=345
        0x0093 line=320
        0x0094 line=347
        0x009b line=348
      locals        : 
        0x0041 - 0x0078 reg=0 m Lscala/collection/immutable/HashSet$HashTrieSet; 
        0x0000 - 0x00a0 reg=7 this Lscala/collection/immutable/HashSet$TrieIterator; 
        0x0000 - 0x00a0 reg=8 elems [Lscala/collection/immutable/HashSet; 
        0x0000 - 0x00a0 reg=9 i I 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01ce08:                                        |[01ce08] scala.collection.immutable.HashSet.TrieIterator.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01ce18: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
01ce1e: 0c00                                   |0003: move-result-object v0
01ce20: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : '$plus$plus'
      type          : '(Lscala/Function0;)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01ce24:                                        |[01ce24] scala.collection.immutable.HashSet.TrieIterator.$plus$plus:(Lscala/Function0;)Lscala/collection/Iterator;
01ce34: 7120 1c03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.$plus$plus:(Lscala/collection/Iterator;Lscala/Function0;)Lscala/collection/Iterator; // method@031c
01ce3a: 0c00                                   |0003: move-result-object v0
01ce3c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 
        0x0000 - 0x0005 reg=2 that Lscala/Function0; 

    #2              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
01ce40:                                        |[01ce40] scala.collection.immutable.HashSet.TrieIterator.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
01ce50: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
01ce56: 0c00                                   |0003: move-result-object v0
01ce58: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #3              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'arrayD'
      type          : '()[Lscala/collection/immutable/HashSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01ce5c:                                        |[01ce5c] scala.collection.immutable.HashSet.TrieIterator.arrayD:()[Lscala/collection/immutable/HashSet;
01ce6c: 5410 b900                              |0000: iget-object v0, v1, Lscala/collection/immutable/HashSet$TrieIterator;.arrayD:[Lscala/collection/immutable/HashSet; // field@00b9
01ce70: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=292
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 

    #4              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'arrayD_$eq'
      type          : '([Lscala/collection/immutable/HashSet;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
01ce74:                                        |[01ce74] scala.collection.immutable.HashSet.TrieIterator.arrayD_$eq:([Lscala/collection/immutable/HashSet;)V
01ce84: 5b01 b900                              |0000: iput-object v1, v0, Lscala/collection/immutable/HashSet$TrieIterator;.arrayD:[Lscala/collection/immutable/HashSet; // field@00b9
01ce88: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=292
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/HashSet$TrieIterator; 

    #5              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'arrayStack'
      type          : '()[[Lscala/collection/immutable/HashSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01ce8c:                                        |[01ce8c] scala.collection.immutable.HashSet.TrieIterator.arrayStack:()[[Lscala/collection/immutable/HashSet;
01ce9c: 5410 ba00                              |0000: iget-object v0, v1, Lscala/collection/immutable/HashSet$TrieIterator;.arrayStack:[[Lscala/collection/immutable/HashSet; // field@00ba
01cea0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=289
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 

    #6              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
01cea4:                                        |[01cea4] scala.collection.immutable.HashSet.TrieIterator.copyToArray:(Ljava/lang/Object;I)V
01ceb4: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
01ceba: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/HashSet$TrieIterator; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #7              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
01cebc:                                        |[01cebc] scala.collection.immutable.HashSet.TrieIterator.copyToArray:(Ljava/lang/Object;II)V
01cecc: 7140 1d03 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/Iterator$class;.copyToArray:(Lscala/collection/Iterator;Ljava/lang/Object;II)V // method@031d
01ced2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/HashSet$TrieIterator; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #8              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
01ced4:                                        |[01ced4] scala.collection.immutable.HashSet.TrieIterator.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
01cee4: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
01ceea: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/HashSet$TrieIterator; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #9              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'depth'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01ceec:                                        |[01ceec] scala.collection.immutable.HashSet.TrieIterator.depth:()I
01cefc: 5210 bb00                              |0000: iget v0, v1, Lscala/collection/immutable/HashSet$TrieIterator;.depth:I // field@00bb
01cf00: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=288
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 

    #10              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'depth_$eq'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
01cf04:                                        |[01cf04] scala.collection.immutable.HashSet.TrieIterator.depth_$eq:(I)V
01cf14: 5901 bb00                              |0000: iput v1, v0, Lscala/collection/immutable/HashSet$TrieIterator;.depth:I // field@00bb
01cf18: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=288
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/HashSet$TrieIterator; 

    #11              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'drop'
      type          : '(I)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01cf1c:                                        |[01cf1c] scala.collection.immutable.HashSet.TrieIterator.drop:(I)Lscala/collection/Iterator;
01cf2c: 7120 1e03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.drop:(Lscala/collection/Iterator;I)Lscala/collection/Iterator; // method@031e
01cf32: 0c00                                   |0003: move-result-object v0
01cf34: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 
        0x0000 - 0x0005 reg=2 n I 

    #12              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01cf38:                                        |[01cf38] scala.collection.immutable.HashSet.TrieIterator.exists:(Lscala/Function1;)Z
01cf48: 7120 1f03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.exists:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@031f
01cf4e: 0a00                                   |0003: move-result v0
01cf50: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #13              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01cf54:                                        |[01cf54] scala.collection.immutable.HashSet.TrieIterator.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01cf64: 7130 e103 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03e1
01cf6a: 0c00                                   |0003: move-result-object v0
01cf6c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #14              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01cf70:                                        |[01cf70] scala.collection.immutable.HashSet.TrieIterator.forall:(Lscala/Function1;)Z
01cf80: 7120 2003 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.forall:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@0320
01cf86: 0a00                                   |0003: move-result v0
01cf88: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #15              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
01cf8c:                                        |[01cf8c] scala.collection.immutable.HashSet.TrieIterator.foreach:(Lscala/Function1;)V
01cf9c: 7120 2103 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/Iterator$class;.foreach:(Lscala/collection/Iterator;Lscala/Function1;)V // method@0321
01cfa2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/HashSet$TrieIterator; 
        0x0000 - 0x0004 reg=1 f Lscala/Function1; 

    #16              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'hasNext'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 16 16-bit code units
01cfa4:                                        |[01cfa4] scala.collection.immutable.HashSet.TrieIterator.hasNext:()Z
01cfb4: 6e10 9804 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/HashSet$TrieIterator;.subIter:()Lscala/collection/Iterator; // method@0498
01cfba: 0c00                                   |0003: move-result-object v0
01cfbc: 3900 0800                              |0004: if-nez v0, 000c // +0008
01cfc0: 6e10 8304 0100                         |0006: invoke-virtual {v1}, Lscala/collection/immutable/HashSet$TrieIterator;.depth:()I // method@0483
01cfc6: 0a00                                   |0009: move-result v0
01cfc8: 3a00 0400                              |000a: if-ltz v0, 000e // +0004
01cfcc: 1210                                   |000c: const/4 v0, #int 1 // #1
01cfce: 0f00                                   |000d: return v0
01cfd0: 1200                                   |000e: const/4 v0, #int 0 // #0
01cfd2: 28fe                                   |000f: goto 000d // -0002
      catches       : (none)
      positions     : 
        0x0000 line=308
      locals        : 
        0x0000 - 0x0010 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 

    #17              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01cfd4:                                        |[01cfd4] scala.collection.immutable.HashSet.TrieIterator.isEmpty:()Z
01cfe4: 7110 2203 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isEmpty:(Lscala/collection/Iterator;)Z // method@0322
01cfea: 0a00                                   |0003: move-result v0
01cfec: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 

    #18              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01cff0:                                        |[01cff0] scala.collection.immutable.HashSet.TrieIterator.isTraversableAgain:()Z
01d000: 7110 2303 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isTraversableAgain:(Lscala/collection/Iterator;)Z // method@0323
01d006: 0a00                                   |0003: move-result v0
01d008: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 

    #19              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d00c:                                        |[01d00c] scala.collection.immutable.HashSet.TrieIterator.length:()I
01d01c: 7110 2403 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.length:(Lscala/collection/Iterator;)I // method@0324
01d022: 0a00                                   |0003: move-result v0
01d024: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 

    #20              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d028:                                        |[01d028] scala.collection.immutable.HashSet.TrieIterator.mkString:()Ljava/lang/String;
01d038: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
01d03e: 0c00                                   |0003: move-result-object v0
01d040: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 

    #21              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01d044:                                        |[01d044] scala.collection.immutable.HashSet.TrieIterator.mkString:(Ljava/lang/String;)Ljava/lang/String;
01d054: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
01d05a: 0c00                                   |0003: move-result-object v0
01d05c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #22              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
01d060:                                        |[01d060] scala.collection.immutable.HashSet.TrieIterator.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
01d070: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
01d076: 0c00                                   |0003: move-result-object v0
01d078: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #23              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'next'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 43 16-bit code units
01d07c:                                        |[01d07c] scala.collection.immutable.HashSet.TrieIterator.next:()Ljava/lang/Object;
01d08c: 6e10 9804 0300                         |0000: invoke-virtual {v3}, Lscala/collection/immutable/HashSet$TrieIterator;.subIter:()Lscala/collection/Iterator; // method@0498
01d092: 0c01                                   |0003: move-result-object v1
01d094: 3801 1a00                              |0004: if-eqz v1, 001e // +001a
01d098: 6e10 9804 0300                         |0006: invoke-virtual {v3}, Lscala/collection/immutable/HashSet$TrieIterator;.subIter:()Lscala/collection/Iterator; // method@0498
01d09e: 0c01                                   |0009: move-result-object v1
01d0a0: 7210 3103 0100                         |000a: invoke-interface {v1}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
01d0a6: 0c00                                   |000d: move-result-object v0
01d0a8: 6e10 9804 0300                         |000e: invoke-virtual {v3}, Lscala/collection/immutable/HashSet$TrieIterator;.subIter:()Lscala/collection/Iterator; // method@0498
01d0ae: 0c01                                   |0011: move-result-object v1
01d0b0: 7210 2e03 0100                         |0012: invoke-interface {v1}, Lscala/collection/Iterator;.hasNext:()Z // method@032e
01d0b6: 0a01                                   |0015: move-result v1
01d0b8: 3901 0600                              |0016: if-nez v1, 001c // +0006
01d0bc: 1201                                   |0018: const/4 v1, #int 0 // #0
01d0be: 6e20 9904 1300                         |0019: invoke-virtual {v3, v1}, Lscala/collection/immutable/HashSet$TrieIterator;.subIter_$eq:(Lscala/collection/Iterator;)V // method@0499
01d0c4: 0701                                   |001c: move-object v1, v0
01d0c6: 1101                                   |001d: return-object v1
01d0c8: 6e10 7d04 0300                         |001e: invoke-virtual {v3}, Lscala/collection/immutable/HashSet$TrieIterator;.arrayD:()[Lscala/collection/immutable/HashSet; // method@047d
01d0ce: 0c01                                   |0021: move-result-object v1
01d0d0: 6e10 9404 0300                         |0022: invoke-virtual {v3}, Lscala/collection/immutable/HashSet$TrieIterator;.posD:()I // method@0494
01d0d6: 0a02                                   |0025: move-result v2
01d0d8: 7030 9204 1302                         |0026: invoke-direct {v3, v1, v2}, Lscala/collection/immutable/HashSet$TrieIterator;.next0:([Lscala/collection/immutable/HashSet;I)Ljava/lang/Object; // method@0492
01d0de: 0c01                                   |0029: move-result-object v1
01d0e0: 28f3                                   |002a: goto 001d // -000d
      catches       : (none)
      positions     : 
        0x0000 line=311
        0x0006 line=312
        0x000e line=313
        0x0018 line=314
        0x001d line=311
        0x001e line=317
      locals        : 
        0x000e - 0x001d reg=0 el Ljava/lang/Object; 
        0x0000 - 0x002b reg=3 this Lscala/collection/immutable/HashSet$TrieIterator; 

    #24              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d0e4:                                        |[01d0e4] scala.collection.immutable.HashSet.TrieIterator.nonEmpty:()Z
01d0f4: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
01d0fa: 0a00                                   |0003: move-result v0
01d0fc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 

    #25              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'posD'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01d100:                                        |[01d100] scala.collection.immutable.HashSet.TrieIterator.posD:()I
01d110: 5210 bd00                              |0000: iget v0, v1, Lscala/collection/immutable/HashSet$TrieIterator;.posD:I // field@00bd
01d114: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=293
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 

    #26              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'posD_$eq'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
01d118:                                        |[01d118] scala.collection.immutable.HashSet.TrieIterator.posD_$eq:(I)V
01d128: 5901 bd00                              |0000: iput v1, v0, Lscala/collection/immutable/HashSet$TrieIterator;.posD:I // field@00bd
01d12c: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=293
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/HashSet$TrieIterator; 

    #27              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'posStack'
      type          : '()[I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01d130:                                        |[01d130] scala.collection.immutable.HashSet.TrieIterator.posStack:()[I
01d140: 5410 be00                              |0000: iget-object v0, v1, Lscala/collection/immutable/HashSet$TrieIterator;.posStack:[I // field@00be
01d144: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=290
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 

    #28              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d148:                                        |[01d148] scala.collection.immutable.HashSet.TrieIterator.size:()I
01d158: 7110 e603 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.size:(Lscala/collection/TraversableOnce;)I // method@03e6
01d15e: 0a00                                   |0003: move-result v0
01d160: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 

    #29              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'subIter'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01d164:                                        |[01d164] scala.collection.immutable.HashSet.TrieIterator.subIter:()Lscala/collection/Iterator;
01d174: 5410 bf00                              |0000: iget-object v0, v1, Lscala/collection/immutable/HashSet$TrieIterator;.subIter:Lscala/collection/Iterator; // field@00bf
01d178: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=295
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 

    #30              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'subIter_$eq'
      type          : '(Lscala/collection/Iterator;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
01d17c:                                        |[01d17c] scala.collection.immutable.HashSet.TrieIterator.subIter_$eq:(Lscala/collection/Iterator;)V
01d18c: 5b01 bf00                              |0000: iput-object v1, v0, Lscala/collection/immutable/HashSet$TrieIterator;.subIter:Lscala/collection/Iterator; // field@00bf
01d190: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=295
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/HashSet$TrieIterator; 

    #31              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01d194:                                        |[01d194] scala.collection.immutable.HashSet.TrieIterator.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
01d1a4: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
01d1aa: 0c00                                   |0003: move-result-object v0
01d1ac: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #32              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d1b0:                                        |[01d1b0] scala.collection.immutable.HashSet.TrieIterator.toBuffer:()Lscala/collection/mutable/Buffer;
01d1c0: 7110 e803 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toBuffer:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Buffer; // method@03e8
01d1c6: 0c00                                   |0003: move-result-object v0
01d1c8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 

    #33              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d1cc:                                        |[01d1cc] scala.collection.immutable.HashSet.TrieIterator.toIterator:()Lscala/collection/Iterator;
01d1dc: 7110 2603 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toIterator:(Lscala/collection/Iterator;)Lscala/collection/Iterator; // method@0326
01d1e2: 0c00                                   |0003: move-result-object v0
01d1e4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 

    #34              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d1e8:                                        |[01d1e8] scala.collection.immutable.HashSet.TrieIterator.toList:()Lscala/collection/immutable/List;
01d1f8: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
01d1fe: 0c00                                   |0003: move-result-object v0
01d200: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 

    #35              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d204:                                        |[01d204] scala.collection.immutable.HashSet.TrieIterator.toSet:()Lscala/collection/immutable/Set;
01d214: 7110 ea03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set; // method@03ea
01d21a: 0c00                                   |0003: move-result-object v0
01d21c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 

    #36              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d220:                                        |[01d220] scala.collection.immutable.HashSet.TrieIterator.toStream:()Lscala/collection/immutable/Stream;
01d230: 7110 2703 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toStream:(Lscala/collection/Iterator;)Lscala/collection/immutable/Stream; // method@0327
01d236: 0c00                                   |0003: move-result-object v0
01d238: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 

    #37              : (in Lscala/collection/immutable/HashSet$TrieIterator;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d23c:                                        |[01d23c] scala.collection.immutable.HashSet.TrieIterator.toString:()Ljava/lang/String;
01d24c: 7110 2803 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toString:(Lscala/collection/Iterator;)Ljava/lang/String; // method@0328
01d252: 0c00                                   |0003: move-result-object v0
01d254: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/HashSet$TrieIterator; 

  source_file_idx   : 421 (HashSet.scala)

Class #177            -
  Class descriptor  : 'Lscala/collection/immutable/IndexedSeq$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/generic/SeqFactory;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/IndexedSeq$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/immutable/IndexedSeq$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/IndexedSeq$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
01d258:                                        |[01d258] scala.collection.immutable.IndexedSeq..<clinit>:()V
01d268: 2200 1501                              |0000: new-instance v0, Lscala/collection/immutable/IndexedSeq$; // class@0115
01d26c: 7010 dd04 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/IndexedSeq$;.<init>:()V // method@04dd
01d272: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/IndexedSeq$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
01d274:                                        |[01d274] scala.collection.immutable.IndexedSeq..<init>:()V
01d284: 7010 1e04 0000                         |0000: invoke-direct {v0}, Lscala/collection/generic/SeqFactory;.<init>:()V // method@041e
01d28a: 6900 c100                              |0003: sput-object v0, Lscala/collection/immutable/IndexedSeq$;.MODULE$:Lscala/collection/immutable/IndexedSeq$; // field@00c1
01d28e: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/immutable/IndexedSeq$; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/IndexedSeq$;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
01d290:                                        |[01d290] scala.collection.immutable.IndexedSeq..newBuilder:()Lscala/collection/mutable/Builder;
01d2a0: 6200 1101                              |0000: sget-object v0, Lscala/collection/immutable/Vector$;.MODULE$:Lscala/collection/immutable/Vector$; // field@0111
01d2a4: 6e10 d007 0000                         |0002: invoke-virtual {v0}, Lscala/collection/immutable/Vector$;.newBuilder:()Lscala/collection/mutable/Builder; // method@07d0
01d2aa: 0c00                                   |0005: move-result-object v0
01d2ac: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=39
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/immutable/IndexedSeq$; 

  source_file_idx   : 443 (IndexedSeq.scala)

Class #178            -
  Class descriptor  : 'Lscala/collection/immutable/IndexedSeq$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/IndexedSeq$class;)
      name          : '$init$'
      type          : '(Lscala/collection/immutable/IndexedSeq;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
01d2b0:                                        |[01d2b0] scala.collection.immutable.IndexedSeq.class.$init$:(Lscala/collection/immutable/IndexedSeq;)V
01d2c0: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=20
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/immutable/IndexedSeq; 

  Virtual methods   -
  source_file_idx   : 443 (IndexedSeq.scala)

Class #179            -
  Class descriptor  : 'Lscala/collection/immutable/IndexedSeq;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/IndexedSeq;'
    #2              : 'Lscala/collection/IndexedSeqLike;'
    #3              : 'Lscala/collection/generic/GenericTraversableTemplate;'
    #4              : 'Lscala/collection/immutable/Seq;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 443 (IndexedSeq.scala)

Class #180            -
  Class descriptor  : 'Lscala/collection/immutable/Iterable$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/generic/TraversableFactory;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/Iterable$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/immutable/Iterable$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Iterable$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
01d2c4:                                        |[01d2c4] scala.collection.immutable.Iterable..<clinit>:()V
01d2d4: 2200 1801                              |0000: new-instance v0, Lscala/collection/immutable/Iterable$; // class@0118
01d2d8: 7010 e104 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/Iterable$;.<init>:()V // method@04e1
01d2de: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/Iterable$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
01d2e0:                                        |[01d2e0] scala.collection.immutable.Iterable..<init>:()V
01d2f0: 7010 2b04 0000                         |0000: invoke-direct {v0}, Lscala/collection/generic/TraversableFactory;.<init>:()V // method@042b
01d2f6: 6900 c200                              |0003: sput-object v0, Lscala/collection/immutable/Iterable$;.MODULE$:Lscala/collection/immutable/Iterable$; // field@00c2
01d2fa: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/immutable/Iterable$; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Iterable$;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
01d2fc:                                        |[01d2fc] scala.collection.immutable.Iterable..newBuilder:()Lscala/collection/mutable/Builder;
01d30c: 2200 8601                              |0000: new-instance v0, Lscala/collection/mutable/ListBuffer; // class@0186
01d310: 7010 8e0a 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/ListBuffer;.<init>:()V // method@0a8e
01d316: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/Iterable$; 

  source_file_idx   : 451 (Iterable.scala)

Class #181            -
  Class descriptor  : 'Lscala/collection/immutable/Iterable$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Iterable$class;)
      name          : '$init$'
      type          : '(Lscala/collection/immutable/Iterable;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
01d318:                                        |[01d318] scala.collection.immutable.Iterable.class.$init$:(Lscala/collection/immutable/Iterable;)V
01d328: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/immutable/Iterable; 

  Virtual methods   -
  source_file_idx   : 451 (Iterable.scala)

Class #182            -
  Class descriptor  : 'Lscala/collection/immutable/LinearSeq$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/LinearSeq$class;)
      name          : '$init$'
      type          : '(Lscala/collection/immutable/LinearSeq;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
01d32c:                                        |[01d32c] scala.collection.immutable.LinearSeq.class.$init$:(Lscala/collection/immutable/LinearSeq;)V
01d33c: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=21
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/immutable/LinearSeq; 

  Virtual methods   -
  source_file_idx   : 567 (LinearSeq.scala)

Class #183            -
  Class descriptor  : 'Lscala/collection/immutable/List$$anonfun$toStream$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction0;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/List$$anonfun$toStream$1;)
      name          : '$outer'
      type          : 'Lscala/collection/immutable/List;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/List$$anonfun$toStream$1;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/List;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
01d340:                                        |[01d340] scala.collection.immutable.List..anonfun.toStream.1.<init>:(Lscala/collection/immutable/List;)V
01d350: 3902 0800                              |0000: if-nez v2, 0008 // +0008
01d354: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
01d358: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
01d35e: 2700                                   |0007: throw v0
01d360: 5b12 c300                              |0008: iput-object v2, v1, Lscala/collection/immutable/List$$anonfun$toStream$1;.$outer:Lscala/collection/immutable/List; // field@00c3
01d364: 7010 b70d 0100                         |000a: invoke-direct {v1}, Lscala/runtime/AbstractFunction0;.<init>:()V // method@0db7
01d36a: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=248
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/collection/immutable/List$$anonfun$toStream$1; 
        0x0000 - 0x000e reg=2 $outer Lscala/collection/immutable/List; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/List$$anonfun$toStream$1;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d36c:                                        |[01d36c] scala.collection.immutable.List..anonfun.toStream.1.apply:()Ljava/lang/Object;
01d37c: 6e10 e704 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/List$$anonfun$toStream$1;.apply:()Lscala/collection/immutable/Stream; // method@04e7
01d382: 0c00                                   |0003: move-result-object v0
01d384: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=248
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List$$anonfun$toStream$1; 

    #1              : (in Lscala/collection/immutable/List$$anonfun$toStream$1;)
      name          : 'apply'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 13 16-bit code units
01d388:                                        |[01d388] scala.collection.immutable.List..anonfun.toStream.1.apply:()Lscala/collection/immutable/Stream;
01d398: 5410 c300                              |0000: iget-object v0, v1, Lscala/collection/immutable/List$$anonfun$toStream$1;.$outer:Lscala/collection/immutable/List; // field@00c3
01d39c: 7210 d203 0000                         |0002: invoke-interface {v0}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
01d3a2: 0c01                                   |0005: move-result-object v1
01d3a4: 1f01 1f01                              |0006: check-cast v1, Lscala/collection/immutable/List; // class@011f
01d3a8: 6e10 2605 0100                         |0008: invoke-virtual {v1}, Lscala/collection/immutable/List;.toStream:()Lscala/collection/immutable/Stream; // method@0526
01d3ae: 0c00                                   |000b: move-result-object v0
01d3b0: 1100                                   |000c: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=248
      locals        : 
        0x0000 - 0x000d reg=1 this Lscala/collection/immutable/List$$anonfun$toStream$1; 

  source_file_idx   : 571 (List.scala)

Class #184            -
  Class descriptor  : 'Lscala/collection/immutable/List$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/generic/SeqFactory;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/List$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/immutable/List$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/List$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
01d3b4:                                        |[01d3b4] scala.collection.immutable.List..<clinit>:()V
01d3c4: 2200 1e01                              |0000: new-instance v0, Lscala/collection/immutable/List$; // class@011e
01d3c8: 7010 e904 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/List$;.<init>:()V // method@04e9
01d3ce: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/List$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
01d3d0:                                        |[01d3d0] scala.collection.immutable.List..<init>:()V
01d3e0: 7010 1e04 0000                         |0000: invoke-direct {v0}, Lscala/collection/generic/SeqFactory;.<init>:()V // method@041e
01d3e6: 6900 c400                              |0003: sput-object v0, Lscala/collection/immutable/List$;.MODULE$:Lscala/collection/immutable/List$; // field@00c4
01d3ea: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=441
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/immutable/List$; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/List$;)
      name          : 'apply'
      type          : '(Lscala/collection/Seq;)Lscala/collection/Traversable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01d3ec:                                        |[01d3ec] scala.collection.immutable.List..apply:(Lscala/collection/Seq;)Lscala/collection/Traversable;
01d3fc: 6e20 eb04 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/List$;.apply:(Lscala/collection/Seq;)Lscala/collection/immutable/List; // method@04eb
01d402: 0c00                                   |0003: move-result-object v0
01d404: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=441
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List$; 
        0x0000 - 0x0005 reg=2 elems Lscala/collection/Seq; 

    #1              : (in Lscala/collection/immutable/List$;)
      name          : 'apply'
      type          : '(Lscala/collection/Seq;)Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 5 16-bit code units
01d408:                                        |[01d408] scala.collection.immutable.List..apply:(Lscala/collection/Seq;)Lscala/collection/immutable/List;
01d418: 7210 fc03 0200                         |0000: invoke-interface {v2}, Lscala/collection/TraversableOnce;.toList:()Lscala/collection/immutable/List; // method@03fc
01d41e: 0c00                                   |0003: move-result-object v0
01d420: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=452
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List$; 
        0x0000 - 0x0005 reg=2 xs Lscala/collection/Seq; 

    #2              : (in Lscala/collection/immutable/List$;)
      name          : 'canBuildFrom'
      type          : '()Lscala/collection/generic/CanBuildFrom;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 6 16-bit code units
01d424:                                        |[01d424] scala.collection.immutable.List..canBuildFrom:()Lscala/collection/generic/CanBuildFrom;
01d434: 2200 0701                              |0000: new-instance v0, Lscala/collection/generic/TraversableFactory$GenericCanBuildFrom; // class@0107
01d438: 7020 2804 1000                         |0002: invoke-direct {v0, v1}, Lscala/collection/generic/TraversableFactory$GenericCanBuildFrom;.<init>:(Lscala/collection/generic/TraversableFactory;)V // method@0428
01d43e: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=446
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/List$; 

    #3              : (in Lscala/collection/immutable/List$;)
      name          : 'empty'
      type          : '()Lscala/collection/Traversable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d440:                                        |[01d440] scala.collection.immutable.List..empty:()Lscala/collection/Traversable;
01d450: 6e10 ee04 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/List$;.empty:()Lscala/collection/immutable/List; // method@04ee
01d456: 0c00                                   |0003: move-result-object v0
01d458: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=441
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/List$; 

    #4              : (in Lscala/collection/immutable/List$;)
      name          : 'empty'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01d45c:                                        |[01d45c] scala.collection.immutable.List..empty:()Lscala/collection/immutable/List;
01d46c: 6200 cc00                              |0000: sget-object v0, Lscala/collection/immutable/Nil$;.MODULE$:Lscala/collection/immutable/Nil$; // field@00cc
01d470: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=450
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/List$; 

    #5              : (in Lscala/collection/immutable/List$;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
01d474:                                        |[01d474] scala.collection.immutable.List..newBuilder:()Lscala/collection/mutable/Builder;
01d484: 2200 8601                              |0000: new-instance v0, Lscala/collection/mutable/ListBuffer; // class@0186
01d488: 7010 8e0a 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/ListBuffer;.<init>:()V // method@0a8e
01d48e: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=448
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/List$; 

  source_file_idx   : 571 (List.scala)

Class #185            -
  Class descriptor  : 'Lscala/collection/immutable/ListSet$$anon$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/collection/Iterator;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'that'
      type          : 'Lscala/collection/immutable/ListSet;'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/ListSet;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 12 16-bit code units
01d490:                                        |[01d490] scala.collection.immutable.ListSet..anon.1.<init>:(Lscala/collection/immutable/ListSet;)V
01d4a0: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
01d4a6: 7110 dd03 0000                         |0003: invoke-static {v0}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
01d4ac: 7110 1b03 0000                         |0006: invoke-static {v0}, Lscala/collection/Iterator$class;.$init$:(Lscala/collection/Iterator;)V // method@031b
01d4b2: 5b01 c500                              |0009: iput-object v1, v0, Lscala/collection/immutable/ListSet$$anon$1;.that:Lscala/collection/immutable/ListSet; // field@00c5
01d4b6: 0e00                                   |000b: return-void
      catches       : (none)
      positions     : 
        0x0000 line=113
        0x0009 line=114
      locals        : 
        0x0000 - 0x000c reg=0 this Lscala/collection/immutable/ListSet$$anon$1; 
        0x0000 - 0x000c reg=1 $outer Lscala/collection/immutable/ListSet; 

    #1              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'that'
      type          : '()Lscala/collection/immutable/ListSet;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01d4b8:                                        |[01d4b8] scala.collection.immutable.ListSet..anon.1.that:()Lscala/collection/immutable/ListSet;
01d4c8: 5410 c500                              |0000: iget-object v0, v1, Lscala/collection/immutable/ListSet$$anon$1;.that:Lscala/collection/immutable/ListSet; // field@00c5
01d4cc: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=114
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 

    #2              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'that_$eq'
      type          : '(Lscala/collection/immutable/ListSet;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
01d4d0:                                        |[01d4d0] scala.collection.immutable.ListSet..anon.1.that_$eq:(Lscala/collection/immutable/ListSet;)V
01d4e0: 5b01 c500                              |0000: iput-object v1, v0, Lscala/collection/immutable/ListSet$$anon$1;.that:Lscala/collection/immutable/ListSet; // field@00c5
01d4e4: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=114
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/ListSet$$anon$1; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01d4e8:                                        |[01d4e8] scala.collection.immutable.ListSet..anon.1.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01d4f8: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
01d4fe: 0c00                                   |0003: move-result-object v0
01d500: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : '$plus$plus'
      type          : '(Lscala/Function0;)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01d504:                                        |[01d504] scala.collection.immutable.ListSet..anon.1.$plus$plus:(Lscala/Function0;)Lscala/collection/Iterator;
01d514: 7120 1c03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.$plus$plus:(Lscala/collection/Iterator;Lscala/Function0;)Lscala/collection/Iterator; // method@031c
01d51a: 0c00                                   |0003: move-result-object v0
01d51c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 
        0x0000 - 0x0005 reg=2 that Lscala/Function0; 

    #2              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
01d520:                                        |[01d520] scala.collection.immutable.ListSet..anon.1.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
01d530: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
01d536: 0c00                                   |0003: move-result-object v0
01d538: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #3              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
01d53c:                                        |[01d53c] scala.collection.immutable.ListSet..anon.1.copyToArray:(Ljava/lang/Object;I)V
01d54c: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
01d552: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/ListSet$$anon$1; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #4              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
01d554:                                        |[01d554] scala.collection.immutable.ListSet..anon.1.copyToArray:(Ljava/lang/Object;II)V
01d564: 7140 1d03 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/Iterator$class;.copyToArray:(Lscala/collection/Iterator;Ljava/lang/Object;II)V // method@031d
01d56a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/ListSet$$anon$1; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #5              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
01d56c:                                        |[01d56c] scala.collection.immutable.ListSet..anon.1.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
01d57c: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
01d582: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/ListSet$$anon$1; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #6              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'drop'
      type          : '(I)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01d584:                                        |[01d584] scala.collection.immutable.ListSet..anon.1.drop:(I)Lscala/collection/Iterator;
01d594: 7120 1e03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.drop:(Lscala/collection/Iterator;I)Lscala/collection/Iterator; // method@031e
01d59a: 0c00                                   |0003: move-result-object v0
01d59c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 
        0x0000 - 0x0005 reg=2 n I 

    #7              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01d5a0:                                        |[01d5a0] scala.collection.immutable.ListSet..anon.1.exists:(Lscala/Function1;)Z
01d5b0: 7120 1f03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.exists:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@031f
01d5b6: 0a00                                   |0003: move-result v0
01d5b8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #8              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01d5bc:                                        |[01d5bc] scala.collection.immutable.ListSet..anon.1.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01d5cc: 7130 e103 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03e1
01d5d2: 0c00                                   |0003: move-result-object v0
01d5d4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #9              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01d5d8:                                        |[01d5d8] scala.collection.immutable.ListSet..anon.1.forall:(Lscala/Function1;)Z
01d5e8: 7120 2003 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.forall:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@0320
01d5ee: 0a00                                   |0003: move-result v0
01d5f0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #10              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
01d5f4:                                        |[01d5f4] scala.collection.immutable.ListSet..anon.1.foreach:(Lscala/Function1;)V
01d604: 7120 2103 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/Iterator$class;.foreach:(Lscala/collection/Iterator;Lscala/Function1;)V // method@0321
01d60a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/ListSet$$anon$1; 
        0x0000 - 0x0004 reg=1 f Lscala/Function1; 

    #11              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'hasNext'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
01d60c:                                        |[01d60c] scala.collection.immutable.ListSet..anon.1.hasNext:()Z
01d61c: 7010 3f05 0100                         |0000: invoke-direct {v1}, Lscala/collection/immutable/ListSet$$anon$1;.that:()Lscala/collection/immutable/ListSet; // method@053f
01d622: 0c00                                   |0003: move-result-object v0
01d624: 7210 f703 0000                         |0004: invoke-interface {v0}, Lscala/collection/TraversableOnce;.nonEmpty:()Z // method@03f7
01d62a: 0a00                                   |0007: move-result v0
01d62c: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=115
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 

    #12              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d630:                                        |[01d630] scala.collection.immutable.ListSet..anon.1.isEmpty:()Z
01d640: 7110 2203 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isEmpty:(Lscala/collection/Iterator;)Z // method@0322
01d646: 0a00                                   |0003: move-result v0
01d648: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 

    #13              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d64c:                                        |[01d64c] scala.collection.immutable.ListSet..anon.1.isTraversableAgain:()Z
01d65c: 7110 2303 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isTraversableAgain:(Lscala/collection/Iterator;)Z // method@0323
01d662: 0a00                                   |0003: move-result v0
01d664: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 

    #14              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d668:                                        |[01d668] scala.collection.immutable.ListSet..anon.1.length:()I
01d678: 7110 2403 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.length:(Lscala/collection/Iterator;)I // method@0324
01d67e: 0a00                                   |0003: move-result v0
01d680: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 

    #15              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d684:                                        |[01d684] scala.collection.immutable.ListSet..anon.1.mkString:()Ljava/lang/String;
01d694: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
01d69a: 0c00                                   |0003: move-result-object v0
01d69c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 

    #16              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01d6a0:                                        |[01d6a0] scala.collection.immutable.ListSet..anon.1.mkString:(Ljava/lang/String;)Ljava/lang/String;
01d6b0: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
01d6b6: 0c00                                   |0003: move-result-object v0
01d6b8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #17              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
01d6bc:                                        |[01d6bc] scala.collection.immutable.ListSet..anon.1.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
01d6cc: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
01d6d2: 0c00                                   |0003: move-result-object v0
01d6d4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #18              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'next'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 38 16-bit code units
01d6d8:                                        |[01d6d8] scala.collection.immutable.ListSet..anon.1.next:()Ljava/lang/Object;
01d6e8: 6e10 3505 0200                         |0000: invoke-virtual {v2}, Lscala/collection/immutable/ListSet$$anon$1;.hasNext:()Z // method@0535
01d6ee: 0a01                                   |0003: move-result v1
01d6f0: 3801 1700                              |0004: if-eqz v1, 001b // +0017
01d6f4: 7010 3f05 0200                         |0006: invoke-direct {v2}, Lscala/collection/immutable/ListSet$$anon$1;.that:()Lscala/collection/immutable/ListSet; // method@053f
01d6fa: 0c01                                   |0009: move-result-object v1
01d6fc: 6e10 7b05 0100                         |000a: invoke-virtual {v1}, Lscala/collection/immutable/ListSet;.elem:()Ljava/lang/Object; // method@057b
01d702: 0c00                                   |000d: move-result-object v0
01d704: 7010 3f05 0200                         |000e: invoke-direct {v2}, Lscala/collection/immutable/ListSet$$anon$1;.that:()Lscala/collection/immutable/ListSet; // method@053f
01d70a: 0c01                                   |0011: move-result-object v1
01d70c: 6e10 8f05 0100                         |0012: invoke-virtual {v1}, Lscala/collection/immutable/ListSet;.next:()Lscala/collection/immutable/ListSet; // method@058f
01d712: 0c01                                   |0015: move-result-object v1
01d714: 7020 4005 1200                         |0016: invoke-direct {v2, v1}, Lscala/collection/immutable/ListSet$$anon$1;.that_$eq:(Lscala/collection/immutable/ListSet;)V // method@0540
01d71a: 0701                                   |0019: move-object v1, v0
01d71c: 1101                                   |001a: return-object v1
01d71e: 6201 8b00                              |001b: sget-object v1, Lscala/collection/Iterator$;.MODULE$:Lscala/collection/Iterator$; // field@008b
01d722: 6e10 1903 0100                         |001d: invoke-virtual {v1}, Lscala/collection/Iterator$;.empty:()Lscala/collection/Iterator; // method@0319
01d728: 0c01                                   |0020: move-result-object v1
01d72a: 7210 3103 0100                         |0021: invoke-interface {v1}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
01d730: 0c01                                   |0024: move-result-object v1
01d732: 28f5                                   |0025: goto 001a // -000b
      catches       : (none)
      positions     : 
        0x0000 line=117
        0x0006 line=118
        0x000e line=119
        0x001a line=117
        0x001b line=122
      locals        : 
        0x000e - 0x001a reg=0 res Ljava/lang/Object; 
        0x0000 - 0x0026 reg=2 this Lscala/collection/immutable/ListSet$$anon$1; 

    #19              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d734:                                        |[01d734] scala.collection.immutable.ListSet..anon.1.nonEmpty:()Z
01d744: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
01d74a: 0a00                                   |0003: move-result v0
01d74c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 

    #20              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d750:                                        |[01d750] scala.collection.immutable.ListSet..anon.1.size:()I
01d760: 7110 e603 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.size:(Lscala/collection/TraversableOnce;)I // method@03e6
01d766: 0a00                                   |0003: move-result v0
01d768: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 

    #21              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01d76c:                                        |[01d76c] scala.collection.immutable.ListSet..anon.1.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
01d77c: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
01d782: 0c00                                   |0003: move-result-object v0
01d784: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #22              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d788:                                        |[01d788] scala.collection.immutable.ListSet..anon.1.toBuffer:()Lscala/collection/mutable/Buffer;
01d798: 7110 e803 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toBuffer:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Buffer; // method@03e8
01d79e: 0c00                                   |0003: move-result-object v0
01d7a0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 

    #23              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d7a4:                                        |[01d7a4] scala.collection.immutable.ListSet..anon.1.toIterator:()Lscala/collection/Iterator;
01d7b4: 7110 2603 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toIterator:(Lscala/collection/Iterator;)Lscala/collection/Iterator; // method@0326
01d7ba: 0c00                                   |0003: move-result-object v0
01d7bc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 

    #24              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d7c0:                                        |[01d7c0] scala.collection.immutable.ListSet..anon.1.toList:()Lscala/collection/immutable/List;
01d7d0: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
01d7d6: 0c00                                   |0003: move-result-object v0
01d7d8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 

    #25              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d7dc:                                        |[01d7dc] scala.collection.immutable.ListSet..anon.1.toSet:()Lscala/collection/immutable/Set;
01d7ec: 7110 ea03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set; // method@03ea
01d7f2: 0c00                                   |0003: move-result-object v0
01d7f4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 

    #26              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d7f8:                                        |[01d7f8] scala.collection.immutable.ListSet..anon.1.toStream:()Lscala/collection/immutable/Stream;
01d808: 7110 2703 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toStream:(Lscala/collection/Iterator;)Lscala/collection/immutable/Stream; // method@0327
01d80e: 0c00                                   |0003: move-result-object v0
01d810: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 

    #27              : (in Lscala/collection/immutable/ListSet$$anon$1;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d814:                                        |[01d814] scala.collection.immutable.ListSet..anon.1.toString:()Ljava/lang/String;
01d824: 7110 2803 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toString:(Lscala/collection/Iterator;)Ljava/lang/String; // method@0328
01d82a: 0c00                                   |0003: move-result-object v0
01d82c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$$anon$1; 

  source_file_idx   : 575 (ListSet.scala)

Class #186            -
  Class descriptor  : 'Lscala/collection/immutable/ListSet$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/generic/ImmutableSetFactory;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/ListSet$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/immutable/ListSet$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/ListSet$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
01d830:                                        |[01d830] scala.collection.immutable.ListSet..<clinit>:()V
01d840: 2200 2101                              |0000: new-instance v0, Lscala/collection/immutable/ListSet$; // class@0121
01d844: 7010 4905 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/ListSet$;.<init>:()V // method@0549
01d84a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/ListSet$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
01d84c:                                        |[01d84c] scala.collection.immutable.ListSet..<init>:()V
01d85c: 7010 1404 0000                         |0000: invoke-direct {v0}, Lscala/collection/generic/ImmutableSetFactory;.<init>:()V // method@0414
01d862: 6900 c600                              |0003: sput-object v0, Lscala/collection/immutable/ListSet$;.MODULE$:Lscala/collection/immutable/ListSet$; // field@00c6
01d866: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/immutable/ListSet$; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/ListSet$;)
      name          : 'empty'
      type          : '()Lscala/collection/Traversable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01d868:                                        |[01d868] scala.collection.immutable.ListSet..empty:()Lscala/collection/Traversable;
01d878: 6e10 4b05 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/ListSet$;.empty:()Lscala/collection/immutable/ListSet; // method@054b
01d87e: 0c00                                   |0003: move-result-object v0
01d880: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$; 

    #1              : (in Lscala/collection/immutable/ListSet$;)
      name          : 'empty'
      type          : '()Lscala/collection/immutable/ListSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
01d884:                                        |[01d884] scala.collection.immutable.ListSet..empty:()Lscala/collection/immutable/ListSet;
01d894: 2200 2501                              |0000: new-instance v0, Lscala/collection/immutable/ListSet; // class@0125
01d898: 7010 7005 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/ListSet;.<init>:()V // method@0570
01d89e: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/ListSet$; 

    #2              : (in Lscala/collection/immutable/ListSet$;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
01d8a0:                                        |[01d8a0] scala.collection.immutable.ListSet..newBuilder:()Lscala/collection/mutable/Builder;
01d8b0: 2200 2301                              |0000: new-instance v0, Lscala/collection/immutable/ListSet$ListSetBuilder; // class@0123
01d8b4: 7010 5405 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/ListSet$ListSetBuilder;.<init>:()V // method@0554
01d8ba: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/ListSet$; 

  source_file_idx   : 575 (ListSet.scala)

Class #187            -
  Class descriptor  : 'Lscala/collection/immutable/ListSet$ListSetBuilder$$anonfun$result$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction2;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/ListSet$ListSetBuilder$$anonfun$result$1;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/ListSet$ListSetBuilder;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 4 16-bit code units
01d8bc:                                        |[01d8bc] scala.collection.immutable.ListSet.ListSetBuilder..anonfun.result.1.<init>:(Lscala/collection/immutable/ListSet$ListSetBuilder;)V
01d8cc: 7010 bf0d 0000                         |0000: invoke-direct {v0}, Lscala/runtime/AbstractFunction2;.<init>:()V // method@0dbf
01d8d2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/ListSet$ListSetBuilder$$anonfun$result$1; 
        0x0000 - 0x0004 reg=1 $outer Lscala/collection/immutable/ListSet$ListSetBuilder; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/ListSet$ListSetBuilder$$anonfun$result$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 7 16-bit code units
01d8d4:                                        |[01d8d4] scala.collection.immutable.ListSet.ListSetBuilder..anonfun.result.1.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
01d8e4: 1f02 2501                              |0000: check-cast v2, Lscala/collection/immutable/ListSet; // class@0125
01d8e8: 6e30 4f05 2103                         |0002: invoke-virtual {v1, v2, v3}, Lscala/collection/immutable/ListSet$ListSetBuilder$$anonfun$result$1;.apply:(Lscala/collection/immutable/ListSet;Ljava/lang/Object;)Lscala/collection/immutable/ListSet; // method@054f
01d8ee: 0c00                                   |0005: move-result-object v0
01d8f0: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0002 reg=2 v1 Ljava/lang/Object; 
        0x0000 - 0x0007 reg=1 this Lscala/collection/immutable/ListSet$ListSetBuilder$$anonfun$result$1; 
        0x0000 - 0x0007 reg=3 v2 Ljava/lang/Object; 

    #1              : (in Lscala/collection/immutable/ListSet$ListSetBuilder$$anonfun$result$1;)
      name          : 'apply'
      type          : '(Lscala/collection/immutable/ListSet;Ljava/lang/Object;)Lscala/collection/immutable/ListSet;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 2
      insns size    : 5 16-bit code units
01d8f4:                                        |[01d8f4] scala.collection.immutable.ListSet.ListSetBuilder..anonfun.result.1.apply:(Lscala/collection/immutable/ListSet;Ljava/lang/Object;)Lscala/collection/immutable/ListSet;
01d904: 6e20 9405 3200                         |0000: invoke-virtual {v2, v3}, Lscala/collection/immutable/ListSet;.scala$collection$immutable$ListSet$$unchecked_$plus:(Ljava/lang/Object;)Lscala/collection/immutable/ListSet; // method@0594
01d90a: 0c00                                   |0003: move-result-object v0
01d90c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$ListSetBuilder$$anonfun$result$1; 

  source_file_idx   : 575 (ListSet.scala)

Class #188            -
  Class descriptor  : 'Lscala/collection/mutable/Builder;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/generic/Growable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/collection/mutable/Builder;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/Builder;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/collection/mutable/Builder;)
      name          : 'mapResult'
      type          : '(Lscala/Function1;)Lscala/collection/mutable/Builder;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/collection/mutable/Builder;)
      name          : 'result'
      type          : '()Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #3              : (in Lscala/collection/mutable/Builder;)
      name          : 'sizeHint'
      type          : '(I)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #4              : (in Lscala/collection/mutable/Builder;)
      name          : 'sizeHint'
      type          : '(Lscala/collection/TraversableLike;I)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #5              : (in Lscala/collection/mutable/Builder;)
      name          : 'sizeHint$default$2'
      type          : '()I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #6              : (in Lscala/collection/mutable/Builder;)
      name          : 'sizeHintBounded'
      type          : '(ILscala/collection/TraversableLike;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 349 (Builder.scala)

Class #189            -
  Class descriptor  : 'Lscala/collection/immutable/ListSet$ListSetBuilder;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/mutable/Builder;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/ListSet$ListSetBuilder;)
      name          : 'elems'
      type          : 'Lscala/collection/mutable/ListBuffer;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/immutable/ListSet$ListSetBuilder;)
      name          : 'seen'
      type          : 'Lscala/collection/mutable/HashSet;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/ListSet$ListSetBuilder;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 10 16-bit code units
01d910:                                        |[01d910] scala.collection.immutable.ListSet.ListSetBuilder.<init>:()V
01d920: 6200 c600                              |0000: sget-object v0, Lscala/collection/immutable/ListSet$;.MODULE$:Lscala/collection/immutable/ListSet$; // field@00c6
01d924: 6e10 4b05 0000                         |0002: invoke-virtual {v0}, Lscala/collection/immutable/ListSet$;.empty:()Lscala/collection/immutable/ListSet; // method@054b
01d92a: 0c00                                   |0005: move-result-object v0
01d92c: 7020 5505 0100                         |0006: invoke-direct {v1, v0}, Lscala/collection/immutable/ListSet$ListSetBuilder;.<init>:(Lscala/collection/immutable/ListSet;)V // method@0555
01d932: 0e00                                   |0009: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x000a reg=1 this Lscala/collection/immutable/ListSet$ListSetBuilder; 

    #1              : (in Lscala/collection/immutable/ListSet$ListSetBuilder;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/ListSet;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 40 16-bit code units
01d934:                                        |[01d934] scala.collection.immutable.ListSet.ListSetBuilder.<init>:(Lscala/collection/immutable/ListSet;)V
01d944: 7010 5801 0100                         |0000: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
01d94a: 7110 0f04 0100                         |0003: invoke-static {v1}, Lscala/collection/generic/Growable$class;.$init$:(Lscala/collection/generic/Growable;)V // method@040f
01d950: 7110 7509 0100                         |0006: invoke-static {v1}, Lscala/collection/mutable/Builder$class;.$init$:(Lscala/collection/mutable/Builder;)V // method@0975
01d956: 2200 8601                              |0009: new-instance v0, Lscala/collection/mutable/ListBuffer; // class@0186
01d95a: 7010 8e0a 0000                         |000b: invoke-direct {v0}, Lscala/collection/mutable/ListBuffer;.<init>:()V // method@0a8e
01d960: 6e20 8c0a 2000                         |000e: invoke-virtual {v0, v2}, Lscala/collection/mutable/ListBuffer;.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/ListBuffer; // method@0a8c
01d966: 0c00                                   |0011: move-result-object v0
01d968: 7210 8703 0000                         |0012: invoke-interface {v0}, Lscala/collection/SeqLike;.reverse:()Ljava/lang/Object; // method@0387
01d96e: 0c00                                   |0015: move-result-object v0
01d970: 1f00 8601                              |0016: check-cast v0, Lscala/collection/mutable/ListBuffer; // class@0186
01d974: 5b10 c700                              |0018: iput-object v0, v1, Lscala/collection/immutable/ListSet$ListSetBuilder;.elems:Lscala/collection/mutable/ListBuffer; // field@00c7
01d978: 2200 7901                              |001a: new-instance v0, Lscala/collection/mutable/HashSet; // class@0179
01d97c: 7010 fb09 0000                         |001c: invoke-direct {v0}, Lscala/collection/mutable/HashSet;.<init>:()V // method@09fb
01d982: 7220 1204 2000                         |001f: invoke-interface {v0, v2}, Lscala/collection/generic/Growable;.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable; // method@0412
01d988: 0c00                                   |0022: move-result-object v0
01d98a: 1f00 7901                              |0023: check-cast v0, Lscala/collection/mutable/HashSet; // class@0179
01d98e: 5b10 c800                              |0025: iput-object v0, v1, Lscala/collection/immutable/ListSet$ListSetBuilder;.seen:Lscala/collection/mutable/HashSet; // field@00c8
01d992: 0e00                                   |0027: return-void
      catches       : (none)
      positions     : 
        0x0000 line=34
        0x0009 line=36
        0x001a line=37
      locals        : 
        0x0000 - 0x0028 reg=1 this Lscala/collection/immutable/ListSet$ListSetBuilder; 
        0x0000 - 0x0028 reg=2 initial Lscala/collection/immutable/ListSet; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/ListSet$ListSetBuilder;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/generic/Growable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01d994:                                        |[01d994] scala.collection.immutable.ListSet.ListSetBuilder.$plus$eq:(Ljava/lang/Object;)Lscala/collection/generic/Growable;
01d9a4: 6e20 5105 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/ListSet$ListSetBuilder;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/immutable/ListSet$ListSetBuilder; // method@0551
01d9aa: 0c00                                   |0003: move-result-object v0
01d9ac: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$ListSetBuilder; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #1              : (in Lscala/collection/immutable/ListSet$ListSetBuilder;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/immutable/ListSet$ListSetBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 28 16-bit code units
01d9b0:                                        |[01d9b0] scala.collection.immutable.ListSet.ListSetBuilder.$plus$eq:(Ljava/lang/Object;)Lscala/collection/immutable/ListSet$ListSetBuilder;
01d9c0: 6e10 5a05 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/ListSet$ListSetBuilder;.seen:()Lscala/collection/mutable/HashSet; // method@055a
01d9c6: 0c00                                   |0003: move-result-object v0
01d9c8: 7220 a103 2000                         |0004: invoke-interface {v0, v2}, Lscala/collection/SetLike;.apply:(Ljava/lang/Object;)Z // method@03a1
01d9ce: 0a00                                   |0007: move-result v0
01d9d0: 3800 0500                              |0008: if-eqz v0, 000d // +0005
01d9d4: 6200 ce01                              |000a: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
01d9d8: 1101                                   |000c: return-object v1
01d9da: 6e10 5605 0100                         |000d: invoke-virtual {v1}, Lscala/collection/immutable/ListSet$ListSetBuilder;.elems:()Lscala/collection/mutable/ListBuffer; // method@0556
01d9e0: 0c00                                   |0010: move-result-object v0
01d9e2: 6e20 8a0a 2000                         |0011: invoke-virtual {v0, v2}, Lscala/collection/mutable/ListBuffer;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/ListBuffer; // method@0a8a
01d9e8: 6e10 5a05 0100                         |0014: invoke-virtual {v1}, Lscala/collection/immutable/ListSet$ListSetBuilder;.seen:()Lscala/collection/mutable/HashSet; // method@055a
01d9ee: 0c00                                   |0017: move-result-object v0
01d9f0: 6e20 f509 2000                         |0018: invoke-virtual {v0, v2}, Lscala/collection/mutable/HashSet;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/HashSet; // method@09f5
01d9f6: 28f1                                   |001b: goto 000c // -000f
      catches       : (none)
      positions     : 
        0x0000 line=40
        0x000c line=44
        0x000d line=41
        0x0014 line=42
      locals        : 
        0x0000 - 0x001c reg=1 this Lscala/collection/immutable/ListSet$ListSetBuilder; 
        0x0000 - 0x001c reg=2 x Ljava/lang/Object; 

    #2              : (in Lscala/collection/immutable/ListSet$ListSetBuilder;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/Builder;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01d9f8:                                        |[01d9f8] scala.collection.immutable.ListSet.ListSetBuilder.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder;
01da08: 6e20 5105 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/ListSet$ListSetBuilder;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/immutable/ListSet$ListSetBuilder; // method@0551
01da0e: 0c00                                   |0003: move-result-object v0
01da10: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$ListSetBuilder; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #3              : (in Lscala/collection/immutable/ListSet$ListSetBuilder;)
      name          : '$plus$plus$eq'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01da14:                                        |[01da14] scala.collection.immutable.ListSet.ListSetBuilder.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;
01da24: 7120 1004 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/generic/Growable$class;.$plus$plus$eq:(Lscala/collection/generic/Growable;Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable; // method@0410
01da2a: 0c00                                   |0003: move-result-object v0
01da2c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$ListSetBuilder; 
        0x0000 - 0x0005 reg=2 xs Lscala/collection/TraversableOnce; 

    #4              : (in Lscala/collection/immutable/ListSet$ListSetBuilder;)
      name          : 'elems'
      type          : '()Lscala/collection/mutable/ListBuffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01da30:                                        |[01da30] scala.collection.immutable.ListSet.ListSetBuilder.elems:()Lscala/collection/mutable/ListBuffer;
01da40: 5410 c700                              |0000: iget-object v0, v1, Lscala/collection/immutable/ListSet$ListSetBuilder;.elems:Lscala/collection/mutable/ListBuffer; // field@00c7
01da44: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/ListSet$ListSetBuilder; 

    #5              : (in Lscala/collection/immutable/ListSet$ListSetBuilder;)
      name          : 'mapResult'
      type          : '(Lscala/Function1;)Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01da48:                                        |[01da48] scala.collection.immutable.ListSet.ListSetBuilder.mapResult:(Lscala/Function1;)Lscala/collection/mutable/Builder;
01da58: 7120 7609 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/mutable/Builder$class;.mapResult:(Lscala/collection/mutable/Builder;Lscala/Function1;)Lscala/collection/mutable/Builder; // method@0976
01da5e: 0c00                                   |0003: move-result-object v0
01da60: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$ListSetBuilder; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 

    #6              : (in Lscala/collection/immutable/ListSet$ListSetBuilder;)
      name          : 'result'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01da64:                                        |[01da64] scala.collection.immutable.ListSet.ListSetBuilder.result:()Ljava/lang/Object;
01da74: 6e10 5905 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/ListSet$ListSetBuilder;.result:()Lscala/collection/immutable/ListSet; // method@0559
01da7a: 0c00                                   |0003: move-result-object v0
01da7c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$ListSetBuilder; 

    #7              : (in Lscala/collection/immutable/ListSet$ListSetBuilder;)
      name          : 'result'
      type          : '()Lscala/collection/immutable/ListSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 22 16-bit code units
01da80:                                        |[01da80] scala.collection.immutable.ListSet.ListSetBuilder.result:()Lscala/collection/immutable/ListSet;
01da90: 6e10 5605 0300                         |0000: invoke-virtual {v3}, Lscala/collection/immutable/ListSet$ListSetBuilder;.elems:()Lscala/collection/mutable/ListBuffer; // method@0556
01da96: 0c00                                   |0003: move-result-object v0
01da98: 6201 c600                              |0004: sget-object v1, Lscala/collection/immutable/ListSet$;.MODULE$:Lscala/collection/immutable/ListSet$; // field@00c6
01da9c: 6e10 4b05 0100                         |0006: invoke-virtual {v1}, Lscala/collection/immutable/ListSet$;.empty:()Lscala/collection/immutable/ListSet; // method@054b
01daa2: 0c01                                   |0009: move-result-object v1
01daa4: 2202 2201                              |000a: new-instance v2, Lscala/collection/immutable/ListSet$ListSetBuilder$$anonfun$result$1; // class@0122
01daa8: 7020 4d05 3200                         |000c: invoke-direct {v2, v3}, Lscala/collection/immutable/ListSet$ListSetBuilder$$anonfun$result$1;.<init>:(Lscala/collection/immutable/ListSet$ListSetBuilder;)V // method@054d
01daae: 7230 4104 1002                         |000f: invoke-interface {v0, v1, v2}, Lscala/collection/generic/TraversableForwarder;.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@0441
01dab4: 0c03                                   |0012: move-result-object v3
01dab6: 1f03 2501                              |0013: check-cast v3, Lscala/collection/immutable/ListSet; // class@0125
01daba: 1103                                   |0015: return-object v3
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0016 reg=3 this Lscala/collection/immutable/ListSet$ListSetBuilder; 

    #8              : (in Lscala/collection/immutable/ListSet$ListSetBuilder;)
      name          : 'seen'
      type          : '()Lscala/collection/mutable/HashSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01dabc:                                        |[01dabc] scala.collection.immutable.ListSet.ListSetBuilder.seen:()Lscala/collection/mutable/HashSet;
01dacc: 5410 c800                              |0000: iget-object v0, v1, Lscala/collection/immutable/ListSet$ListSetBuilder;.seen:Lscala/collection/mutable/HashSet; // field@00c8
01dad0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=37
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/ListSet$ListSetBuilder; 

    #9              : (in Lscala/collection/immutable/ListSet$ListSetBuilder;)
      name          : 'sizeHint'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
01dad4:                                        |[01dad4] scala.collection.immutable.ListSet.ListSetBuilder.sizeHint:(I)V
01dae4: 7120 7709 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/mutable/Builder$class;.sizeHint:(Lscala/collection/mutable/Builder;I)V // method@0977
01daea: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/ListSet$ListSetBuilder; 
        0x0000 - 0x0004 reg=1 size I 

    #10              : (in Lscala/collection/immutable/ListSet$ListSetBuilder;)
      name          : 'sizeHint'
      type          : '(Lscala/collection/TraversableLike;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
01daec:                                        |[01daec] scala.collection.immutable.ListSet.ListSetBuilder.sizeHint:(Lscala/collection/TraversableLike;I)V
01dafc: 7130 7809 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHint:(Lscala/collection/mutable/Builder;Lscala/collection/TraversableLike;I)V // method@0978
01db02: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/ListSet$ListSetBuilder; 
        0x0000 - 0x0004 reg=1 coll Lscala/collection/TraversableLike; 
        0x0000 - 0x0004 reg=2 delta I 

    #11              : (in Lscala/collection/immutable/ListSet$ListSetBuilder;)
      name          : 'sizeHint$default$2'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01db04:                                        |[01db04] scala.collection.immutable.ListSet.ListSetBuilder.sizeHint$default$2:()I
01db14: 7110 7909 0100                         |0000: invoke-static {v1}, Lscala/collection/mutable/Builder$class;.sizeHint$default$2:(Lscala/collection/mutable/Builder;)I // method@0979
01db1a: 0a00                                   |0003: move-result v0
01db1c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$ListSetBuilder; 

    #12              : (in Lscala/collection/immutable/ListSet$ListSetBuilder;)
      name          : 'sizeHintBounded'
      type          : '(ILscala/collection/TraversableLike;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
01db20:                                        |[01db20] scala.collection.immutable.ListSet.ListSetBuilder.sizeHintBounded:(ILscala/collection/TraversableLike;)V
01db30: 7130 7a09 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHintBounded:(Lscala/collection/mutable/Builder;ILscala/collection/TraversableLike;)V // method@097a
01db36: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/ListSet$ListSetBuilder; 
        0x0000 - 0x0004 reg=1 size I 
        0x0000 - 0x0004 reg=2 boundingColl Lscala/collection/TraversableLike; 

  source_file_idx   : 575 (ListSet.scala)

Class #190            -
  Class descriptor  : 'Lscala/collection/immutable/ListSet;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
    #2              : 'Lscala/collection/SetLike;'
    #3              : 'Lscala/collection/generic/GenericSetTemplate;'
    #4              : 'Lscala/collection/immutable/Set;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/ListSet;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 46 16-bit code units
01db38:                                        |[01db38] scala.collection.immutable.ListSet.<init>:()V
01db48: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
01db4e: 7110 dd03 0000                         |0003: invoke-static {v0}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
01db54: 7110 b903 0000                         |0006: invoke-static {v0}, Lscala/collection/TraversableLike$class;.$init$:(Lscala/collection/TraversableLike;)V // method@03b9
01db5a: 7110 0604 0000                         |0009: invoke-static {v0}, Lscala/collection/generic/GenericTraversableTemplate$class;.$init$:(Lscala/collection/generic/GenericTraversableTemplate;)V // method@0406
01db60: 7110 aa03 0000                         |000c: invoke-static {v0}, Lscala/collection/Traversable$class;.$init$:(Lscala/collection/Traversable;)V // method@03aa
01db66: 7110 c907 0000                         |000f: invoke-static {v0}, Lscala/collection/immutable/Traversable$class;.$init$:(Lscala/collection/immutable/Traversable;)V // method@07c9
01db6c: 7110 9e02 0000                         |0012: invoke-static {v0}, Lscala/collection/IterableLike$class;.$init$:(Lscala/collection/IterableLike;)V // method@029e
01db72: 7110 9c02 0000                         |0015: invoke-static {v0}, Lscala/collection/Iterable$class;.$init$:(Lscala/collection/Iterable;)V // method@029c
01db78: 7110 e304 0000                         |0018: invoke-static {v0}, Lscala/collection/immutable/Iterable$class;.$init$:(Lscala/collection/immutable/Iterable;)V // method@04e3
01db7e: 7110 c001 0000                         |001b: invoke-static {v0}, Lscala/Function1$class;.$init$:(Lscala/Function1;)V // method@01c0
01db84: 7110 0404 0000                         |001e: invoke-static {v0}, Lscala/collection/generic/GenericSetTemplate$class;.$init$:(Lscala/collection/generic/GenericSetTemplate;)V // method@0404
01db8a: 7110 2704 0000                         |0021: invoke-static {v0}, Lscala/collection/generic/Subtractable$class;.$init$:(Lscala/collection/generic/Subtractable;)V // method@0427
01db90: 7110 9203 0000                         |0024: invoke-static {v0}, Lscala/collection/SetLike$class;.$init$:(Lscala/collection/SetLike;)V // method@0392
01db96: 7110 8b03 0000                         |0027: invoke-static {v0}, Lscala/collection/Set$class;.$init$:(Lscala/collection/Set;)V // method@038b
01db9c: 7110 c206 0000                         |002a: invoke-static {v0}, Lscala/collection/immutable/Set$class;.$init$:(Lscala/collection/immutable/Set;)V // method@06c2
01dba2: 0e00                                   |002d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x002e reg=0 this Lscala/collection/immutable/ListSet; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/ListSet;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01dba4:                                        |[01dba4] scala.collection.immutable.ListSet.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01dbb4: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
01dbba: 0c00                                   |0003: move-result-object v0
01dbbc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/immutable/ListSet;)
      name          : '$plus'
      type          : '(Ljava/lang/Object;)Lscala/collection/Set;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01dbc0:                                        |[01dbc0] scala.collection.immutable.ListSet.$plus:(Ljava/lang/Object;)Lscala/collection/Set;
01dbd0: 6e20 6d05 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/ListSet;.$plus:(Ljava/lang/Object;)Lscala/collection/immutable/ListSet; // method@056d
01dbd6: 0c00                                   |0003: move-result-object v0
01dbd8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #2              : (in Lscala/collection/immutable/ListSet;)
      name          : '$plus'
      type          : '(Ljava/lang/Object;)Lscala/collection/immutable/ListSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 3
      insns size    : 6 16-bit code units
01dbdc:                                        |[01dbdc] scala.collection.immutable.ListSet.$plus:(Ljava/lang/Object;)Lscala/collection/immutable/ListSet;
01dbec: 2200 2401                              |0000: new-instance v0, Lscala/collection/immutable/ListSet$Node; // class@0124
01dbf0: 7030 6105 1002                         |0002: invoke-direct {v0, v1, v2}, Lscala/collection/immutable/ListSet$Node;.<init>:(Lscala/collection/immutable/ListSet;Ljava/lang/Object;)V // method@0561
01dbf6: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=88
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0006 reg=2 elem Ljava/lang/Object; 

    #3              : (in Lscala/collection/immutable/ListSet;)
      name          : '$plus$plus'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/Set;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01dbf8:                                        |[01dbf8] scala.collection.immutable.ListSet.$plus$plus:(Lscala/collection/TraversableOnce;)Lscala/collection/Set;
01dc08: 6e20 6f05 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/ListSet;.$plus$plus:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/ListSet; // method@056f
01dc0e: 0c00                                   |0003: move-result-object v0
01dc10: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0005 reg=2 elems Lscala/collection/TraversableOnce; 

    #4              : (in Lscala/collection/immutable/ListSet;)
      name          : '$plus$plus'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/ListSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 24 16-bit code units
01dc14:                                        |[01dc14] scala.collection.immutable.ListSet.$plus$plus:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/ListSet;
01dc24: 7210 f203 0200                         |0000: invoke-interface {v2}, Lscala/collection/TraversableOnce;.isEmpty:()Z // method@03f2
01dc2a: 0a00                                   |0003: move-result v0
01dc2c: 3800 0400                              |0004: if-eqz v0, 0008 // +0004
01dc30: 0710                                   |0006: move-object v0, v1
01dc32: 1100                                   |0007: return-object v0
01dc34: 2200 2301                              |0008: new-instance v0, Lscala/collection/immutable/ListSet$ListSetBuilder; // class@0123
01dc38: 7020 5505 1000                         |000a: invoke-direct {v0, v1}, Lscala/collection/immutable/ListSet$ListSetBuilder;.<init>:(Lscala/collection/immutable/ListSet;)V // method@0555
01dc3e: 7220 1204 2000                         |000d: invoke-interface {v0, v2}, Lscala/collection/generic/Growable;.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable; // method@0412
01dc44: 0c01                                   |0010: move-result-object v1
01dc46: 1f01 2301                              |0011: check-cast v1, Lscala/collection/immutable/ListSet$ListSetBuilder; // class@0123
01dc4a: 6e10 5905 0100                         |0013: invoke-virtual {v1}, Lscala/collection/immutable/ListSet$ListSetBuilder;.result:()Lscala/collection/immutable/ListSet; // method@0559
01dc50: 0c00                                   |0016: move-result-object v0
01dc52: 28f0                                   |0017: goto 0007 // -0010
      catches       : (none)
      positions     : 
        0x0000 line=101
        0x0008 line=102
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0008 - 0x0011 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0018 reg=2 xs Lscala/collection/TraversableOnce; 

    #5              : (in Lscala/collection/immutable/ListSet;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
01dc54:                                        |[01dc54] scala.collection.immutable.ListSet.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
01dc64: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
01dc6a: 0c00                                   |0003: move-result-object v0
01dc6c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #6              : (in Lscala/collection/immutable/ListSet;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
01dc70:                                        |[01dc70] scala.collection.immutable.ListSet.apply:(Ljava/lang/Object;)Ljava/lang/Object;
01dc80: 7220 a103 2100                         |0000: invoke-interface {v1, v2}, Lscala/collection/SetLike;.apply:(Ljava/lang/Object;)Z // method@03a1
01dc86: 0a00                                   |0003: move-result v0
01dc88: 7110 d40d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
01dc8e: 0c00                                   |0007: move-result-object v0
01dc90: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0009 reg=2 v1 Ljava/lang/Object; 

    #7              : (in Lscala/collection/immutable/ListSet;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01dc94:                                        |[01dc94] scala.collection.immutable.ListSet.apply:(Ljava/lang/Object;)Z
01dca4: 7120 9403 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.apply:(Lscala/collection/SetLike;Ljava/lang/Object;)Z // method@0394
01dcaa: 0a00                                   |0003: move-result v0
01dcac: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #8              : (in Lscala/collection/immutable/ListSet;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01dcb0:                                        |[01dcb0] scala.collection.immutable.ListSet.canEqual:(Ljava/lang/Object;)Z
01dcc0: 7120 9f02 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.canEqual:(Lscala/collection/IterableLike;Ljava/lang/Object;)Z // method@029f
01dcc6: 0a00                                   |0003: move-result v0
01dcc8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #9              : (in Lscala/collection/immutable/ListSet;)
      name          : 'companion'
      type          : '()Lscala/collection/generic/GenericCompanion;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01dccc:                                        |[01dccc] scala.collection.immutable.ListSet.companion:()Lscala/collection/generic/GenericCompanion;
01dcdc: 6200 c600                              |0000: sget-object v0, Lscala/collection/immutable/ListSet$;.MODULE$:Lscala/collection/immutable/ListSet$; // field@00c6
01dce0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=70
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/ListSet; 

    #10              : (in Lscala/collection/immutable/ListSet;)
      name          : 'contains'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 2 16-bit code units
01dce4:                                        |[01dce4] scala.collection.immutable.ListSet.contains:(Ljava/lang/Object;)Z
01dcf4: 1200                                   |0000: const/4 v0, #int 0 // #0
01dcf6: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=84
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0002 reg=2 elem Ljava/lang/Object; 

    #11              : (in Lscala/collection/immutable/ListSet;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
01dcf8:                                        |[01dcf8] scala.collection.immutable.ListSet.copyToArray:(Ljava/lang/Object;I)V
01dd08: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
01dd0e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #12              : (in Lscala/collection/immutable/ListSet;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
01dd10:                                        |[01dd10] scala.collection.immutable.ListSet.copyToArray:(Ljava/lang/Object;II)V
01dd20: 7140 a002 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/IterableLike$class;.copyToArray:(Lscala/collection/IterableLike;Ljava/lang/Object;II)V // method@02a0
01dd26: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #13              : (in Lscala/collection/immutable/ListSet;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
01dd28:                                        |[01dd28] scala.collection.immutable.ListSet.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
01dd38: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
01dd3e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #14              : (in Lscala/collection/immutable/ListSet;)
      name          : 'drop'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01dd40:                                        |[01dd40] scala.collection.immutable.ListSet.drop:(I)Ljava/lang/Object;
01dd50: 7120 ba03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.drop:(Lscala/collection/TraversableLike;I)Ljava/lang/Object; // method@03ba
01dd56: 0c00                                   |0003: move-result-object v0
01dd58: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0005 reg=2 n I 

    #15              : (in Lscala/collection/immutable/ListSet;)
      name          : 'elem'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 8 16-bit code units
01dd5c:                                        |[01dd5c] scala.collection.immutable.ListSet.elem:()Ljava/lang/Object;
01dd6c: 2200 8700                              |0000: new-instance v0, Ljava/util/NoSuchElementException; // class@0087
01dd70: 1a01 d704                              |0002: const-string v1, "Set has no elements" // string@04d7
01dd74: 7020 a201 1000                         |0004: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.<init>:(Ljava/lang/String;)V // method@01a2
01dd7a: 2700                                   |0007: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/collection/immutable/ListSet; 

    #16              : (in Lscala/collection/immutable/ListSet;)
      name          : 'empty'
      type          : '()Lscala/collection/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01dd7c:                                        |[01dd7c] scala.collection.immutable.ListSet.empty:()Lscala/collection/Set;
01dd8c: 7110 0504 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericSetTemplate$class;.empty:(Lscala/collection/generic/GenericSetTemplate;)Lscala/collection/Set; // method@0405
01dd92: 0c00                                   |0003: move-result-object v0
01dd94: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 

    #17              : (in Lscala/collection/immutable/ListSet;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01dd98:                                        |[01dd98] scala.collection.immutable.ListSet.equals:(Ljava/lang/Object;)Z
01dda8: 7120 9503 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.equals:(Lscala/collection/SetLike;Ljava/lang/Object;)Z // method@0395
01ddae: 0a00                                   |0003: move-result v0
01ddb0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #18              : (in Lscala/collection/immutable/ListSet;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01ddb4:                                        |[01ddb4] scala.collection.immutable.ListSet.exists:(Lscala/Function1;)Z
01ddc4: 7120 a102 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.exists:(Lscala/collection/IterableLike;Lscala/Function1;)Z // method@02a1
01ddca: 0a00                                   |0003: move-result v0
01ddcc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #19              : (in Lscala/collection/immutable/ListSet;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01ddd0:                                        |[01ddd0] scala.collection.immutable.ListSet.filter:(Lscala/Function1;)Ljava/lang/Object;
01dde0: 7120 bb03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filter:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bb
01dde6: 0c00                                   |0003: move-result-object v0
01dde8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #20              : (in Lscala/collection/immutable/ListSet;)
      name          : 'filterNot'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01ddec:                                        |[01ddec] scala.collection.immutable.ListSet.filterNot:(Lscala/Function1;)Ljava/lang/Object;
01ddfc: 7120 bc03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filterNot:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bc
01de02: 0c00                                   |0003: move-result-object v0
01de04: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #21              : (in Lscala/collection/immutable/ListSet;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01de08:                                        |[01de08] scala.collection.immutable.ListSet.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01de18: 7130 e103 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03e1
01de1e: 0c00                                   |0003: move-result-object v0
01de20: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #22              : (in Lscala/collection/immutable/ListSet;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01de24:                                        |[01de24] scala.collection.immutable.ListSet.forall:(Lscala/Function1;)Z
01de34: 7120 a202 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.forall:(Lscala/collection/IterableLike;Lscala/Function1;)Z // method@02a2
01de3a: 0a00                                   |0003: move-result v0
01de3c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #23              : (in Lscala/collection/immutable/ListSet;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
01de40:                                        |[01de40] scala.collection.immutable.ListSet.foreach:(Lscala/Function1;)V
01de50: 7120 a302 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/IterableLike$class;.foreach:(Lscala/collection/IterableLike;Lscala/Function1;)V // method@02a3
01de56: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0004 reg=1 f Lscala/Function1; 

    #24              : (in Lscala/collection/immutable/ListSet;)
      name          : 'genericBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01de58:                                        |[01de58] scala.collection.immutable.ListSet.genericBuilder:()Lscala/collection/mutable/Builder;
01de68: 7110 0704 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.genericBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder; // method@0407
01de6e: 0c00                                   |0003: move-result-object v0
01de70: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 

    #25              : (in Lscala/collection/immutable/ListSet;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01de74:                                        |[01de74] scala.collection.immutable.ListSet.hashCode:()I
01de84: 7110 9603 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.hashCode:(Lscala/collection/SetLike;)I // method@0396
01de8a: 0a00                                   |0003: move-result v0
01de8c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 

    #26              : (in Lscala/collection/immutable/ListSet;)
      name          : 'head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01de90:                                        |[01de90] scala.collection.immutable.ListSet.head:()Ljava/lang/Object;
01dea0: 7110 a402 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.head:(Lscala/collection/IterableLike;)Ljava/lang/Object; // method@02a4
01dea6: 0c00                                   |0003: move-result-object v0
01dea8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 

    #27              : (in Lscala/collection/immutable/ListSet;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
01deac:                                        |[01deac] scala.collection.immutable.ListSet.isEmpty:()Z
01debc: 1210                                   |0000: const/4 v0, #int 1 // #1
01debe: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=77
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/collection/immutable/ListSet; 

    #28              : (in Lscala/collection/immutable/ListSet;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01dec0:                                        |[01dec0] scala.collection.immutable.ListSet.isTraversableAgain:()Z
01ded0: 7110 be03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.isTraversableAgain:(Lscala/collection/TraversableLike;)Z // method@03be
01ded6: 0a00                                   |0003: move-result v0
01ded8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 

    #29              : (in Lscala/collection/immutable/ListSet;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 6 16-bit code units
01dedc:                                        |[01dedc] scala.collection.immutable.ListSet.iterator:()Lscala/collection/Iterator;
01deec: 2200 2001                              |0000: new-instance v0, Lscala/collection/immutable/ListSet$$anon$1; // class@0120
01def0: 7020 2b05 1000                         |0002: invoke-direct {v0, v1}, Lscala/collection/immutable/ListSet$$anon$1;.<init>:(Lscala/collection/immutable/ListSet;)V // method@052b
01def6: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/ListSet; 

    #30              : (in Lscala/collection/immutable/ListSet;)
      name          : 'map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01def8:                                        |[01def8] scala.collection.immutable.ListSet.map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
01df08: 7130 9903 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/SetLike$class;.map:(Lscala/collection/SetLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@0399
01df0e: 0c00                                   |0003: move-result-object v0
01df10: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #31              : (in Lscala/collection/immutable/ListSet;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01df14:                                        |[01df14] scala.collection.immutable.ListSet.mkString:()Ljava/lang/String;
01df24: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
01df2a: 0c00                                   |0003: move-result-object v0
01df2c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 

    #32              : (in Lscala/collection/immutable/ListSet;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01df30:                                        |[01df30] scala.collection.immutable.ListSet.mkString:(Ljava/lang/String;)Ljava/lang/String;
01df40: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
01df46: 0c00                                   |0003: move-result-object v0
01df48: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #33              : (in Lscala/collection/immutable/ListSet;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
01df4c:                                        |[01df4c] scala.collection.immutable.ListSet.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
01df5c: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
01df62: 0c00                                   |0003: move-result-object v0
01df64: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #34              : (in Lscala/collection/immutable/ListSet;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01df68:                                        |[01df68] scala.collection.immutable.ListSet.newBuilder:()Lscala/collection/mutable/Builder;
01df78: 7110 9a03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.newBuilder:(Lscala/collection/SetLike;)Lscala/collection/mutable/Builder; // method@039a
01df7e: 0c00                                   |0003: move-result-object v0
01df80: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 

    #35              : (in Lscala/collection/immutable/ListSet;)
      name          : 'next'
      type          : '()Lscala/collection/immutable/ListSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 8 16-bit code units
01df84:                                        |[01df84] scala.collection.immutable.ListSet.next:()Lscala/collection/immutable/ListSet;
01df94: 2200 8700                              |0000: new-instance v0, Ljava/util/NoSuchElementException; // class@0087
01df98: 1a01 9c04                              |0002: const-string v1, "Next of an empty set" // string@049c
01df9c: 7020 a201 1000                         |0004: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.<init>:(Ljava/lang/String;)V // method@01a2
01dfa2: 2700                                   |0007: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=133
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/collection/immutable/ListSet; 

    #36              : (in Lscala/collection/immutable/ListSet;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01dfa4:                                        |[01dfa4] scala.collection.immutable.ListSet.nonEmpty:()Z
01dfb4: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
01dfba: 0a00                                   |0003: move-result v0
01dfbc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 

    #37              : (in Lscala/collection/immutable/ListSet;)
      name          : 'repr'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01dfc0:                                        |[01dfc0] scala.collection.immutable.ListSet.repr:()Ljava/lang/Object;
01dfd0: 7110 c003 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.repr:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c0
01dfd6: 0c00                                   |0003: move-result-object v0
01dfd8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 

    #38              : (in Lscala/collection/immutable/ListSet;)
      name          : 'sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01dfdc:                                        |[01dfdc] scala.collection.immutable.ListSet.sameElements:(Lscala/collection/Iterable;)Z
01dfec: 7120 a602 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.sameElements:(Lscala/collection/IterableLike;Lscala/collection/Iterable;)Z // method@02a6
01dff2: 0a00                                   |0003: move-result v0
01dff4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #39              : (in Lscala/collection/immutable/ListSet;)
      name          : 'scala$collection$SetLike$$super$map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01dff8:                                        |[01dff8] scala.collection.immutable.ListSet.scala$collection$SetLike$$super$map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
01e008: 7130 bf03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableLike$class;.map:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03bf
01e00e: 0c00                                   |0003: move-result-object v0
01e010: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #40              : (in Lscala/collection/immutable/ListSet;)
      name          : 'scala$collection$immutable$ListSet$$unchecked_$plus'
      type          : '(Ljava/lang/Object;)Lscala/collection/immutable/ListSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 3
      insns size    : 6 16-bit code units
01e014:                                        |[01e014] scala.collection.immutable.ListSet.scala$collection$immutable$ListSet$$unchecked_$plus:(Ljava/lang/Object;)Lscala/collection/immutable/ListSet;
01e024: 2200 2401                              |0000: new-instance v0, Lscala/collection/immutable/ListSet$Node; // class@0124
01e028: 7030 6105 1002                         |0002: invoke-direct {v0, v1, v2}, Lscala/collection/immutable/ListSet$Node;.<init>:(Lscala/collection/immutable/ListSet;Ljava/lang/Object;)V // method@0561
01e02e: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=104
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0006 reg=2 e Ljava/lang/Object; 

    #41              : (in Lscala/collection/immutable/ListSet;)
      name          : 'scala$collection$immutable$ListSet$$unchecked_outer'
      type          : '()Lscala/collection/immutable/ListSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 8 16-bit code units
01e030:                                        |[01e030] scala.collection.immutable.ListSet.scala$collection$immutable$ListSet$$unchecked_outer:()Lscala/collection/immutable/ListSet;
01e040: 2200 8700                              |0000: new-instance v0, Ljava/util/NoSuchElementException; // class@0087
01e044: 1a01 8a01                              |0002: const-string v1, "Empty ListSet has no outer pointer" // string@018a
01e048: 7020 a201 1000                         |0004: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.<init>:(Ljava/lang/String;)V // method@01a2
01e04e: 2700                                   |0007: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=106
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/collection/immutable/ListSet; 

    #42              : (in Lscala/collection/immutable/ListSet;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
01e050:                                        |[01e050] scala.collection.immutable.ListSet.size:()I
01e060: 1200                                   |0000: const/4 v0, #int 0 // #0
01e062: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=76
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/collection/immutable/ListSet; 

    #43              : (in Lscala/collection/immutable/ListSet;)
      name          : 'stringPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01e064:                                        |[01e064] scala.collection.immutable.ListSet.stringPrefix:()Ljava/lang/String;
01e074: 1a00 3e02                              |0000: const-string v0, "ListSet" // string@023e
01e078: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=135
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/ListSet; 

    #44              : (in Lscala/collection/immutable/ListSet;)
      name          : 'subsetOf'
      type          : '(Lscala/collection/Set;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01e07c:                                        |[01e07c] scala.collection.immutable.ListSet.subsetOf:(Lscala/collection/Set;)Z
01e08c: 7120 9c03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.subsetOf:(Lscala/collection/SetLike;Lscala/collection/Set;)Z // method@039c
01e092: 0a00                                   |0003: move-result v0
01e094: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Set; 

    #45              : (in Lscala/collection/immutable/ListSet;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01e098:                                        |[01e098] scala.collection.immutable.ListSet.tail:()Ljava/lang/Object;
01e0a8: 7110 c203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.tail:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c2
01e0ae: 0c00                                   |0003: move-result-object v0
01e0b0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 

    #46              : (in Lscala/collection/immutable/ListSet;)
      name          : 'take'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01e0b4:                                        |[01e0b4] scala.collection.immutable.ListSet.take:(I)Ljava/lang/Object;
01e0c4: 7120 a702 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.take:(Lscala/collection/IterableLike;I)Ljava/lang/Object; // method@02a7
01e0ca: 0c00                                   |0003: move-result-object v0
01e0cc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0005 reg=2 n I 

    #47              : (in Lscala/collection/immutable/ListSet;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01e0d0:                                        |[01e0d0] scala.collection.immutable.ListSet.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
01e0e0: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
01e0e6: 0c00                                   |0003: move-result-object v0
01e0e8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #48              : (in Lscala/collection/immutable/ListSet;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01e0ec:                                        |[01e0ec] scala.collection.immutable.ListSet.toBuffer:()Lscala/collection/mutable/Buffer;
01e0fc: 7110 9d03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.toBuffer:(Lscala/collection/SetLike;)Lscala/collection/mutable/Buffer; // method@039d
01e102: 0c00                                   |0003: move-result-object v0
01e104: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 

    #49              : (in Lscala/collection/immutable/ListSet;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01e108:                                        |[01e108] scala.collection.immutable.ListSet.toIterator:()Lscala/collection/Iterator;
01e118: 7110 c303 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.toIterator:(Lscala/collection/TraversableLike;)Lscala/collection/Iterator; // method@03c3
01e11e: 0c00                                   |0003: move-result-object v0
01e120: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 

    #50              : (in Lscala/collection/immutable/ListSet;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01e124:                                        |[01e124] scala.collection.immutable.ListSet.toList:()Lscala/collection/immutable/List;
01e134: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
01e13a: 0c00                                   |0003: move-result-object v0
01e13c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 

    #51              : (in Lscala/collection/immutable/ListSet;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01e140:                                        |[01e140] scala.collection.immutable.ListSet.toSet:()Lscala/collection/immutable/Set;
01e150: 7110 c406 0100                         |0000: invoke-static {v1}, Lscala/collection/immutable/Set$class;.toSet:(Lscala/collection/immutable/Set;)Lscala/collection/immutable/Set; // method@06c4
01e156: 0c00                                   |0003: move-result-object v0
01e158: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 

    #52              : (in Lscala/collection/immutable/ListSet;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01e15c:                                        |[01e15c] scala.collection.immutable.ListSet.toStream:()Lscala/collection/immutable/Stream;
01e16c: 7110 a802 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.toStream:(Lscala/collection/IterableLike;)Lscala/collection/immutable/Stream; // method@02a8
01e172: 0c00                                   |0003: move-result-object v0
01e174: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 

    #53              : (in Lscala/collection/immutable/ListSet;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01e178:                                        |[01e178] scala.collection.immutable.ListSet.toString:()Ljava/lang/String;
01e188: 7110 9e03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.toString:(Lscala/collection/SetLike;)Ljava/lang/String; // method@039e
01e18e: 0c00                                   |0003: move-result-object v0
01e190: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 

    #54              : (in Lscala/collection/immutable/ListSet;)
      name          : 'zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01e194:                                        |[01e194] scala.collection.immutable.ListSet.zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
01e1a4: 7130 a902 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IterableLike$class;.zip:(Lscala/collection/IterableLike;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@02a9
01e1aa: 0c00                                   |0003: move-result-object v0
01e1ac: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

  source_file_idx   : 575 (ListSet.scala)

Class #191            -
  Class descriptor  : 'Lscala/collection/immutable/ListSet$Node;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Lscala/collection/immutable/ListSet;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/ListSet$Node;)
      name          : '$outer'
      type          : 'Lscala/collection/immutable/ListSet;'
      access        : 0x0011 (PUBLIC FINAL)
    #1              : (in Lscala/collection/immutable/ListSet$Node;)
      name          : 'elem'
      type          : 'Ljava/lang/Object;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/ListSet$Node;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/ListSet;Ljava/lang/Object;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 3
      outs          : 1
      insns size    : 16 16-bit code units
01e1b0:                                        |[01e1b0] scala.collection.immutable.ListSet.Node.<init>:(Lscala/collection/immutable/ListSet;Ljava/lang/Object;)V
01e1c0: 5b13 ca00                              |0000: iput-object v3, v1, Lscala/collection/immutable/ListSet$Node;.elem:Ljava/lang/Object; // field@00ca
01e1c4: 3902 0800                              |0002: if-nez v2, 000a // +0008
01e1c8: 2200 6f00                              |0004: new-instance v0, Ljava/lang/NullPointerException; // class@006f
01e1cc: 7010 5001 0000                         |0006: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
01e1d2: 2700                                   |0009: throw v0
01e1d4: 5b12 c900                              |000a: iput-object v2, v1, Lscala/collection/immutable/ListSet$Node;.$outer:Lscala/collection/immutable/ListSet; // field@00c9
01e1d8: 7010 7005 0100                         |000c: invoke-direct {v1}, Lscala/collection/immutable/ListSet;.<init>:()V // method@0570
01e1de: 0e00                                   |000f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=139
      locals        : 
        0x0000 - 0x0010 reg=1 this Lscala/collection/immutable/ListSet$Node; 
        0x0000 - 0x0010 reg=2 $outer Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0010 reg=3 elem Ljava/lang/Object; 

    #1              : (in Lscala/collection/immutable/ListSet$Node;)
      name          : 'containsInternal'
      type          : '(Lscala/collection/immutable/ListSet;Ljava/lang/Object;)Z'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 4
      ins           : 3
      outs          : 2
      insns size    : 25 16-bit code units
01e1e0:                                        |[01e1e0] scala.collection.immutable.ListSet.Node.containsInternal:(Lscala/collection/immutable/ListSet;Ljava/lang/Object;)Z
01e1f0: 6e10 8705 0200                         |0000: invoke-virtual {v2}, Lscala/collection/immutable/ListSet;.isEmpty:()Z // method@0587
01e1f6: 0a00                                   |0003: move-result v0
01e1f8: 3800 0400                              |0004: if-eqz v0, 0008 // +0004
01e1fc: 1200                                   |0006: const/4 v0, #int 0 // #0
01e1fe: 0f00                                   |0007: return v0
01e200: 6e10 7b05 0200                         |0008: invoke-virtual {v2}, Lscala/collection/immutable/ListSet;.elem:()Ljava/lang/Object; // method@057b
01e206: 0c00                                   |000b: move-result-object v0
01e208: 7120 dd0d 3000                         |000c: invoke-static {v0, v3}, Lscala/runtime/BoxesRunTime;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ddd
01e20e: 0a00                                   |000f: move-result v0
01e210: 3800 0400                              |0010: if-eqz v0, 0014 // +0004
01e214: 1210                                   |0012: const/4 v0, #int 1 // #1
01e216: 28f4                                   |0013: goto 0007 // -000c
01e218: 6e10 9505 0200                         |0014: invoke-virtual {v2}, Lscala/collection/immutable/ListSet;.scala$collection$immutable$ListSet$$unchecked_outer:()Lscala/collection/immutable/ListSet; // method@0595
01e21e: 0c02                                   |0017: move-result-object v2
01e220: 28e8                                   |0018: goto 0000 // -0018
      catches       : (none)
      positions     : 
        0x0000 line=164
        0x0007 line=163
        0x0008 line=164
      locals        : 
        0x0000 - 0x0019 reg=1 this Lscala/collection/immutable/ListSet$Node; 
        0x0000 - 0x0019 reg=2 n Lscala/collection/immutable/ListSet; 
        0x0000 - 0x0019 reg=3 e Ljava/lang/Object; 

    #2              : (in Lscala/collection/immutable/ListSet$Node;)
      name          : 'sizeInternal'
      type          : '(Lscala/collection/immutable/ListSet;I)I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 4
      ins           : 3
      outs          : 1
      insns size    : 14 16-bit code units
01e224:                                        |[01e224] scala.collection.immutable.ListSet.Node.sizeInternal:(Lscala/collection/immutable/ListSet;I)I
01e234: 6e10 8705 0200                         |0000: invoke-virtual {v2}, Lscala/collection/immutable/ListSet;.isEmpty:()Z // method@0587
01e23a: 0a00                                   |0003: move-result v0
01e23c: 3800 0300                              |0004: if-eqz v0, 0007 // +0003
01e240: 0f03                                   |0006: return v3
01e242: 6e10 9505 0200                         |0007: invoke-virtual {v2}, Lscala/collection/immutable/ListSet;.scala$collection$immutable$ListSet$$unchecked_outer:()Lscala/collection/immutable/ListSet; // method@0595
01e248: 0c02                                   |000a: move-result-object v2
01e24a: d803 0301                              |000b: add-int/lit8 v3, v3, #int 1 // #01
01e24e: 28f3                                   |000d: goto 0000 // -000d
      catches       : (none)
      positions     : 
        0x0000 line=148
        0x0006 line=147
        0x0007 line=149
      locals        : 
        0x0000 - 0x000b reg=2 n Lscala/collection/immutable/ListSet; 
        0x0000 - 0x000e reg=1 this Lscala/collection/immutable/ListSet$Node; 
        0x000d - 0x000e reg=2 n Lscala/collection/immutable/ListSet; 
        0x0000 - 0x000e reg=3 acc I 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/ListSet$Node;)
      name          : '$plus'
      type          : '(Ljava/lang/Object;)Lscala/collection/Set;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01e250:                                        |[01e250] scala.collection.immutable.ListSet.Node.$plus:(Ljava/lang/Object;)Lscala/collection/Set;
01e260: 6e20 6005 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/ListSet$Node;.$plus:(Ljava/lang/Object;)Lscala/collection/immutable/ListSet; // method@0560
01e266: 0c00                                   |0003: move-result-object v0
01e268: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=139
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$Node; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #1              : (in Lscala/collection/immutable/ListSet$Node;)
      name          : '$plus'
      type          : '(Ljava/lang/Object;)Lscala/collection/immutable/ListSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 3
      insns size    : 14 16-bit code units
01e26c:                                        |[01e26c] scala.collection.immutable.ListSet.Node.$plus:(Ljava/lang/Object;)Lscala/collection/immutable/ListSet;
01e27c: 6e20 6205 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/ListSet$Node;.contains:(Ljava/lang/Object;)Z // method@0562
01e282: 0a00                                   |0003: move-result v0
01e284: 3800 0400                              |0004: if-eqz v0, 0008 // +0004
01e288: 0710                                   |0006: move-object v0, v1
01e28a: 1100                                   |0007: return-object v0
01e28c: 2200 2401                              |0008: new-instance v0, Lscala/collection/immutable/ListSet$Node; // class@0124
01e290: 7030 6105 1002                         |000a: invoke-direct {v0, v1, v2}, Lscala/collection/immutable/ListSet$Node;.<init>:(Lscala/collection/immutable/ListSet;Ljava/lang/Object;)V // method@0561
01e296: 28fa                                   |000d: goto 0007 // -0006
      catches       : (none)
      positions     : 
        0x0000 line=168
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/collection/immutable/ListSet$Node; 
        0x0000 - 0x000e reg=2 e Ljava/lang/Object; 

    #2              : (in Lscala/collection/immutable/ListSet$Node;)
      name          : 'contains'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 3
      insns size    : 5 16-bit code units
01e298:                                        |[01e298] scala.collection.immutable.ListSet.Node.contains:(Ljava/lang/Object;)Z
01e2a8: 7030 6305 1102                         |0000: invoke-direct {v1, v1, v2}, Lscala/collection/immutable/ListSet$Node;.containsInternal:(Lscala/collection/immutable/ListSet;Ljava/lang/Object;)Z // method@0563
01e2ae: 0a00                                   |0003: move-result v0
01e2b0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=162
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$Node; 
        0x0000 - 0x0005 reg=2 e Ljava/lang/Object; 

    #3              : (in Lscala/collection/immutable/ListSet$Node;)
      name          : 'elem'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01e2b4:                                        |[01e2b4] scala.collection.immutable.ListSet.Node.elem:()Ljava/lang/Object;
01e2c4: 5410 ca00                              |0000: iget-object v0, v1, Lscala/collection/immutable/ListSet$Node;.elem:Ljava/lang/Object; // field@00ca
01e2c8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=139
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/ListSet$Node; 

    #4              : (in Lscala/collection/immutable/ListSet$Node;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
01e2cc:                                        |[01e2cc] scala.collection.immutable.ListSet.Node.isEmpty:()Z
01e2dc: 1200                                   |0000: const/4 v0, #int 0 // #0
01e2de: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=155
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/collection/immutable/ListSet$Node; 

    #5              : (in Lscala/collection/immutable/ListSet$Node;)
      name          : 'next'
      type          : '()Lscala/collection/immutable/ListSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01e2e0:                                        |[01e2e0] scala.collection.immutable.ListSet.Node.next:()Lscala/collection/immutable/ListSet;
01e2f0: 6e10 6805 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/ListSet$Node;.scala$collection$immutable$ListSet$Node$$$outer:()Lscala/collection/immutable/ListSet; // method@0568
01e2f6: 0c00                                   |0003: move-result-object v0
01e2f8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=177
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$Node; 

    #6              : (in Lscala/collection/immutable/ListSet$Node;)
      name          : 'scala$collection$immutable$ListSet$$unchecked_outer'
      type          : '()Lscala/collection/immutable/ListSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01e2fc:                                        |[01e2fc] scala.collection.immutable.ListSet.Node.scala$collection$immutable$ListSet$$unchecked_outer:()Lscala/collection/immutable/ListSet;
01e30c: 6e10 6805 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/ListSet$Node;.scala$collection$immutable$ListSet$Node$$$outer:()Lscala/collection/immutable/ListSet; // method@0568
01e312: 0c00                                   |0003: move-result-object v0
01e314: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=140
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/ListSet$Node; 

    #7              : (in Lscala/collection/immutable/ListSet$Node;)
      name          : 'scala$collection$immutable$ListSet$Node$$$outer'
      type          : '()Lscala/collection/immutable/ListSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01e318:                                        |[01e318] scala.collection.immutable.ListSet.Node.scala$collection$immutable$ListSet$Node$$$outer:()Lscala/collection/immutable/ListSet;
01e328: 5410 c900                              |0000: iget-object v0, v1, Lscala/collection/immutable/ListSet$Node;.$outer:Lscala/collection/immutable/ListSet; // field@00c9
01e32c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=139
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/ListSet$Node; 

    #8              : (in Lscala/collection/immutable/ListSet$Node;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 3
      insns size    : 6 16-bit code units
01e330:                                        |[01e330] scala.collection.immutable.ListSet.Node.size:()I
01e340: 1200                                   |0000: const/4 v0, #int 0 // #0
01e342: 7030 6a05 1100                         |0001: invoke-direct {v1, v1, v0}, Lscala/collection/immutable/ListSet$Node;.sizeInternal:(Lscala/collection/immutable/ListSet;I)I // method@056a
01e348: 0a00                                   |0004: move-result v0
01e34a: 0f00                                   |0005: return v0
      catches       : (none)
      positions     : 
        0x0000 line=146
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/ListSet$Node; 

  source_file_idx   : 575 (ListSet.scala)

Class #192            -
  Class descriptor  : 'Lscala/collection/immutable/Map$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/generic/ImmutableMapFactory;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/Map$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/immutable/Map$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Map$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
01e34c:                                        |[01e34c] scala.collection.immutable.Map..<clinit>:()V
01e35c: 2200 2601                              |0000: new-instance v0, Lscala/collection/immutable/Map$; // class@0126
01e360: 7010 a405 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/Map$;.<init>:()V // method@05a4
01e366: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/Map$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
01e368:                                        |[01e368] scala.collection.immutable.Map..<init>:()V
01e378: 7010 1304 0000                         |0000: invoke-direct {v0}, Lscala/collection/generic/ImmutableMapFactory;.<init>:()V // method@0413
01e37e: 6900 cb00                              |0003: sput-object v0, Lscala/collection/immutable/Map$;.MODULE$:Lscala/collection/immutable/Map$; // field@00cb
01e382: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=55
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/immutable/Map$; 

  Virtual methods   -
  source_file_idx   : 1161 (Map.scala)

Class #193            -
  Class descriptor  : 'Lscala/collection/immutable/Nil$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/immutable/List;'
  Interfaces        -
    #0              : 'Lscala/Product;'
    #1              : 'Lscala/ScalaObject;'
    #2              : 'Lscala/Serializable;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/Nil$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/immutable/Nil$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
    #1              : (in Lscala/collection/immutable/Nil$;)
      name          : 'serialVersionUID'
      type          : 'J'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Nil$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 0
      outs          : 1
      insns size    : 13 16-bit code units
01e384:                                        |[01e384] scala.collection.immutable.Nil..<clinit>:()V
01e394: 2200 2701                              |0000: new-instance v0, Lscala/collection/immutable/Nil$; // class@0127
01e398: 7010 a705 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/Nil$;.<init>:()V // method@05a7
01e39e: 1800 0547 8b39 f5e0 698d               |0005: const-wide v0, #double -0.000000 // #8d69e0f5398b4705
01e3a8: 6800 cd00                              |000a: sput-wide v0, Lscala/collection/immutable/Nil$;.serialVersionUID:J // field@00cd
01e3ac: 0e00                                   |000c: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/Nil$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
01e3b0:                                        |[01e3b0] scala.collection.immutable.Nil..<init>:()V
01e3c0: 7010 f304 0000                         |0000: invoke-direct {v0}, Lscala/collection/immutable/List;.<init>:()V // method@04f3
01e3c6: 6900 cc00                              |0003: sput-object v0, Lscala/collection/immutable/Nil$;.MODULE$:Lscala/collection/immutable/Nil$; // field@00cc
01e3ca: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=386
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/immutable/Nil$; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Nil$;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 13 16-bit code units
01e3cc:                                        |[01e3cc] scala.collection.immutable.Nil..equals:(Ljava/lang/Object;)Z
01e3dc: 2020 d400                              |0000: instance-of v0, v2, Lscala/collection/Seq; // class@00d4
01e3e0: 3800 0900                              |0002: if-eqz v0, 000b // +0009
01e3e4: 1f02 d400                              |0004: check-cast v2, Lscala/collection/Seq; // class@00d4
01e3e8: 7210 b002 0200                         |0006: invoke-interface {v2}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
01e3ee: 0a00                                   |0009: move-result v0
01e3f0: 0f00                                   |000a: return v0
01e3f2: 1200                                   |000b: const/4 v0, #int 0 // #0
01e3f4: 28fe                                   |000c: goto 000a // -0002
      catches       : (none)
      positions     : 
        0x0000 line=393
        0x0006 line=394
        0x000a line=393
        0x000b line=395
      locals        : 
        0x0000 - 0x0006 reg=2 that Ljava/lang/Object; 
        0x0000 - 0x000d reg=1 this Lscala/collection/immutable/Nil$; 
        0x000b - 0x000d reg=2 that Ljava/lang/Object; 

    #1              : (in Lscala/collection/immutable/Nil$;)
      name          : 'head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01e3f8:                                        |[01e3f8] scala.collection.immutable.Nil..head:()Ljava/lang/Object;
01e408: 6e10 aa05 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Nil$;.head:()Lscala/runtime/Nothing$; // method@05aa
01e40e: 0c00                                   |0003: move-result-object v0
01e410: 2700                                   |0004: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=386
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Nil$; 

    #2              : (in Lscala/collection/immutable/Nil$;)
      name          : 'head'
      type          : '()Lscala/runtime/Nothing$;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 8 16-bit code units
01e414:                                        |[01e414] scala.collection.immutable.Nil..head:()Lscala/runtime/Nothing$;
01e424: 2200 8700                              |0000: new-instance v0, Ljava/util/NoSuchElementException; // class@0087
01e428: 1a01 f906                              |0002: const-string v1, "head of empty list" // string@06f9
01e42c: 7020 a201 1000                         |0004: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.<init>:(Ljava/lang/String;)V // method@01a2
01e432: 2700                                   |0007: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=389
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/collection/immutable/Nil$; 

    #3              : (in Lscala/collection/immutable/Nil$;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
01e434:                                        |[01e434] scala.collection.immutable.Nil..isEmpty:()Z
01e444: 1210                                   |0000: const/4 v0, #int 1 // #1
01e446: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=387
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/collection/immutable/Nil$; 

    #4              : (in Lscala/collection/immutable/Nil$;)
      name          : 'productArity'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
01e448:                                        |[01e448] scala.collection.immutable.Nil..productArity:()I
01e458: 1200                                   |0000: const/4 v0, #int 0 // #0
01e45a: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=386
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/collection/immutable/Nil$; 

    #5              : (in Lscala/collection/immutable/Nil$;)
      name          : 'productElement'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 14 16-bit code units
01e45c:                                        |[01e45c] scala.collection.immutable.Nil..productElement:(I)Ljava/lang/Object;
01e46c: 2200 6a00                              |0000: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // class@006a
01e470: 7110 d90d 0300                         |0002: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
01e476: 0c01                                   |0005: move-result-object v1
01e478: 6e10 5c01 0100                         |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@015c
01e47e: 0c01                                   |0009: move-result-object v1
01e480: 7020 4201 1000                         |000a: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.<init>:(Ljava/lang/String;)V // method@0142
01e486: 2700                                   |000d: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=386
      locals        : 
        0x0000 - 0x000e reg=2 this Lscala/collection/immutable/Nil$; 

    #6              : (in Lscala/collection/immutable/Nil$;)
      name          : 'productPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01e488:                                        |[01e488] scala.collection.immutable.Nil..productPrefix:()Ljava/lang/String;
01e498: 1a00 9d04                              |0000: const-string v0, "Nil" // string@049d
01e49c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=386
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/Nil$; 

    #7              : (in Lscala/collection/immutable/Nil$;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01e4a0:                                        |[01e4a0] scala.collection.immutable.Nil..tail:()Ljava/lang/Object;
01e4b0: 6e10 b005 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Nil$;.tail:()Lscala/collection/immutable/List; // method@05b0
01e4b6: 0c00                                   |0003: move-result-object v0
01e4b8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=386
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Nil$; 

    #8              : (in Lscala/collection/immutable/Nil$;)
      name          : 'tail'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 8 16-bit code units
01e4bc:                                        |[01e4bc] scala.collection.immutable.Nil..tail:()Lscala/collection/immutable/List;
01e4cc: 2200 7900                              |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // class@0079
01e4d0: 1a01 9208                              |0002: const-string v1, "tail of empty list" // string@0892
01e4d4: 7020 8501 1000                         |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.<init>:(Ljava/lang/String;)V // method@0185
01e4da: 2700                                   |0007: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=391
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/collection/immutable/Nil$; 

  source_file_idx   : 571 (List.scala)

Class #194            -
  Class descriptor  : 'Lscala/collection/immutable/Range$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/Range$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/immutable/Range$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Range$;)
      name          : 'MAX_PRINT'
      type          : 'I'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Range$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
01e4dc:                                        |[01e4dc] scala.collection.immutable.Range..<clinit>:()V
01e4ec: 2200 2801                              |0000: new-instance v0, Lscala/collection/immutable/Range$; // class@0128
01e4f0: 7010 b205 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/Range$;.<init>:()V // method@05b2
01e4f6: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/Range$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 10 16-bit code units
01e4f8:                                        |[01e4f8] scala.collection.immutable.Range..<init>:()V
01e508: 7010 5801 0100                         |0000: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
01e50e: 6901 cf00                              |0003: sput-object v1, Lscala/collection/immutable/Range$;.MODULE$:Lscala/collection/immutable/Range$; // field@00cf
01e512: 1300 0002                              |0005: const/16 v0, #int 512 // #200
01e516: 5910 ce00                              |0007: iput v0, v1, Lscala/collection/immutable/Range$;.MAX_PRINT:I // field@00ce
01e51a: 0e00                                   |0009: return-void
      catches       : (none)
      positions     : 
        0x0000 line=244
        0x0005 line=245
      locals        : 
        0x0000 - 0x000a reg=1 this Lscala/collection/immutable/Range$; 

  Virtual methods   -
  source_file_idx   : 1219 (Range.scala)

Class #195            -
  Class descriptor  : 'Lscala/collection/immutable/Seq$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/generic/SeqFactory;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/Seq$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/immutable/Seq$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Seq$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
01e51c:                                        |[01e51c] scala.collection.immutable.Seq..<clinit>:()V
01e52c: 2200 2901                              |0000: new-instance v0, Lscala/collection/immutable/Seq$; // class@0129
01e530: 7010 b405 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/Seq$;.<init>:()V // method@05b4
01e536: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/Seq$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
01e538:                                        |[01e538] scala.collection.immutable.Seq..<init>:()V
01e548: 7010 1e04 0000                         |0000: invoke-direct {v0}, Lscala/collection/generic/SeqFactory;.<init>:()V // method@041e
01e54e: 6900 d000                              |0003: sput-object v0, Lscala/collection/immutable/Seq$;.MODULE$:Lscala/collection/immutable/Seq$; // field@00d0
01e552: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/immutable/Seq$; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Seq$;)
      name          : 'canBuildFrom'
      type          : '()Lscala/collection/generic/CanBuildFrom;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 6 16-bit code units
01e554:                                        |[01e554] scala.collection.immutable.Seq..canBuildFrom:()Lscala/collection/generic/CanBuildFrom;
01e564: 2200 0701                              |0000: new-instance v0, Lscala/collection/generic/TraversableFactory$GenericCanBuildFrom; // class@0107
01e568: 7020 2804 1000                         |0002: invoke-direct {v0, v1}, Lscala/collection/generic/TraversableFactory$GenericCanBuildFrom;.<init>:(Lscala/collection/generic/TraversableFactory;)V // method@0428
01e56e: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/Seq$; 

    #1              : (in Lscala/collection/immutable/Seq$;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
01e570:                                        |[01e570] scala.collection.immutable.Seq..newBuilder:()Lscala/collection/mutable/Builder;
01e580: 2200 8601                              |0000: new-instance v0, Lscala/collection/mutable/ListBuffer; // class@0186
01e584: 7010 8e0a 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/ListBuffer;.<init>:()V // method@0a8e
01e58a: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=39
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/Seq$; 

  source_file_idx   : 1233 (Seq.scala)

Class #196            -
  Class descriptor  : 'Lscala/collection/immutable/Seq$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Seq$class;)
      name          : '$init$'
      type          : '(Lscala/collection/immutable/Seq;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
01e58c:                                        |[01e58c] scala.collection.immutable.Seq.class.$init$:(Lscala/collection/immutable/Seq;)V
01e59c: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/immutable/Seq; 

    #1              : (in Lscala/collection/immutable/Seq$class;)
      name          : 'companion'
      type          : '(Lscala/collection/immutable/Seq;)Lscala/collection/generic/GenericCompanion;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01e5a0:                                        |[01e5a0] scala.collection.immutable.Seq.class.companion:(Lscala/collection/immutable/Seq;)Lscala/collection/generic/GenericCompanion;
01e5b0: 6200 d000                              |0000: sget-object v0, Lscala/collection/immutable/Seq$;.MODULE$:Lscala/collection/immutable/Seq$; // field@00d0
01e5b4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=28
      locals        : 
        0x0000 - 0x0003 reg=1 $this Lscala/collection/immutable/Seq; 

  Virtual methods   -
  source_file_idx   : 1233 (Seq.scala)

Class #197            -
  Class descriptor  : 'Lscala/collection/immutable/Set$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/generic/ImmutableSetFactory;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/Set$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/immutable/Set$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Set$;)
      name          : 'hashSeed'
      type          : 'I'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Set$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
01e5b8:                                        |[01e5b8] scala.collection.immutable.Set..<clinit>:()V
01e5c8: 2200 2c01                              |0000: new-instance v0, Lscala/collection/immutable/Set$; // class@012c
01e5cc: 7010 ba05 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/Set$;.<init>:()V // method@05ba
01e5d2: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/Set$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 14 16-bit code units
01e5d4:                                        |[01e5d4] scala.collection.immutable.Set..<init>:()V
01e5e4: 7010 1404 0100                         |0000: invoke-direct {v1}, Lscala/collection/generic/ImmutableSetFactory;.<init>:()V // method@0414
01e5ea: 6901 d100                              |0003: sput-object v1, Lscala/collection/immutable/Set$;.MODULE$:Lscala/collection/immutable/Set$; // field@00d1
01e5ee: 1a00 d604                              |0005: const-string v0, "Set" // string@04d6
01e5f2: 6e10 6601 0000                         |0007: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0166
01e5f8: 0a00                                   |000a: move-result v0
01e5fa: 5910 d200                              |000b: iput v0, v1, Lscala/collection/immutable/Set$;.hashSeed:I // field@00d2
01e5fe: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=39
        0x0005 line=44
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/collection/immutable/Set$; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Set$;)
      name          : 'empty'
      type          : '()Lscala/collection/Traversable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01e600:                                        |[01e600] scala.collection.immutable.Set..empty:()Lscala/collection/Traversable;
01e610: 6e10 bd05 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Set$;.empty:()Lscala/collection/immutable/Set; // method@05bd
01e616: 0c00                                   |0003: move-result-object v0
01e618: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=39
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$; 

    #1              : (in Lscala/collection/immutable/Set$;)
      name          : 'empty'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
01e61c:                                        |[01e61c] scala.collection.immutable.Set..empty:()Lscala/collection/immutable/Set;
01e62c: 6200 d300                              |0000: sget-object v0, Lscala/collection/immutable/Set$EmptySet$;.MODULE$:Lscala/collection/immutable/Set$EmptySet$; // field@00d3
01e630: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/Set$; 

  source_file_idx   : 1240 (Set.scala)

Class #198            -
  Class descriptor  : 'Lscala/collection/immutable/Set$EmptySet$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
    #2              : 'Lscala/collection/immutable/Set;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/immutable/Set$EmptySet$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
01e634:                                        |[01e634] scala.collection.immutable.Set.EmptySet..<clinit>:()V
01e644: 2200 2d01                              |0000: new-instance v0, Lscala/collection/immutable/Set$EmptySet$; // class@012d
01e648: 7010 c305 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/Set$EmptySet$;.<init>:()V // method@05c3
01e64e: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 48 16-bit code units
01e650:                                        |[01e650] scala.collection.immutable.Set.EmptySet..<init>:()V
01e660: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
01e666: 6900 d300                              |0003: sput-object v0, Lscala/collection/immutable/Set$EmptySet$;.MODULE$:Lscala/collection/immutable/Set$EmptySet$; // field@00d3
01e66a: 7110 dd03 0000                         |0005: invoke-static {v0}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
01e670: 7110 b903 0000                         |0008: invoke-static {v0}, Lscala/collection/TraversableLike$class;.$init$:(Lscala/collection/TraversableLike;)V // method@03b9
01e676: 7110 0604 0000                         |000b: invoke-static {v0}, Lscala/collection/generic/GenericTraversableTemplate$class;.$init$:(Lscala/collection/generic/GenericTraversableTemplate;)V // method@0406
01e67c: 7110 aa03 0000                         |000e: invoke-static {v0}, Lscala/collection/Traversable$class;.$init$:(Lscala/collection/Traversable;)V // method@03aa
01e682: 7110 c907 0000                         |0011: invoke-static {v0}, Lscala/collection/immutable/Traversable$class;.$init$:(Lscala/collection/immutable/Traversable;)V // method@07c9
01e688: 7110 9e02 0000                         |0014: invoke-static {v0}, Lscala/collection/IterableLike$class;.$init$:(Lscala/collection/IterableLike;)V // method@029e
01e68e: 7110 9c02 0000                         |0017: invoke-static {v0}, Lscala/collection/Iterable$class;.$init$:(Lscala/collection/Iterable;)V // method@029c
01e694: 7110 e304 0000                         |001a: invoke-static {v0}, Lscala/collection/immutable/Iterable$class;.$init$:(Lscala/collection/immutable/Iterable;)V // method@04e3
01e69a: 7110 c001 0000                         |001d: invoke-static {v0}, Lscala/Function1$class;.$init$:(Lscala/Function1;)V // method@01c0
01e6a0: 7110 0404 0000                         |0020: invoke-static {v0}, Lscala/collection/generic/GenericSetTemplate$class;.$init$:(Lscala/collection/generic/GenericSetTemplate;)V // method@0404
01e6a6: 7110 2704 0000                         |0023: invoke-static {v0}, Lscala/collection/generic/Subtractable$class;.$init$:(Lscala/collection/generic/Subtractable;)V // method@0427
01e6ac: 7110 9203 0000                         |0026: invoke-static {v0}, Lscala/collection/SetLike$class;.$init$:(Lscala/collection/SetLike;)V // method@0392
01e6b2: 7110 8b03 0000                         |0029: invoke-static {v0}, Lscala/collection/Set$class;.$init$:(Lscala/collection/Set;)V // method@038b
01e6b8: 7110 c206 0000                         |002c: invoke-static {v0}, Lscala/collection/immutable/Set$class;.$init$:(Lscala/collection/immutable/Set;)V // method@06c2
01e6be: 0e00                                   |002f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0030 reg=0 this Lscala/collection/immutable/Set$EmptySet$; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01e6c0:                                        |[01e6c0] scala.collection.immutable.Set.EmptySet..$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01e6d0: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
01e6d6: 0c00                                   |0003: move-result-object v0
01e6d8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : '$plus'
      type          : '(Ljava/lang/Object;)Lscala/collection/Set;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01e6dc:                                        |[01e6dc] scala.collection.immutable.Set.EmptySet..$plus:(Ljava/lang/Object;)Lscala/collection/Set;
01e6ec: 6e20 c005 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/Set$EmptySet$;.$plus:(Ljava/lang/Object;)Lscala/collection/immutable/Set; // method@05c0
01e6f2: 0c00                                   |0003: move-result-object v0
01e6f4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #2              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : '$plus'
      type          : '(Ljava/lang/Object;)Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 6 16-bit code units
01e6f8:                                        |[01e6f8] scala.collection.immutable.Set.EmptySet..$plus:(Ljava/lang/Object;)Lscala/collection/immutable/Set;
01e708: 2200 2e01                              |0000: new-instance v0, Lscala/collection/immutable/Set$Set1; // class@012e
01e70c: 7020 f705 2000                         |0002: invoke-direct {v0, v2}, Lscala/collection/immutable/Set$Set1;.<init>:(Ljava/lang/Object;)V // method@05f7
01e712: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=50
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0006 reg=2 elem Ljava/lang/Object; 

    #3              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : '$plus$plus'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01e714:                                        |[01e714] scala.collection.immutable.Set.EmptySet..$plus$plus:(Lscala/collection/TraversableOnce;)Lscala/collection/Set;
01e724: 7120 9303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.$plus$plus:(Lscala/collection/SetLike;Lscala/collection/TraversableOnce;)Lscala/collection/Set; // method@0393
01e72a: 0c00                                   |0003: move-result-object v0
01e72c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0005 reg=2 elems Lscala/collection/TraversableOnce; 

    #4              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
01e730:                                        |[01e730] scala.collection.immutable.Set.EmptySet..addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
01e740: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
01e746: 0c00                                   |0003: move-result-object v0
01e748: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #5              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
01e74c:                                        |[01e74c] scala.collection.immutable.Set.EmptySet..apply:(Ljava/lang/Object;)Ljava/lang/Object;
01e75c: 7220 a103 2100                         |0000: invoke-interface {v1, v2}, Lscala/collection/SetLike;.apply:(Ljava/lang/Object;)Z // method@03a1
01e762: 0a00                                   |0003: move-result v0
01e764: 7110 d40d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
01e76a: 0c00                                   |0007: move-result-object v0
01e76c: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0009 reg=2 v1 Ljava/lang/Object; 

    #6              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01e770:                                        |[01e770] scala.collection.immutable.Set.EmptySet..apply:(Ljava/lang/Object;)Z
01e780: 7120 9403 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.apply:(Lscala/collection/SetLike;Ljava/lang/Object;)Z // method@0394
01e786: 0a00                                   |0003: move-result v0
01e788: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #7              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01e78c:                                        |[01e78c] scala.collection.immutable.Set.EmptySet..canEqual:(Ljava/lang/Object;)Z
01e79c: 7120 9f02 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.canEqual:(Lscala/collection/IterableLike;Ljava/lang/Object;)Z // method@029f
01e7a2: 0a00                                   |0003: move-result v0
01e7a4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #8              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'companion'
      type          : '()Lscala/collection/generic/GenericCompanion;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01e7a8:                                        |[01e7a8] scala.collection.immutable.Set.EmptySet..companion:()Lscala/collection/generic/GenericCompanion;
01e7b8: 7110 c306 0100                         |0000: invoke-static {v1}, Lscala/collection/immutable/Set$class;.companion:(Lscala/collection/immutable/Set;)Lscala/collection/generic/GenericCompanion; // method@06c3
01e7be: 0c00                                   |0003: move-result-object v0
01e7c0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 

    #9              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'contains'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 2 16-bit code units
01e7c4:                                        |[01e7c4] scala.collection.immutable.Set.EmptySet..contains:(Ljava/lang/Object;)Z
01e7d4: 1200                                   |0000: const/4 v0, #int 0 // #0
01e7d6: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=49
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0002 reg=2 elem Ljava/lang/Object; 

    #10              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
01e7d8:                                        |[01e7d8] scala.collection.immutable.Set.EmptySet..copyToArray:(Ljava/lang/Object;I)V
01e7e8: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
01e7ee: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #11              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
01e7f0:                                        |[01e7f0] scala.collection.immutable.Set.EmptySet..copyToArray:(Ljava/lang/Object;II)V
01e800: 7140 a002 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/IterableLike$class;.copyToArray:(Lscala/collection/IterableLike;Ljava/lang/Object;II)V // method@02a0
01e806: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #12              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
01e808:                                        |[01e808] scala.collection.immutable.Set.EmptySet..copyToBuffer:(Lscala/collection/mutable/Buffer;)V
01e818: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
01e81e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #13              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'drop'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01e820:                                        |[01e820] scala.collection.immutable.Set.EmptySet..drop:(I)Ljava/lang/Object;
01e830: 7120 ba03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.drop:(Lscala/collection/TraversableLike;I)Ljava/lang/Object; // method@03ba
01e836: 0c00                                   |0003: move-result-object v0
01e838: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0005 reg=2 n I 

    #14              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'empty'
      type          : '()Lscala/collection/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01e83c:                                        |[01e83c] scala.collection.immutable.Set.EmptySet..empty:()Lscala/collection/Set;
01e84c: 7110 0504 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericSetTemplate$class;.empty:(Lscala/collection/generic/GenericSetTemplate;)Lscala/collection/Set; // method@0405
01e852: 0c00                                   |0003: move-result-object v0
01e854: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 

    #15              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01e858:                                        |[01e858] scala.collection.immutable.Set.EmptySet..equals:(Ljava/lang/Object;)Z
01e868: 7120 9503 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.equals:(Lscala/collection/SetLike;Ljava/lang/Object;)Z // method@0395
01e86e: 0a00                                   |0003: move-result v0
01e870: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #16              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01e874:                                        |[01e874] scala.collection.immutable.Set.EmptySet..exists:(Lscala/Function1;)Z
01e884: 7120 a102 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.exists:(Lscala/collection/IterableLike;Lscala/Function1;)Z // method@02a1
01e88a: 0a00                                   |0003: move-result v0
01e88c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #17              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01e890:                                        |[01e890] scala.collection.immutable.Set.EmptySet..filter:(Lscala/Function1;)Ljava/lang/Object;
01e8a0: 7120 bb03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filter:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bb
01e8a6: 0c00                                   |0003: move-result-object v0
01e8a8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #18              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'filterNot'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01e8ac:                                        |[01e8ac] scala.collection.immutable.Set.EmptySet..filterNot:(Lscala/Function1;)Ljava/lang/Object;
01e8bc: 7120 bc03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filterNot:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bc
01e8c2: 0c00                                   |0003: move-result-object v0
01e8c4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #19              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01e8c8:                                        |[01e8c8] scala.collection.immutable.Set.EmptySet..foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01e8d8: 7130 e103 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03e1
01e8de: 0c00                                   |0003: move-result-object v0
01e8e0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #20              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01e8e4:                                        |[01e8e4] scala.collection.immutable.Set.EmptySet..forall:(Lscala/Function1;)Z
01e8f4: 7120 a202 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.forall:(Lscala/collection/IterableLike;Lscala/Function1;)Z // method@02a2
01e8fa: 0a00                                   |0003: move-result v0
01e8fc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #21              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 1 16-bit code units
01e900:                                        |[01e900] scala.collection.immutable.Set.EmptySet..foreach:(Lscala/Function1;)V
01e910: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=53
      locals        : 
        0x0000 - 0x0001 reg=0 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0001 reg=1 f Lscala/Function1; 

    #22              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'genericBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01e914:                                        |[01e914] scala.collection.immutable.Set.EmptySet..genericBuilder:()Lscala/collection/mutable/Builder;
01e924: 7110 0704 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.genericBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder; // method@0407
01e92a: 0c00                                   |0003: move-result-object v0
01e92c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 

    #23              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01e930:                                        |[01e930] scala.collection.immutable.Set.EmptySet..hashCode:()I
01e940: 7110 9603 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.hashCode:(Lscala/collection/SetLike;)I // method@0396
01e946: 0a00                                   |0003: move-result v0
01e948: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 

    #24              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01e94c:                                        |[01e94c] scala.collection.immutable.Set.EmptySet..head:()Ljava/lang/Object;
01e95c: 7110 a402 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.head:(Lscala/collection/IterableLike;)Ljava/lang/Object; // method@02a4
01e962: 0c00                                   |0003: move-result-object v0
01e964: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 

    #25              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01e968:                                        |[01e968] scala.collection.immutable.Set.EmptySet..isEmpty:()Z
01e978: 7110 9703 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.isEmpty:(Lscala/collection/SetLike;)Z // method@0397
01e97e: 0a00                                   |0003: move-result v0
01e980: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 

    #26              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01e984:                                        |[01e984] scala.collection.immutable.Set.EmptySet..isTraversableAgain:()Z
01e994: 7110 be03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.isTraversableAgain:(Lscala/collection/TraversableLike;)Z // method@03be
01e99a: 0a00                                   |0003: move-result v0
01e99c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 

    #27              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
01e9a0:                                        |[01e9a0] scala.collection.immutable.Set.EmptySet..iterator:()Lscala/collection/Iterator;
01e9b0: 6200 8b00                              |0000: sget-object v0, Lscala/collection/Iterator$;.MODULE$:Lscala/collection/Iterator$; // field@008b
01e9b4: 6e10 1903 0000                         |0002: invoke-virtual {v0}, Lscala/collection/Iterator$;.empty:()Lscala/collection/Iterator; // method@0319
01e9ba: 0c00                                   |0005: move-result-object v0
01e9bc: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 

    #28              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01e9c0:                                        |[01e9c0] scala.collection.immutable.Set.EmptySet..map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
01e9d0: 7130 9903 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/SetLike$class;.map:(Lscala/collection/SetLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@0399
01e9d6: 0c00                                   |0003: move-result-object v0
01e9d8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #29              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01e9dc:                                        |[01e9dc] scala.collection.immutable.Set.EmptySet..mkString:()Ljava/lang/String;
01e9ec: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
01e9f2: 0c00                                   |0003: move-result-object v0
01e9f4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 

    #30              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01e9f8:                                        |[01e9f8] scala.collection.immutable.Set.EmptySet..mkString:(Ljava/lang/String;)Ljava/lang/String;
01ea08: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
01ea0e: 0c00                                   |0003: move-result-object v0
01ea10: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #31              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
01ea14:                                        |[01ea14] scala.collection.immutable.Set.EmptySet..mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
01ea24: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
01ea2a: 0c00                                   |0003: move-result-object v0
01ea2c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #32              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01ea30:                                        |[01ea30] scala.collection.immutable.Set.EmptySet..newBuilder:()Lscala/collection/mutable/Builder;
01ea40: 7110 9a03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.newBuilder:(Lscala/collection/SetLike;)Lscala/collection/mutable/Builder; // method@039a
01ea46: 0c00                                   |0003: move-result-object v0
01ea48: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 

    #33              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01ea4c:                                        |[01ea4c] scala.collection.immutable.Set.EmptySet..nonEmpty:()Z
01ea5c: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
01ea62: 0a00                                   |0003: move-result v0
01ea64: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 

    #34              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'repr'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01ea68:                                        |[01ea68] scala.collection.immutable.Set.EmptySet..repr:()Ljava/lang/Object;
01ea78: 7110 c003 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.repr:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c0
01ea7e: 0c00                                   |0003: move-result-object v0
01ea80: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 

    #35              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01ea84:                                        |[01ea84] scala.collection.immutable.Set.EmptySet..sameElements:(Lscala/collection/Iterable;)Z
01ea94: 7120 a602 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.sameElements:(Lscala/collection/IterableLike;Lscala/collection/Iterable;)Z // method@02a6
01ea9a: 0a00                                   |0003: move-result v0
01ea9c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #36              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'scala$collection$SetLike$$super$map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01eaa0:                                        |[01eaa0] scala.collection.immutable.Set.EmptySet..scala$collection$SetLike$$super$map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
01eab0: 7130 bf03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableLike$class;.map:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03bf
01eab6: 0c00                                   |0003: move-result-object v0
01eab8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #37              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
01eabc:                                        |[01eabc] scala.collection.immutable.Set.EmptySet..size:()I
01eacc: 1200                                   |0000: const/4 v0, #int 0 // #0
01eace: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 

    #38              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'stringPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01ead0:                                        |[01ead0] scala.collection.immutable.Set.EmptySet..stringPrefix:()Ljava/lang/String;
01eae0: 7110 9b03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.stringPrefix:(Lscala/collection/SetLike;)Ljava/lang/String; // method@039b
01eae6: 0c00                                   |0003: move-result-object v0
01eae8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 

    #39              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'subsetOf'
      type          : '(Lscala/collection/Set;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01eaec:                                        |[01eaec] scala.collection.immutable.Set.EmptySet..subsetOf:(Lscala/collection/Set;)Z
01eafc: 7120 9c03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.subsetOf:(Lscala/collection/SetLike;Lscala/collection/Set;)Z // method@039c
01eb02: 0a00                                   |0003: move-result v0
01eb04: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Set; 

    #40              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01eb08:                                        |[01eb08] scala.collection.immutable.Set.EmptySet..tail:()Ljava/lang/Object;
01eb18: 7110 c203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.tail:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c2
01eb1e: 0c00                                   |0003: move-result-object v0
01eb20: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 

    #41              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'take'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01eb24:                                        |[01eb24] scala.collection.immutable.Set.EmptySet..take:(I)Ljava/lang/Object;
01eb34: 7120 a702 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.take:(Lscala/collection/IterableLike;I)Ljava/lang/Object; // method@02a7
01eb3a: 0c00                                   |0003: move-result-object v0
01eb3c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0005 reg=2 n I 

    #42              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01eb40:                                        |[01eb40] scala.collection.immutable.Set.EmptySet..toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
01eb50: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
01eb56: 0c00                                   |0003: move-result-object v0
01eb58: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #43              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01eb5c:                                        |[01eb5c] scala.collection.immutable.Set.EmptySet..toBuffer:()Lscala/collection/mutable/Buffer;
01eb6c: 7110 9d03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.toBuffer:(Lscala/collection/SetLike;)Lscala/collection/mutable/Buffer; // method@039d
01eb72: 0c00                                   |0003: move-result-object v0
01eb74: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 

    #44              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01eb78:                                        |[01eb78] scala.collection.immutable.Set.EmptySet..toIterator:()Lscala/collection/Iterator;
01eb88: 7110 c303 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.toIterator:(Lscala/collection/TraversableLike;)Lscala/collection/Iterator; // method@03c3
01eb8e: 0c00                                   |0003: move-result-object v0
01eb90: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 

    #45              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01eb94:                                        |[01eb94] scala.collection.immutable.Set.EmptySet..toList:()Lscala/collection/immutable/List;
01eba4: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
01ebaa: 0c00                                   |0003: move-result-object v0
01ebac: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 

    #46              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01ebb0:                                        |[01ebb0] scala.collection.immutable.Set.EmptySet..toSet:()Lscala/collection/immutable/Set;
01ebc0: 7110 c406 0100                         |0000: invoke-static {v1}, Lscala/collection/immutable/Set$class;.toSet:(Lscala/collection/immutable/Set;)Lscala/collection/immutable/Set; // method@06c4
01ebc6: 0c00                                   |0003: move-result-object v0
01ebc8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 

    #47              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01ebcc:                                        |[01ebcc] scala.collection.immutable.Set.EmptySet..toStream:()Lscala/collection/immutable/Stream;
01ebdc: 7110 a802 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.toStream:(Lscala/collection/IterableLike;)Lscala/collection/immutable/Stream; // method@02a8
01ebe2: 0c00                                   |0003: move-result-object v0
01ebe4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 

    #48              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01ebe8:                                        |[01ebe8] scala.collection.immutable.Set.EmptySet..toString:()Ljava/lang/String;
01ebf8: 7110 9e03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.toString:(Lscala/collection/SetLike;)Ljava/lang/String; // method@039e
01ebfe: 0c00                                   |0003: move-result-object v0
01ec00: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 

    #49              : (in Lscala/collection/immutable/Set$EmptySet$;)
      name          : 'zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01ec04:                                        |[01ec04] scala.collection.immutable.Set.EmptySet..zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
01ec14: 7130 a902 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IterableLike$class;.zip:(Lscala/collection/IterableLike;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@02a9
01ec1a: 0c00                                   |0003: move-result-object v0
01ec1c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$EmptySet$; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

  source_file_idx   : 1240 (Set.scala)

Class #199            -
  Class descriptor  : 'Lscala/collection/immutable/Set$Set1;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
    #2              : 'Lscala/collection/immutable/Set;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'serialVersionUID'
      type          : 'J'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'elem1'
      type          : 'Ljava/lang/Object;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Set$Set1;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 0
      outs          : 0
      insns size    : 8 16-bit code units
01ec20:                                        |[01ec20] scala.collection.immutable.Set.Set1.<clinit>:()V
01ec30: 1800 93d5 aa32 cedd 1d11               |0000: const-wide v0, #double 0.000000 // #111dddce32aad593
01ec3a: 6800 d500                              |0005: sput-wide v0, Lscala/collection/immutable/Set$Set1;.serialVersionUID:J // field@00d5
01ec3e: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/Set$Set1;)
      name          : '<init>'
      type          : '(Ljava/lang/Object;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 48 16-bit code units
01ec40:                                        |[01ec40] scala.collection.immutable.Set.Set1.<init>:(Ljava/lang/Object;)V
01ec50: 5b01 d400                              |0000: iput-object v1, v0, Lscala/collection/immutable/Set$Set1;.elem1:Ljava/lang/Object; // field@00d4
01ec54: 7010 5801 0000                         |0002: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
01ec5a: 7110 dd03 0000                         |0005: invoke-static {v0}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
01ec60: 7110 b903 0000                         |0008: invoke-static {v0}, Lscala/collection/TraversableLike$class;.$init$:(Lscala/collection/TraversableLike;)V // method@03b9
01ec66: 7110 0604 0000                         |000b: invoke-static {v0}, Lscala/collection/generic/GenericTraversableTemplate$class;.$init$:(Lscala/collection/generic/GenericTraversableTemplate;)V // method@0406
01ec6c: 7110 aa03 0000                         |000e: invoke-static {v0}, Lscala/collection/Traversable$class;.$init$:(Lscala/collection/Traversable;)V // method@03aa
01ec72: 7110 c907 0000                         |0011: invoke-static {v0}, Lscala/collection/immutable/Traversable$class;.$init$:(Lscala/collection/immutable/Traversable;)V // method@07c9
01ec78: 7110 9e02 0000                         |0014: invoke-static {v0}, Lscala/collection/IterableLike$class;.$init$:(Lscala/collection/IterableLike;)V // method@029e
01ec7e: 7110 9c02 0000                         |0017: invoke-static {v0}, Lscala/collection/Iterable$class;.$init$:(Lscala/collection/Iterable;)V // method@029c
01ec84: 7110 e304 0000                         |001a: invoke-static {v0}, Lscala/collection/immutable/Iterable$class;.$init$:(Lscala/collection/immutable/Iterable;)V // method@04e3
01ec8a: 7110 c001 0000                         |001d: invoke-static {v0}, Lscala/Function1$class;.$init$:(Lscala/Function1;)V // method@01c0
01ec90: 7110 0404 0000                         |0020: invoke-static {v0}, Lscala/collection/generic/GenericSetTemplate$class;.$init$:(Lscala/collection/generic/GenericSetTemplate;)V // method@0404
01ec96: 7110 2704 0000                         |0023: invoke-static {v0}, Lscala/collection/generic/Subtractable$class;.$init$:(Lscala/collection/generic/Subtractable;)V // method@0427
01ec9c: 7110 9203 0000                         |0026: invoke-static {v0}, Lscala/collection/SetLike$class;.$init$:(Lscala/collection/SetLike;)V // method@0392
01eca2: 7110 8b03 0000                         |0029: invoke-static {v0}, Lscala/collection/Set$class;.$init$:(Lscala/collection/Set;)V // method@038b
01eca8: 7110 c206 0000                         |002c: invoke-static {v0}, Lscala/collection/immutable/Set$class;.$init$:(Lscala/collection/immutable/Set;)V // method@06c2
01ecae: 0e00                                   |002f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0030 reg=0 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0030 reg=1 elem1 Ljava/lang/Object; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Set$Set1;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01ecb0:                                        |[01ecb0] scala.collection.immutable.Set.Set1.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01ecc0: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
01ecc6: 0c00                                   |0003: move-result-object v0
01ecc8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/immutable/Set$Set1;)
      name          : '$plus'
      type          : '(Ljava/lang/Object;)Lscala/collection/Set;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01eccc:                                        |[01eccc] scala.collection.immutable.Set.Set1.$plus:(Ljava/lang/Object;)Lscala/collection/Set;
01ecdc: 6e20 f405 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/Set$Set1;.$plus:(Ljava/lang/Object;)Lscala/collection/immutable/Set; // method@05f4
01ece2: 0c00                                   |0003: move-result-object v0
01ece4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #2              : (in Lscala/collection/immutable/Set$Set1;)
      name          : '$plus'
      type          : '(Ljava/lang/Object;)Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 3
      insns size    : 16 16-bit code units
01ece8:                                        |[01ece8] scala.collection.immutable.Set.Set1.$plus:(Ljava/lang/Object;)Lscala/collection/immutable/Set;
01ecf8: 6e20 fd05 3200                         |0000: invoke-virtual {v2, v3}, Lscala/collection/immutable/Set$Set1;.contains:(Ljava/lang/Object;)Z // method@05fd
01ecfe: 0a00                                   |0003: move-result v0
01ed00: 3800 0400                              |0004: if-eqz v0, 0008 // +0004
01ed04: 0720                                   |0006: move-object v0, v2
01ed06: 1100                                   |0007: return-object v0
01ed08: 2200 2f01                              |0008: new-instance v0, Lscala/collection/immutable/Set$Set2; // class@012f
01ed0c: 5421 d400                              |000a: iget-object v1, v2, Lscala/collection/immutable/Set$Set1;.elem1:Ljava/lang/Object; // field@00d4
01ed10: 7030 2b06 1003                         |000c: invoke-direct {v0, v1, v3}, Lscala/collection/immutable/Set$Set2;.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V // method@062b
01ed16: 28f8                                   |000f: goto 0007 // -0008
      catches       : (none)
      positions     : 
        0x0000 line=73
        0x0008 line=74
      locals        : 
        0x0000 - 0x0010 reg=2 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0010 reg=3 elem Ljava/lang/Object; 

    #3              : (in Lscala/collection/immutable/Set$Set1;)
      name          : '$plus$plus'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01ed18:                                        |[01ed18] scala.collection.immutable.Set.Set1.$plus$plus:(Lscala/collection/TraversableOnce;)Lscala/collection/Set;
01ed28: 7120 9303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.$plus$plus:(Lscala/collection/SetLike;Lscala/collection/TraversableOnce;)Lscala/collection/Set; // method@0393
01ed2e: 0c00                                   |0003: move-result-object v0
01ed30: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0005 reg=2 elems Lscala/collection/TraversableOnce; 

    #4              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
01ed34:                                        |[01ed34] scala.collection.immutable.Set.Set1.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
01ed44: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
01ed4a: 0c00                                   |0003: move-result-object v0
01ed4c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #5              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
01ed50:                                        |[01ed50] scala.collection.immutable.Set.Set1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
01ed60: 7220 a103 2100                         |0000: invoke-interface {v1, v2}, Lscala/collection/SetLike;.apply:(Ljava/lang/Object;)Z // method@03a1
01ed66: 0a00                                   |0003: move-result v0
01ed68: 7110 d40d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
01ed6e: 0c00                                   |0007: move-result-object v0
01ed70: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0009 reg=2 v1 Ljava/lang/Object; 

    #6              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01ed74:                                        |[01ed74] scala.collection.immutable.Set.Set1.apply:(Ljava/lang/Object;)Z
01ed84: 7120 9403 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.apply:(Lscala/collection/SetLike;Ljava/lang/Object;)Z // method@0394
01ed8a: 0a00                                   |0003: move-result v0
01ed8c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #7              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01ed90:                                        |[01ed90] scala.collection.immutable.Set.Set1.canEqual:(Ljava/lang/Object;)Z
01eda0: 7120 9f02 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.canEqual:(Lscala/collection/IterableLike;Ljava/lang/Object;)Z // method@029f
01eda6: 0a00                                   |0003: move-result v0
01eda8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #8              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'companion'
      type          : '()Lscala/collection/generic/GenericCompanion;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01edac:                                        |[01edac] scala.collection.immutable.Set.Set1.companion:()Lscala/collection/generic/GenericCompanion;
01edbc: 7110 c306 0100                         |0000: invoke-static {v1}, Lscala/collection/immutable/Set$class;.companion:(Lscala/collection/immutable/Set;)Lscala/collection/generic/GenericCompanion; // method@06c3
01edc2: 0c00                                   |0003: move-result-object v0
01edc4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 

    #9              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'contains'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 12 16-bit code units
01edc8:                                        |[01edc8] scala.collection.immutable.Set.Set1.contains:(Ljava/lang/Object;)Z
01edd8: 5410 d400                              |0000: iget-object v0, v1, Lscala/collection/immutable/Set$Set1;.elem1:Ljava/lang/Object; // field@00d4
01eddc: 7120 dd0d 0200                         |0002: invoke-static {v2, v0}, Lscala/runtime/BoxesRunTime;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ddd
01ede2: 0a00                                   |0005: move-result v0
01ede4: 3800 0400                              |0006: if-eqz v0, 000a // +0004
01ede8: 1210                                   |0008: const/4 v0, #int 1 // #1
01edea: 0f00                                   |0009: return v0
01edec: 1200                                   |000a: const/4 v0, #int 0 // #0
01edee: 28fe                                   |000b: goto 0009 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=71
      locals        : 
        0x0000 - 0x000c reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x000c reg=2 elem Ljava/lang/Object; 

    #10              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
01edf0:                                        |[01edf0] scala.collection.immutable.Set.Set1.copyToArray:(Ljava/lang/Object;I)V
01ee00: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
01ee06: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #11              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
01ee08:                                        |[01ee08] scala.collection.immutable.Set.Set1.copyToArray:(Ljava/lang/Object;II)V
01ee18: 7140 a002 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/IterableLike$class;.copyToArray:(Lscala/collection/IterableLike;Ljava/lang/Object;II)V // method@02a0
01ee1e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #12              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
01ee20:                                        |[01ee20] scala.collection.immutable.Set.Set1.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
01ee30: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
01ee36: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #13              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'drop'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01ee38:                                        |[01ee38] scala.collection.immutable.Set.Set1.drop:(I)Ljava/lang/Object;
01ee48: 7120 ba03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.drop:(Lscala/collection/TraversableLike;I)Ljava/lang/Object; // method@03ba
01ee4e: 0c00                                   |0003: move-result-object v0
01ee50: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0005 reg=2 n I 

    #14              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'empty'
      type          : '()Lscala/collection/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01ee54:                                        |[01ee54] scala.collection.immutable.Set.Set1.empty:()Lscala/collection/Set;
01ee64: 7110 0504 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericSetTemplate$class;.empty:(Lscala/collection/generic/GenericSetTemplate;)Lscala/collection/Set; // method@0405
01ee6a: 0c00                                   |0003: move-result-object v0
01ee6c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 

    #15              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01ee70:                                        |[01ee70] scala.collection.immutable.Set.Set1.equals:(Ljava/lang/Object;)Z
01ee80: 7120 9503 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.equals:(Lscala/collection/SetLike;Ljava/lang/Object;)Z // method@0395
01ee86: 0a00                                   |0003: move-result v0
01ee88: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #16              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01ee8c:                                        |[01ee8c] scala.collection.immutable.Set.Set1.exists:(Lscala/Function1;)Z
01ee9c: 7120 a102 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.exists:(Lscala/collection/IterableLike;Lscala/Function1;)Z // method@02a1
01eea2: 0a00                                   |0003: move-result v0
01eea4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #17              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01eea8:                                        |[01eea8] scala.collection.immutable.Set.Set1.filter:(Lscala/Function1;)Ljava/lang/Object;
01eeb8: 7120 bb03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filter:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bb
01eebe: 0c00                                   |0003: move-result-object v0
01eec0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #18              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'filterNot'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01eec4:                                        |[01eec4] scala.collection.immutable.Set.Set1.filterNot:(Lscala/Function1;)Ljava/lang/Object;
01eed4: 7120 bc03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filterNot:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bc
01eeda: 0c00                                   |0003: move-result-object v0
01eedc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #19              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01eee0:                                        |[01eee0] scala.collection.immutable.Set.Set1.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01eef0: 7130 e103 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03e1
01eef6: 0c00                                   |0003: move-result-object v0
01eef8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #20              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01eefc:                                        |[01eefc] scala.collection.immutable.Set.Set1.forall:(Lscala/Function1;)Z
01ef0c: 7120 a202 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.forall:(Lscala/collection/IterableLike;Lscala/Function1;)Z // method@02a2
01ef12: 0a00                                   |0003: move-result v0
01ef14: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #21              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 6 16-bit code units
01ef18:                                        |[01ef18] scala.collection.immutable.Set.Set1.foreach:(Lscala/Function1;)V
01ef28: 5410 d400                              |0000: iget-object v0, v1, Lscala/collection/immutable/Set$Set1;.elem1:Ljava/lang/Object; // field@00d4
01ef2c: 7220 c801 0200                         |0002: invoke-interface {v2, v0}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
01ef32: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=81
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0006 reg=2 f Lscala/Function1; 

    #22              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'genericBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01ef34:                                        |[01ef34] scala.collection.immutable.Set.Set1.genericBuilder:()Lscala/collection/mutable/Builder;
01ef44: 7110 0704 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.genericBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder; // method@0407
01ef4a: 0c00                                   |0003: move-result-object v0
01ef4c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 

    #23              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01ef50:                                        |[01ef50] scala.collection.immutable.Set.Set1.hashCode:()I
01ef60: 7110 9603 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.hashCode:(Lscala/collection/SetLike;)I // method@0396
01ef66: 0a00                                   |0003: move-result v0
01ef68: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 

    #24              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01ef6c:                                        |[01ef6c] scala.collection.immutable.Set.Set1.head:()Ljava/lang/Object;
01ef7c: 7110 a402 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.head:(Lscala/collection/IterableLike;)Ljava/lang/Object; // method@02a4
01ef82: 0c00                                   |0003: move-result-object v0
01ef84: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 

    #25              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01ef88:                                        |[01ef88] scala.collection.immutable.Set.Set1.isEmpty:()Z
01ef98: 7110 9703 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.isEmpty:(Lscala/collection/SetLike;)Z // method@0397
01ef9e: 0a00                                   |0003: move-result v0
01efa0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 

    #26              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01efa4:                                        |[01efa4] scala.collection.immutable.Set.Set1.isTraversableAgain:()Z
01efb4: 7110 be03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.isTraversableAgain:(Lscala/collection/TraversableLike;)Z // method@03be
01efba: 0a00                                   |0003: move-result v0
01efbc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 

    #27              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 1
      outs          : 2
      insns size    : 21 16-bit code units
01efc0:                                        |[01efc0] scala.collection.immutable.Set.Set1.iterator:()Lscala/collection/Iterator;
01efd0: 6200 8b00                              |0000: sget-object v0, Lscala/collection/Iterator$;.MODULE$:Lscala/collection/Iterator$; // field@008b
01efd4: 6201 7000                              |0002: sget-object v1, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
01efd8: 1212                                   |0004: const/4 v2, #int 1 // #1
01efda: 2322 2c02                              |0005: new-array v2, v2, [Ljava/lang/Object; // class@022c
01efde: 1203                                   |0007: const/4 v3, #int 0 // #0
01efe0: 5454 d400                              |0008: iget-object v4, v5, Lscala/collection/immutable/Set$Set1;.elem1:Ljava/lang/Object; // field@00d4
01efe4: 4d04 0203                              |000a: aput-object v4, v2, v3
01efe8: 6e20 f901 2100                         |000c: invoke-virtual {v1, v2}, Lscala/Predef$;.genericWrapArray:(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray; // method@01f9
01efee: 0c01                                   |000f: move-result-object v1
01eff0: 6e20 1803 1000                         |0010: invoke-virtual {v0, v1}, Lscala/collection/Iterator$;.apply:(Lscala/collection/Seq;)Lscala/collection/Iterator; // method@0318
01eff6: 0c00                                   |0013: move-result-object v0
01eff8: 1100                                   |0014: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=79
      locals        : 
        0x0000 - 0x0015 reg=5 this Lscala/collection/immutable/Set$Set1; 

    #28              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01effc:                                        |[01effc] scala.collection.immutable.Set.Set1.map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
01f00c: 7130 9903 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/SetLike$class;.map:(Lscala/collection/SetLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@0399
01f012: 0c00                                   |0003: move-result-object v0
01f014: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #29              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f018:                                        |[01f018] scala.collection.immutable.Set.Set1.mkString:()Ljava/lang/String;
01f028: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
01f02e: 0c00                                   |0003: move-result-object v0
01f030: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 

    #30              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01f034:                                        |[01f034] scala.collection.immutable.Set.Set1.mkString:(Ljava/lang/String;)Ljava/lang/String;
01f044: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
01f04a: 0c00                                   |0003: move-result-object v0
01f04c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #31              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
01f050:                                        |[01f050] scala.collection.immutable.Set.Set1.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
01f060: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
01f066: 0c00                                   |0003: move-result-object v0
01f068: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #32              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f06c:                                        |[01f06c] scala.collection.immutable.Set.Set1.newBuilder:()Lscala/collection/mutable/Builder;
01f07c: 7110 9a03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.newBuilder:(Lscala/collection/SetLike;)Lscala/collection/mutable/Builder; // method@039a
01f082: 0c00                                   |0003: move-result-object v0
01f084: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 

    #33              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f088:                                        |[01f088] scala.collection.immutable.Set.Set1.nonEmpty:()Z
01f098: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
01f09e: 0a00                                   |0003: move-result v0
01f0a0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 

    #34              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'repr'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f0a4:                                        |[01f0a4] scala.collection.immutable.Set.Set1.repr:()Ljava/lang/Object;
01f0b4: 7110 c003 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.repr:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c0
01f0ba: 0c00                                   |0003: move-result-object v0
01f0bc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 

    #35              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01f0c0:                                        |[01f0c0] scala.collection.immutable.Set.Set1.sameElements:(Lscala/collection/Iterable;)Z
01f0d0: 7120 a602 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.sameElements:(Lscala/collection/IterableLike;Lscala/collection/Iterable;)Z // method@02a6
01f0d6: 0a00                                   |0003: move-result v0
01f0d8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #36              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'scala$collection$SetLike$$super$map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01f0dc:                                        |[01f0dc] scala.collection.immutable.Set.Set1.scala$collection$SetLike$$super$map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
01f0ec: 7130 bf03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableLike$class;.map:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03bf
01f0f2: 0c00                                   |0003: move-result-object v0
01f0f4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #37              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
01f0f8:                                        |[01f0f8] scala.collection.immutable.Set.Set1.size:()I
01f108: 1210                                   |0000: const/4 v0, #int 1 // #1
01f10a: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=69
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/collection/immutable/Set$Set1; 

    #38              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'stringPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f10c:                                        |[01f10c] scala.collection.immutable.Set.Set1.stringPrefix:()Ljava/lang/String;
01f11c: 7110 9b03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.stringPrefix:(Lscala/collection/SetLike;)Ljava/lang/String; // method@039b
01f122: 0c00                                   |0003: move-result-object v0
01f124: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 

    #39              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'subsetOf'
      type          : '(Lscala/collection/Set;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01f128:                                        |[01f128] scala.collection.immutable.Set.Set1.subsetOf:(Lscala/collection/Set;)Z
01f138: 7120 9c03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.subsetOf:(Lscala/collection/SetLike;Lscala/collection/Set;)Z // method@039c
01f13e: 0a00                                   |0003: move-result v0
01f140: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Set; 

    #40              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f144:                                        |[01f144] scala.collection.immutable.Set.Set1.tail:()Ljava/lang/Object;
01f154: 7110 c203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.tail:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c2
01f15a: 0c00                                   |0003: move-result-object v0
01f15c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 

    #41              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'take'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01f160:                                        |[01f160] scala.collection.immutable.Set.Set1.take:(I)Ljava/lang/Object;
01f170: 7120 a702 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.take:(Lscala/collection/IterableLike;I)Ljava/lang/Object; // method@02a7
01f176: 0c00                                   |0003: move-result-object v0
01f178: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0005 reg=2 n I 

    #42              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01f17c:                                        |[01f17c] scala.collection.immutable.Set.Set1.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
01f18c: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
01f192: 0c00                                   |0003: move-result-object v0
01f194: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #43              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f198:                                        |[01f198] scala.collection.immutable.Set.Set1.toBuffer:()Lscala/collection/mutable/Buffer;
01f1a8: 7110 9d03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.toBuffer:(Lscala/collection/SetLike;)Lscala/collection/mutable/Buffer; // method@039d
01f1ae: 0c00                                   |0003: move-result-object v0
01f1b0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 

    #44              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f1b4:                                        |[01f1b4] scala.collection.immutable.Set.Set1.toIterator:()Lscala/collection/Iterator;
01f1c4: 7110 c303 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.toIterator:(Lscala/collection/TraversableLike;)Lscala/collection/Iterator; // method@03c3
01f1ca: 0c00                                   |0003: move-result-object v0
01f1cc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 

    #45              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f1d0:                                        |[01f1d0] scala.collection.immutable.Set.Set1.toList:()Lscala/collection/immutable/List;
01f1e0: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
01f1e6: 0c00                                   |0003: move-result-object v0
01f1e8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 

    #46              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f1ec:                                        |[01f1ec] scala.collection.immutable.Set.Set1.toSet:()Lscala/collection/immutable/Set;
01f1fc: 7110 c406 0100                         |0000: invoke-static {v1}, Lscala/collection/immutable/Set$class;.toSet:(Lscala/collection/immutable/Set;)Lscala/collection/immutable/Set; // method@06c4
01f202: 0c00                                   |0003: move-result-object v0
01f204: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 

    #47              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f208:                                        |[01f208] scala.collection.immutable.Set.Set1.toStream:()Lscala/collection/immutable/Stream;
01f218: 7110 a802 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.toStream:(Lscala/collection/IterableLike;)Lscala/collection/immutable/Stream; // method@02a8
01f21e: 0c00                                   |0003: move-result-object v0
01f220: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 

    #48              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f224:                                        |[01f224] scala.collection.immutable.Set.Set1.toString:()Ljava/lang/String;
01f234: 7110 9e03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.toString:(Lscala/collection/SetLike;)Ljava/lang/String; // method@039e
01f23a: 0c00                                   |0003: move-result-object v0
01f23c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 

    #49              : (in Lscala/collection/immutable/Set$Set1;)
      name          : 'zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01f240:                                        |[01f240] scala.collection.immutable.Set.Set1.zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
01f250: 7130 a902 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IterableLike$class;.zip:(Lscala/collection/IterableLike;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@02a9
01f256: 0c00                                   |0003: move-result-object v0
01f258: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set1; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

  source_file_idx   : 1240 (Set.scala)

Class #200            -
  Class descriptor  : 'Lscala/collection/immutable/Set$Set2;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
    #2              : 'Lscala/collection/immutable/Set;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'serialVersionUID'
      type          : 'J'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'elem1'
      type          : 'Ljava/lang/Object;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'elem2'
      type          : 'Ljava/lang/Object;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Set$Set2;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 0
      outs          : 0
      insns size    : 8 16-bit code units
01f25c:                                        |[01f25c] scala.collection.immutable.Set.Set2.<clinit>:()V
01f26c: 1800 7435 4319 6bd3 95a6               |0000: const-wide v0, #double -0.000000 // #a695d36b19433574
01f276: 6800 d800                              |0005: sput-wide v0, Lscala/collection/immutable/Set$Set2;.serialVersionUID:J // field@00d8
01f27a: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/Set$Set2;)
      name          : '<init>'
      type          : '(Ljava/lang/Object;Ljava/lang/Object;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 50 16-bit code units
01f27c:                                        |[01f27c] scala.collection.immutable.Set.Set2.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
01f28c: 5b01 d600                              |0000: iput-object v1, v0, Lscala/collection/immutable/Set$Set2;.elem1:Ljava/lang/Object; // field@00d6
01f290: 5b02 d700                              |0002: iput-object v2, v0, Lscala/collection/immutable/Set$Set2;.elem2:Ljava/lang/Object; // field@00d7
01f294: 7010 5801 0000                         |0004: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
01f29a: 7110 dd03 0000                         |0007: invoke-static {v0}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
01f2a0: 7110 b903 0000                         |000a: invoke-static {v0}, Lscala/collection/TraversableLike$class;.$init$:(Lscala/collection/TraversableLike;)V // method@03b9
01f2a6: 7110 0604 0000                         |000d: invoke-static {v0}, Lscala/collection/generic/GenericTraversableTemplate$class;.$init$:(Lscala/collection/generic/GenericTraversableTemplate;)V // method@0406
01f2ac: 7110 aa03 0000                         |0010: invoke-static {v0}, Lscala/collection/Traversable$class;.$init$:(Lscala/collection/Traversable;)V // method@03aa
01f2b2: 7110 c907 0000                         |0013: invoke-static {v0}, Lscala/collection/immutable/Traversable$class;.$init$:(Lscala/collection/immutable/Traversable;)V // method@07c9
01f2b8: 7110 9e02 0000                         |0016: invoke-static {v0}, Lscala/collection/IterableLike$class;.$init$:(Lscala/collection/IterableLike;)V // method@029e
01f2be: 7110 9c02 0000                         |0019: invoke-static {v0}, Lscala/collection/Iterable$class;.$init$:(Lscala/collection/Iterable;)V // method@029c
01f2c4: 7110 e304 0000                         |001c: invoke-static {v0}, Lscala/collection/immutable/Iterable$class;.$init$:(Lscala/collection/immutable/Iterable;)V // method@04e3
01f2ca: 7110 c001 0000                         |001f: invoke-static {v0}, Lscala/Function1$class;.$init$:(Lscala/Function1;)V // method@01c0
01f2d0: 7110 0404 0000                         |0022: invoke-static {v0}, Lscala/collection/generic/GenericSetTemplate$class;.$init$:(Lscala/collection/generic/GenericSetTemplate;)V // method@0404
01f2d6: 7110 2704 0000                         |0025: invoke-static {v0}, Lscala/collection/generic/Subtractable$class;.$init$:(Lscala/collection/generic/Subtractable;)V // method@0427
01f2dc: 7110 9203 0000                         |0028: invoke-static {v0}, Lscala/collection/SetLike$class;.$init$:(Lscala/collection/SetLike;)V // method@0392
01f2e2: 7110 8b03 0000                         |002b: invoke-static {v0}, Lscala/collection/Set$class;.$init$:(Lscala/collection/Set;)V // method@038b
01f2e8: 7110 c206 0000                         |002e: invoke-static {v0}, Lscala/collection/immutable/Set$class;.$init$:(Lscala/collection/immutable/Set;)V // method@06c2
01f2ee: 0e00                                   |0031: return-void
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0032 reg=0 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0032 reg=1 elem1 Ljava/lang/Object; 
        0x0000 - 0x0032 reg=2 elem2 Ljava/lang/Object; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Set$Set2;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01f2f0:                                        |[01f2f0] scala.collection.immutable.Set.Set2.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01f300: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
01f306: 0c00                                   |0003: move-result-object v0
01f308: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/immutable/Set$Set2;)
      name          : '$plus'
      type          : '(Ljava/lang/Object;)Lscala/collection/Set;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01f30c:                                        |[01f30c] scala.collection.immutable.Set.Set2.$plus:(Ljava/lang/Object;)Lscala/collection/Set;
01f31c: 6e20 2806 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/Set$Set2;.$plus:(Ljava/lang/Object;)Lscala/collection/immutable/Set; // method@0628
01f322: 0c00                                   |0003: move-result-object v0
01f324: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #2              : (in Lscala/collection/immutable/Set$Set2;)
      name          : '$plus'
      type          : '(Ljava/lang/Object;)Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 2
      outs          : 4
      insns size    : 18 16-bit code units
01f328:                                        |[01f328] scala.collection.immutable.Set.Set2.$plus:(Ljava/lang/Object;)Lscala/collection/immutable/Set;
01f338: 6e20 3106 4300                         |0000: invoke-virtual {v3, v4}, Lscala/collection/immutable/Set$Set2;.contains:(Ljava/lang/Object;)Z // method@0631
01f33e: 0a00                                   |0003: move-result v0
01f340: 3800 0400                              |0004: if-eqz v0, 0008 // +0004
01f344: 0730                                   |0006: move-object v0, v3
01f346: 1100                                   |0007: return-object v0
01f348: 2200 3001                              |0008: new-instance v0, Lscala/collection/immutable/Set$Set3; // class@0130
01f34c: 5431 d600                              |000a: iget-object v1, v3, Lscala/collection/immutable/Set$Set2;.elem1:Ljava/lang/Object; // field@00d6
01f350: 5432 d700                              |000c: iget-object v2, v3, Lscala/collection/immutable/Set$Set2;.elem2:Ljava/lang/Object; // field@00d7
01f354: 7040 5f06 1042                         |000e: invoke-direct {v0, v1, v2, v4}, Lscala/collection/immutable/Set$Set3;.<init>:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@065f
01f35a: 28f6                                   |0011: goto 0007 // -000a
      catches       : (none)
      positions     : 
        0x0000 line=92
        0x0008 line=93
      locals        : 
        0x0000 - 0x0012 reg=3 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0012 reg=4 elem Ljava/lang/Object; 

    #3              : (in Lscala/collection/immutable/Set$Set2;)
      name          : '$plus$plus'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01f35c:                                        |[01f35c] scala.collection.immutable.Set.Set2.$plus$plus:(Lscala/collection/TraversableOnce;)Lscala/collection/Set;
01f36c: 7120 9303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.$plus$plus:(Lscala/collection/SetLike;Lscala/collection/TraversableOnce;)Lscala/collection/Set; // method@0393
01f372: 0c00                                   |0003: move-result-object v0
01f374: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0005 reg=2 elems Lscala/collection/TraversableOnce; 

    #4              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
01f378:                                        |[01f378] scala.collection.immutable.Set.Set2.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
01f388: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
01f38e: 0c00                                   |0003: move-result-object v0
01f390: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #5              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
01f394:                                        |[01f394] scala.collection.immutable.Set.Set2.apply:(Ljava/lang/Object;)Ljava/lang/Object;
01f3a4: 7220 a103 2100                         |0000: invoke-interface {v1, v2}, Lscala/collection/SetLike;.apply:(Ljava/lang/Object;)Z // method@03a1
01f3aa: 0a00                                   |0003: move-result v0
01f3ac: 7110 d40d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
01f3b2: 0c00                                   |0007: move-result-object v0
01f3b4: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0009 reg=2 v1 Ljava/lang/Object; 

    #6              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01f3b8:                                        |[01f3b8] scala.collection.immutable.Set.Set2.apply:(Ljava/lang/Object;)Z
01f3c8: 7120 9403 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.apply:(Lscala/collection/SetLike;Ljava/lang/Object;)Z // method@0394
01f3ce: 0a00                                   |0003: move-result v0
01f3d0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #7              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01f3d4:                                        |[01f3d4] scala.collection.immutable.Set.Set2.canEqual:(Ljava/lang/Object;)Z
01f3e4: 7120 9f02 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.canEqual:(Lscala/collection/IterableLike;Ljava/lang/Object;)Z // method@029f
01f3ea: 0a00                                   |0003: move-result v0
01f3ec: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #8              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'companion'
      type          : '()Lscala/collection/generic/GenericCompanion;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f3f0:                                        |[01f3f0] scala.collection.immutable.Set.Set2.companion:()Lscala/collection/generic/GenericCompanion;
01f400: 7110 c306 0100                         |0000: invoke-static {v1}, Lscala/collection/immutable/Set$class;.companion:(Lscala/collection/immutable/Set;)Lscala/collection/generic/GenericCompanion; // method@06c3
01f406: 0c00                                   |0003: move-result-object v0
01f408: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 

    #9              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'contains'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 20 16-bit code units
01f40c:                                        |[01f40c] scala.collection.immutable.Set.Set2.contains:(Ljava/lang/Object;)Z
01f41c: 5410 d600                              |0000: iget-object v0, v1, Lscala/collection/immutable/Set$Set2;.elem1:Ljava/lang/Object; // field@00d6
01f420: 7120 dd0d 0200                         |0002: invoke-static {v2, v0}, Lscala/runtime/BoxesRunTime;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ddd
01f426: 0a00                                   |0005: move-result v0
01f428: 3900 0a00                              |0006: if-nez v0, 0010 // +000a
01f42c: 5410 d700                              |0008: iget-object v0, v1, Lscala/collection/immutable/Set$Set2;.elem2:Ljava/lang/Object; // field@00d7
01f430: 7120 dd0d 0200                         |000a: invoke-static {v2, v0}, Lscala/runtime/BoxesRunTime;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ddd
01f436: 0a00                                   |000d: move-result v0
01f438: 3800 0400                              |000e: if-eqz v0, 0012 // +0004
01f43c: 1210                                   |0010: const/4 v0, #int 1 // #1
01f43e: 0f00                                   |0011: return v0
01f440: 1200                                   |0012: const/4 v0, #int 0 // #0
01f442: 28fe                                   |0013: goto 0011 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=90
      locals        : 
        0x0000 - 0x0014 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0014 reg=2 elem Ljava/lang/Object; 

    #10              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
01f444:                                        |[01f444] scala.collection.immutable.Set.Set2.copyToArray:(Ljava/lang/Object;I)V
01f454: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
01f45a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #11              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
01f45c:                                        |[01f45c] scala.collection.immutable.Set.Set2.copyToArray:(Ljava/lang/Object;II)V
01f46c: 7140 a002 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/IterableLike$class;.copyToArray:(Lscala/collection/IterableLike;Ljava/lang/Object;II)V // method@02a0
01f472: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #12              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
01f474:                                        |[01f474] scala.collection.immutable.Set.Set2.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
01f484: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
01f48a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #13              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'drop'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01f48c:                                        |[01f48c] scala.collection.immutable.Set.Set2.drop:(I)Ljava/lang/Object;
01f49c: 7120 ba03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.drop:(Lscala/collection/TraversableLike;I)Ljava/lang/Object; // method@03ba
01f4a2: 0c00                                   |0003: move-result-object v0
01f4a4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0005 reg=2 n I 

    #14              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'empty'
      type          : '()Lscala/collection/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f4a8:                                        |[01f4a8] scala.collection.immutable.Set.Set2.empty:()Lscala/collection/Set;
01f4b8: 7110 0504 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericSetTemplate$class;.empty:(Lscala/collection/generic/GenericSetTemplate;)Lscala/collection/Set; // method@0405
01f4be: 0c00                                   |0003: move-result-object v0
01f4c0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 

    #15              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01f4c4:                                        |[01f4c4] scala.collection.immutable.Set.Set2.equals:(Ljava/lang/Object;)Z
01f4d4: 7120 9503 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.equals:(Lscala/collection/SetLike;Ljava/lang/Object;)Z // method@0395
01f4da: 0a00                                   |0003: move-result v0
01f4dc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #16              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01f4e0:                                        |[01f4e0] scala.collection.immutable.Set.Set2.exists:(Lscala/Function1;)Z
01f4f0: 7120 a102 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.exists:(Lscala/collection/IterableLike;Lscala/Function1;)Z // method@02a1
01f4f6: 0a00                                   |0003: move-result v0
01f4f8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #17              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01f4fc:                                        |[01f4fc] scala.collection.immutable.Set.Set2.filter:(Lscala/Function1;)Ljava/lang/Object;
01f50c: 7120 bb03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filter:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bb
01f512: 0c00                                   |0003: move-result-object v0
01f514: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #18              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'filterNot'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01f518:                                        |[01f518] scala.collection.immutable.Set.Set2.filterNot:(Lscala/Function1;)Ljava/lang/Object;
01f528: 7120 bc03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filterNot:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bc
01f52e: 0c00                                   |0003: move-result-object v0
01f530: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #19              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01f534:                                        |[01f534] scala.collection.immutable.Set.Set2.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01f544: 7130 e103 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03e1
01f54a: 0c00                                   |0003: move-result-object v0
01f54c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #20              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01f550:                                        |[01f550] scala.collection.immutable.Set.Set2.forall:(Lscala/Function1;)Z
01f560: 7120 a202 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.forall:(Lscala/collection/IterableLike;Lscala/Function1;)Z // method@02a2
01f566: 0a00                                   |0003: move-result v0
01f568: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #21              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 11 16-bit code units
01f56c:                                        |[01f56c] scala.collection.immutable.Set.Set2.foreach:(Lscala/Function1;)V
01f57c: 5410 d600                              |0000: iget-object v0, v1, Lscala/collection/immutable/Set$Set2;.elem1:Ljava/lang/Object; // field@00d6
01f580: 7220 c801 0200                         |0002: invoke-interface {v2, v0}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
01f586: 5410 d700                              |0005: iget-object v0, v1, Lscala/collection/immutable/Set$Set2;.elem2:Ljava/lang/Object; // field@00d7
01f58a: 7220 c801 0200                         |0007: invoke-interface {v2, v0}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
01f590: 0e00                                   |000a: return-void
      catches       : (none)
      positions     : 
        0x0000 line=101
      locals        : 
        0x0000 - 0x000b reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x000b reg=2 f Lscala/Function1; 

    #22              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'genericBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f594:                                        |[01f594] scala.collection.immutable.Set.Set2.genericBuilder:()Lscala/collection/mutable/Builder;
01f5a4: 7110 0704 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.genericBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder; // method@0407
01f5aa: 0c00                                   |0003: move-result-object v0
01f5ac: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 

    #23              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f5b0:                                        |[01f5b0] scala.collection.immutable.Set.Set2.hashCode:()I
01f5c0: 7110 9603 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.hashCode:(Lscala/collection/SetLike;)I // method@0396
01f5c6: 0a00                                   |0003: move-result v0
01f5c8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 

    #24              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f5cc:                                        |[01f5cc] scala.collection.immutable.Set.Set2.head:()Ljava/lang/Object;
01f5dc: 7110 a402 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.head:(Lscala/collection/IterableLike;)Ljava/lang/Object; // method@02a4
01f5e2: 0c00                                   |0003: move-result-object v0
01f5e4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 

    #25              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f5e8:                                        |[01f5e8] scala.collection.immutable.Set.Set2.isEmpty:()Z
01f5f8: 7110 9703 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.isEmpty:(Lscala/collection/SetLike;)Z // method@0397
01f5fe: 0a00                                   |0003: move-result v0
01f600: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 

    #26              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f604:                                        |[01f604] scala.collection.immutable.Set.Set2.isTraversableAgain:()Z
01f614: 7110 be03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.isTraversableAgain:(Lscala/collection/TraversableLike;)Z // method@03be
01f61a: 0a00                                   |0003: move-result v0
01f61c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 

    #27              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 1
      outs          : 2
      insns size    : 26 16-bit code units
01f620:                                        |[01f620] scala.collection.immutable.Set.Set2.iterator:()Lscala/collection/Iterator;
01f630: 6200 8b00                              |0000: sget-object v0, Lscala/collection/Iterator$;.MODULE$:Lscala/collection/Iterator$; // field@008b
01f634: 6201 7000                              |0002: sget-object v1, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
01f638: 1222                                   |0004: const/4 v2, #int 2 // #2
01f63a: 2322 2c02                              |0005: new-array v2, v2, [Ljava/lang/Object; // class@022c
01f63e: 1203                                   |0007: const/4 v3, #int 0 // #0
01f640: 5454 d600                              |0008: iget-object v4, v5, Lscala/collection/immutable/Set$Set2;.elem1:Ljava/lang/Object; // field@00d6
01f644: 4d04 0203                              |000a: aput-object v4, v2, v3
01f648: 1213                                   |000c: const/4 v3, #int 1 // #1
01f64a: 5454 d700                              |000d: iget-object v4, v5, Lscala/collection/immutable/Set$Set2;.elem2:Ljava/lang/Object; // field@00d7
01f64e: 4d04 0203                              |000f: aput-object v4, v2, v3
01f652: 6e20 f901 2100                         |0011: invoke-virtual {v1, v2}, Lscala/Predef$;.genericWrapArray:(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray; // method@01f9
01f658: 0c01                                   |0014: move-result-object v1
01f65a: 6e20 1803 1000                         |0015: invoke-virtual {v0, v1}, Lscala/collection/Iterator$;.apply:(Lscala/collection/Seq;)Lscala/collection/Iterator; // method@0318
01f660: 0c00                                   |0018: move-result-object v0
01f662: 1100                                   |0019: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=99
      locals        : 
        0x0000 - 0x001a reg=5 this Lscala/collection/immutable/Set$Set2; 

    #28              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01f664:                                        |[01f664] scala.collection.immutable.Set.Set2.map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
01f674: 7130 9903 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/SetLike$class;.map:(Lscala/collection/SetLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@0399
01f67a: 0c00                                   |0003: move-result-object v0
01f67c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #29              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f680:                                        |[01f680] scala.collection.immutable.Set.Set2.mkString:()Ljava/lang/String;
01f690: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
01f696: 0c00                                   |0003: move-result-object v0
01f698: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 

    #30              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01f69c:                                        |[01f69c] scala.collection.immutable.Set.Set2.mkString:(Ljava/lang/String;)Ljava/lang/String;
01f6ac: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
01f6b2: 0c00                                   |0003: move-result-object v0
01f6b4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #31              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
01f6b8:                                        |[01f6b8] scala.collection.immutable.Set.Set2.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
01f6c8: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
01f6ce: 0c00                                   |0003: move-result-object v0
01f6d0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #32              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f6d4:                                        |[01f6d4] scala.collection.immutable.Set.Set2.newBuilder:()Lscala/collection/mutable/Builder;
01f6e4: 7110 9a03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.newBuilder:(Lscala/collection/SetLike;)Lscala/collection/mutable/Builder; // method@039a
01f6ea: 0c00                                   |0003: move-result-object v0
01f6ec: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 

    #33              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f6f0:                                        |[01f6f0] scala.collection.immutable.Set.Set2.nonEmpty:()Z
01f700: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
01f706: 0a00                                   |0003: move-result v0
01f708: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 

    #34              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'repr'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f70c:                                        |[01f70c] scala.collection.immutable.Set.Set2.repr:()Ljava/lang/Object;
01f71c: 7110 c003 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.repr:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c0
01f722: 0c00                                   |0003: move-result-object v0
01f724: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 

    #35              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01f728:                                        |[01f728] scala.collection.immutable.Set.Set2.sameElements:(Lscala/collection/Iterable;)Z
01f738: 7120 a602 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.sameElements:(Lscala/collection/IterableLike;Lscala/collection/Iterable;)Z // method@02a6
01f73e: 0a00                                   |0003: move-result v0
01f740: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #36              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'scala$collection$SetLike$$super$map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01f744:                                        |[01f744] scala.collection.immutable.Set.Set2.scala$collection$SetLike$$super$map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
01f754: 7130 bf03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableLike$class;.map:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03bf
01f75a: 0c00                                   |0003: move-result-object v0
01f75c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #37              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
01f760:                                        |[01f760] scala.collection.immutable.Set.Set2.size:()I
01f770: 1220                                   |0000: const/4 v0, #int 2 // #2
01f772: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=88
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/collection/immutable/Set$Set2; 

    #38              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'stringPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f774:                                        |[01f774] scala.collection.immutable.Set.Set2.stringPrefix:()Ljava/lang/String;
01f784: 7110 9b03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.stringPrefix:(Lscala/collection/SetLike;)Ljava/lang/String; // method@039b
01f78a: 0c00                                   |0003: move-result-object v0
01f78c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 

    #39              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'subsetOf'
      type          : '(Lscala/collection/Set;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01f790:                                        |[01f790] scala.collection.immutable.Set.Set2.subsetOf:(Lscala/collection/Set;)Z
01f7a0: 7120 9c03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.subsetOf:(Lscala/collection/SetLike;Lscala/collection/Set;)Z // method@039c
01f7a6: 0a00                                   |0003: move-result v0
01f7a8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Set; 

    #40              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f7ac:                                        |[01f7ac] scala.collection.immutable.Set.Set2.tail:()Ljava/lang/Object;
01f7bc: 7110 c203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.tail:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c2
01f7c2: 0c00                                   |0003: move-result-object v0
01f7c4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 

    #41              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'take'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01f7c8:                                        |[01f7c8] scala.collection.immutable.Set.Set2.take:(I)Ljava/lang/Object;
01f7d8: 7120 a702 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.take:(Lscala/collection/IterableLike;I)Ljava/lang/Object; // method@02a7
01f7de: 0c00                                   |0003: move-result-object v0
01f7e0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0005 reg=2 n I 

    #42              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01f7e4:                                        |[01f7e4] scala.collection.immutable.Set.Set2.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
01f7f4: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
01f7fa: 0c00                                   |0003: move-result-object v0
01f7fc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #43              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f800:                                        |[01f800] scala.collection.immutable.Set.Set2.toBuffer:()Lscala/collection/mutable/Buffer;
01f810: 7110 9d03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.toBuffer:(Lscala/collection/SetLike;)Lscala/collection/mutable/Buffer; // method@039d
01f816: 0c00                                   |0003: move-result-object v0
01f818: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 

    #44              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f81c:                                        |[01f81c] scala.collection.immutable.Set.Set2.toIterator:()Lscala/collection/Iterator;
01f82c: 7110 c303 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.toIterator:(Lscala/collection/TraversableLike;)Lscala/collection/Iterator; // method@03c3
01f832: 0c00                                   |0003: move-result-object v0
01f834: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 

    #45              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f838:                                        |[01f838] scala.collection.immutable.Set.Set2.toList:()Lscala/collection/immutable/List;
01f848: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
01f84e: 0c00                                   |0003: move-result-object v0
01f850: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 

    #46              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f854:                                        |[01f854] scala.collection.immutable.Set.Set2.toSet:()Lscala/collection/immutable/Set;
01f864: 7110 c406 0100                         |0000: invoke-static {v1}, Lscala/collection/immutable/Set$class;.toSet:(Lscala/collection/immutable/Set;)Lscala/collection/immutable/Set; // method@06c4
01f86a: 0c00                                   |0003: move-result-object v0
01f86c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 

    #47              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f870:                                        |[01f870] scala.collection.immutable.Set.Set2.toStream:()Lscala/collection/immutable/Stream;
01f880: 7110 a802 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.toStream:(Lscala/collection/IterableLike;)Lscala/collection/immutable/Stream; // method@02a8
01f886: 0c00                                   |0003: move-result-object v0
01f888: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 

    #48              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01f88c:                                        |[01f88c] scala.collection.immutable.Set.Set2.toString:()Ljava/lang/String;
01f89c: 7110 9e03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.toString:(Lscala/collection/SetLike;)Ljava/lang/String; // method@039e
01f8a2: 0c00                                   |0003: move-result-object v0
01f8a4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 

    #49              : (in Lscala/collection/immutable/Set$Set2;)
      name          : 'zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01f8a8:                                        |[01f8a8] scala.collection.immutable.Set.Set2.zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
01f8b8: 7130 a902 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IterableLike$class;.zip:(Lscala/collection/IterableLike;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@02a9
01f8be: 0c00                                   |0003: move-result-object v0
01f8c0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set2; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

  source_file_idx   : 1240 (Set.scala)

Class #201            -
  Class descriptor  : 'Lscala/collection/immutable/Set$Set3;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
    #2              : 'Lscala/collection/immutable/Set;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'serialVersionUID'
      type          : 'J'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'elem1'
      type          : 'Ljava/lang/Object;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'elem2'
      type          : 'Ljava/lang/Object;'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'elem3'
      type          : 'Ljava/lang/Object;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Set$Set3;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 0
      outs          : 0
      insns size    : 8 16-bit code units
01f8c4:                                        |[01f8c4] scala.collection.immutable.Set.Set3.<clinit>:()V
01f8d4: 1800 a044 eb39 3dc9 2cce               |0000: const-wide v0, #double -388035732161183583925643620320364329144509967880917431775165488824320.000000 // #ce2cc93d39eb44a0
01f8de: 6800 dc00                              |0005: sput-wide v0, Lscala/collection/immutable/Set$Set3;.serialVersionUID:J // field@00dc
01f8e2: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/Set$Set3;)
      name          : '<init>'
      type          : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 4
      outs          : 1
      insns size    : 52 16-bit code units
01f8e4:                                        |[01f8e4] scala.collection.immutable.Set.Set3.<init>:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
01f8f4: 5b01 d900                              |0000: iput-object v1, v0, Lscala/collection/immutable/Set$Set3;.elem1:Ljava/lang/Object; // field@00d9
01f8f8: 5b02 da00                              |0002: iput-object v2, v0, Lscala/collection/immutable/Set$Set3;.elem2:Ljava/lang/Object; // field@00da
01f8fc: 5b03 db00                              |0004: iput-object v3, v0, Lscala/collection/immutable/Set$Set3;.elem3:Ljava/lang/Object; // field@00db
01f900: 7010 5801 0000                         |0006: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
01f906: 7110 dd03 0000                         |0009: invoke-static {v0}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
01f90c: 7110 b903 0000                         |000c: invoke-static {v0}, Lscala/collection/TraversableLike$class;.$init$:(Lscala/collection/TraversableLike;)V // method@03b9
01f912: 7110 0604 0000                         |000f: invoke-static {v0}, Lscala/collection/generic/GenericTraversableTemplate$class;.$init$:(Lscala/collection/generic/GenericTraversableTemplate;)V // method@0406
01f918: 7110 aa03 0000                         |0012: invoke-static {v0}, Lscala/collection/Traversable$class;.$init$:(Lscala/collection/Traversable;)V // method@03aa
01f91e: 7110 c907 0000                         |0015: invoke-static {v0}, Lscala/collection/immutable/Traversable$class;.$init$:(Lscala/collection/immutable/Traversable;)V // method@07c9
01f924: 7110 9e02 0000                         |0018: invoke-static {v0}, Lscala/collection/IterableLike$class;.$init$:(Lscala/collection/IterableLike;)V // method@029e
01f92a: 7110 9c02 0000                         |001b: invoke-static {v0}, Lscala/collection/Iterable$class;.$init$:(Lscala/collection/Iterable;)V // method@029c
01f930: 7110 e304 0000                         |001e: invoke-static {v0}, Lscala/collection/immutable/Iterable$class;.$init$:(Lscala/collection/immutable/Iterable;)V // method@04e3
01f936: 7110 c001 0000                         |0021: invoke-static {v0}, Lscala/Function1$class;.$init$:(Lscala/Function1;)V // method@01c0
01f93c: 7110 0404 0000                         |0024: invoke-static {v0}, Lscala/collection/generic/GenericSetTemplate$class;.$init$:(Lscala/collection/generic/GenericSetTemplate;)V // method@0404
01f942: 7110 2704 0000                         |0027: invoke-static {v0}, Lscala/collection/generic/Subtractable$class;.$init$:(Lscala/collection/generic/Subtractable;)V // method@0427
01f948: 7110 9203 0000                         |002a: invoke-static {v0}, Lscala/collection/SetLike$class;.$init$:(Lscala/collection/SetLike;)V // method@0392
01f94e: 7110 8b03 0000                         |002d: invoke-static {v0}, Lscala/collection/Set$class;.$init$:(Lscala/collection/Set;)V // method@038b
01f954: 7110 c206 0000                         |0030: invoke-static {v0}, Lscala/collection/immutable/Set$class;.$init$:(Lscala/collection/immutable/Set;)V // method@06c2
01f95a: 0e00                                   |0033: return-void
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0034 reg=0 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0034 reg=1 elem1 Ljava/lang/Object; 
        0x0000 - 0x0034 reg=2 elem2 Ljava/lang/Object; 
        0x0000 - 0x0034 reg=3 elem3 Ljava/lang/Object; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Set$Set3;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01f95c:                                        |[01f95c] scala.collection.immutable.Set.Set3.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01f96c: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
01f972: 0c00                                   |0003: move-result-object v0
01f974: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/immutable/Set$Set3;)
      name          : '$plus'
      type          : '(Ljava/lang/Object;)Lscala/collection/Set;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01f978:                                        |[01f978] scala.collection.immutable.Set.Set3.$plus:(Ljava/lang/Object;)Lscala/collection/Set;
01f988: 6e20 5c06 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/Set$Set3;.$plus:(Ljava/lang/Object;)Lscala/collection/immutable/Set; // method@065c
01f98e: 0c00                                   |0003: move-result-object v0
01f990: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #2              : (in Lscala/collection/immutable/Set$Set3;)
      name          : '$plus'
      type          : '(Ljava/lang/Object;)Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 2
      outs          : 5
      insns size    : 20 16-bit code units
01f994:                                        |[01f994] scala.collection.immutable.Set.Set3.$plus:(Ljava/lang/Object;)Lscala/collection/immutable/Set;
01f9a4: 6e20 6506 5400                         |0000: invoke-virtual {v4, v5}, Lscala/collection/immutable/Set$Set3;.contains:(Ljava/lang/Object;)Z // method@0665
01f9aa: 0a00                                   |0003: move-result v0
01f9ac: 3800 0400                              |0004: if-eqz v0, 0008 // +0004
01f9b0: 0740                                   |0006: move-object v0, v4
01f9b2: 1100                                   |0007: return-object v0
01f9b4: 2200 3101                              |0008: new-instance v0, Lscala/collection/immutable/Set$Set4; // class@0131
01f9b8: 5441 d900                              |000a: iget-object v1, v4, Lscala/collection/immutable/Set$Set3;.elem1:Ljava/lang/Object; // field@00d9
01f9bc: 5442 da00                              |000c: iget-object v2, v4, Lscala/collection/immutable/Set$Set3;.elem2:Ljava/lang/Object; // field@00da
01f9c0: 5443 db00                              |000e: iget-object v3, v4, Lscala/collection/immutable/Set$Set3;.elem3:Ljava/lang/Object; // field@00db
01f9c4: 7055 9306 1032                         |0010: invoke-direct {v0, v1, v2, v3, v5}, Lscala/collection/immutable/Set$Set4;.<init>:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0693
01f9ca: 28f4                                   |0013: goto 0007 // -000c
      catches       : (none)
      positions     : 
        0x0000 line=112
        0x0008 line=113
      locals        : 
        0x0000 - 0x0014 reg=4 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0014 reg=5 elem Ljava/lang/Object; 

    #3              : (in Lscala/collection/immutable/Set$Set3;)
      name          : '$plus$plus'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01f9cc:                                        |[01f9cc] scala.collection.immutable.Set.Set3.$plus$plus:(Lscala/collection/TraversableOnce;)Lscala/collection/Set;
01f9dc: 7120 9303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.$plus$plus:(Lscala/collection/SetLike;Lscala/collection/TraversableOnce;)Lscala/collection/Set; // method@0393
01f9e2: 0c00                                   |0003: move-result-object v0
01f9e4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0005 reg=2 elems Lscala/collection/TraversableOnce; 

    #4              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
01f9e8:                                        |[01f9e8] scala.collection.immutable.Set.Set3.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
01f9f8: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
01f9fe: 0c00                                   |0003: move-result-object v0
01fa00: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #5              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
01fa04:                                        |[01fa04] scala.collection.immutable.Set.Set3.apply:(Ljava/lang/Object;)Ljava/lang/Object;
01fa14: 7220 a103 2100                         |0000: invoke-interface {v1, v2}, Lscala/collection/SetLike;.apply:(Ljava/lang/Object;)Z // method@03a1
01fa1a: 0a00                                   |0003: move-result v0
01fa1c: 7110 d40d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
01fa22: 0c00                                   |0007: move-result-object v0
01fa24: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0009 reg=2 v1 Ljava/lang/Object; 

    #6              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01fa28:                                        |[01fa28] scala.collection.immutable.Set.Set3.apply:(Ljava/lang/Object;)Z
01fa38: 7120 9403 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.apply:(Lscala/collection/SetLike;Ljava/lang/Object;)Z // method@0394
01fa3e: 0a00                                   |0003: move-result v0
01fa40: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #7              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01fa44:                                        |[01fa44] scala.collection.immutable.Set.Set3.canEqual:(Ljava/lang/Object;)Z
01fa54: 7120 9f02 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.canEqual:(Lscala/collection/IterableLike;Ljava/lang/Object;)Z // method@029f
01fa5a: 0a00                                   |0003: move-result v0
01fa5c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #8              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'companion'
      type          : '()Lscala/collection/generic/GenericCompanion;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01fa60:                                        |[01fa60] scala.collection.immutable.Set.Set3.companion:()Lscala/collection/generic/GenericCompanion;
01fa70: 7110 c306 0100                         |0000: invoke-static {v1}, Lscala/collection/immutable/Set$class;.companion:(Lscala/collection/immutable/Set;)Lscala/collection/generic/GenericCompanion; // method@06c3
01fa76: 0c00                                   |0003: move-result-object v0
01fa78: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 

    #9              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'contains'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 28 16-bit code units
01fa7c:                                        |[01fa7c] scala.collection.immutable.Set.Set3.contains:(Ljava/lang/Object;)Z
01fa8c: 5410 d900                              |0000: iget-object v0, v1, Lscala/collection/immutable/Set$Set3;.elem1:Ljava/lang/Object; // field@00d9
01fa90: 7120 dd0d 0200                         |0002: invoke-static {v2, v0}, Lscala/runtime/BoxesRunTime;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ddd
01fa96: 0a00                                   |0005: move-result v0
01fa98: 3900 1200                              |0006: if-nez v0, 0018 // +0012
01fa9c: 5410 da00                              |0008: iget-object v0, v1, Lscala/collection/immutable/Set$Set3;.elem2:Ljava/lang/Object; // field@00da
01faa0: 7120 dd0d 0200                         |000a: invoke-static {v2, v0}, Lscala/runtime/BoxesRunTime;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ddd
01faa6: 0a00                                   |000d: move-result v0
01faa8: 3900 0a00                              |000e: if-nez v0, 0018 // +000a
01faac: 5410 db00                              |0010: iget-object v0, v1, Lscala/collection/immutable/Set$Set3;.elem3:Ljava/lang/Object; // field@00db
01fab0: 7120 dd0d 0200                         |0012: invoke-static {v2, v0}, Lscala/runtime/BoxesRunTime;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ddd
01fab6: 0a00                                   |0015: move-result v0
01fab8: 3800 0400                              |0016: if-eqz v0, 001a // +0004
01fabc: 1210                                   |0018: const/4 v0, #int 1 // #1
01fabe: 0f00                                   |0019: return v0
01fac0: 1200                                   |001a: const/4 v0, #int 0 // #0
01fac2: 28fe                                   |001b: goto 0019 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=110
      locals        : 
        0x0000 - 0x001c reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x001c reg=2 elem Ljava/lang/Object; 

    #10              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
01fac4:                                        |[01fac4] scala.collection.immutable.Set.Set3.copyToArray:(Ljava/lang/Object;I)V
01fad4: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
01fada: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #11              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
01fadc:                                        |[01fadc] scala.collection.immutable.Set.Set3.copyToArray:(Ljava/lang/Object;II)V
01faec: 7140 a002 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/IterableLike$class;.copyToArray:(Lscala/collection/IterableLike;Ljava/lang/Object;II)V // method@02a0
01faf2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #12              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
01faf4:                                        |[01faf4] scala.collection.immutable.Set.Set3.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
01fb04: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
01fb0a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #13              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'drop'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01fb0c:                                        |[01fb0c] scala.collection.immutable.Set.Set3.drop:(I)Ljava/lang/Object;
01fb1c: 7120 ba03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.drop:(Lscala/collection/TraversableLike;I)Ljava/lang/Object; // method@03ba
01fb22: 0c00                                   |0003: move-result-object v0
01fb24: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0005 reg=2 n I 

    #14              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'empty'
      type          : '()Lscala/collection/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01fb28:                                        |[01fb28] scala.collection.immutable.Set.Set3.empty:()Lscala/collection/Set;
01fb38: 7110 0504 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericSetTemplate$class;.empty:(Lscala/collection/generic/GenericSetTemplate;)Lscala/collection/Set; // method@0405
01fb3e: 0c00                                   |0003: move-result-object v0
01fb40: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 

    #15              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01fb44:                                        |[01fb44] scala.collection.immutable.Set.Set3.equals:(Ljava/lang/Object;)Z
01fb54: 7120 9503 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.equals:(Lscala/collection/SetLike;Ljava/lang/Object;)Z // method@0395
01fb5a: 0a00                                   |0003: move-result v0
01fb5c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #16              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01fb60:                                        |[01fb60] scala.collection.immutable.Set.Set3.exists:(Lscala/Function1;)Z
01fb70: 7120 a102 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.exists:(Lscala/collection/IterableLike;Lscala/Function1;)Z // method@02a1
01fb76: 0a00                                   |0003: move-result v0
01fb78: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #17              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01fb7c:                                        |[01fb7c] scala.collection.immutable.Set.Set3.filter:(Lscala/Function1;)Ljava/lang/Object;
01fb8c: 7120 bb03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filter:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bb
01fb92: 0c00                                   |0003: move-result-object v0
01fb94: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #18              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'filterNot'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01fb98:                                        |[01fb98] scala.collection.immutable.Set.Set3.filterNot:(Lscala/Function1;)Ljava/lang/Object;
01fba8: 7120 bc03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filterNot:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bc
01fbae: 0c00                                   |0003: move-result-object v0
01fbb0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #19              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01fbb4:                                        |[01fbb4] scala.collection.immutable.Set.Set3.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
01fbc4: 7130 e103 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03e1
01fbca: 0c00                                   |0003: move-result-object v0
01fbcc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #20              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01fbd0:                                        |[01fbd0] scala.collection.immutable.Set.Set3.forall:(Lscala/Function1;)Z
01fbe0: 7120 a202 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.forall:(Lscala/collection/IterableLike;Lscala/Function1;)Z // method@02a2
01fbe6: 0a00                                   |0003: move-result v0
01fbe8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #21              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 16 16-bit code units
01fbec:                                        |[01fbec] scala.collection.immutable.Set.Set3.foreach:(Lscala/Function1;)V
01fbfc: 5410 d900                              |0000: iget-object v0, v1, Lscala/collection/immutable/Set$Set3;.elem1:Ljava/lang/Object; // field@00d9
01fc00: 7220 c801 0200                         |0002: invoke-interface {v2, v0}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
01fc06: 5410 da00                              |0005: iget-object v0, v1, Lscala/collection/immutable/Set$Set3;.elem2:Ljava/lang/Object; // field@00da
01fc0a: 7220 c801 0200                         |0007: invoke-interface {v2, v0}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
01fc10: 5410 db00                              |000a: iget-object v0, v1, Lscala/collection/immutable/Set$Set3;.elem3:Ljava/lang/Object; // field@00db
01fc14: 7220 c801 0200                         |000c: invoke-interface {v2, v0}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
01fc1a: 0e00                                   |000f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=122
      locals        : 
        0x0000 - 0x0010 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0010 reg=2 f Lscala/Function1; 

    #22              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'genericBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01fc1c:                                        |[01fc1c] scala.collection.immutable.Set.Set3.genericBuilder:()Lscala/collection/mutable/Builder;
01fc2c: 7110 0704 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.genericBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder; // method@0407
01fc32: 0c00                                   |0003: move-result-object v0
01fc34: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 

    #23              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01fc38:                                        |[01fc38] scala.collection.immutable.Set.Set3.hashCode:()I
01fc48: 7110 9603 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.hashCode:(Lscala/collection/SetLike;)I // method@0396
01fc4e: 0a00                                   |0003: move-result v0
01fc50: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 

    #24              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01fc54:                                        |[01fc54] scala.collection.immutable.Set.Set3.head:()Ljava/lang/Object;
01fc64: 7110 a402 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.head:(Lscala/collection/IterableLike;)Ljava/lang/Object; // method@02a4
01fc6a: 0c00                                   |0003: move-result-object v0
01fc6c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 

    #25              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01fc70:                                        |[01fc70] scala.collection.immutable.Set.Set3.isEmpty:()Z
01fc80: 7110 9703 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.isEmpty:(Lscala/collection/SetLike;)Z // method@0397
01fc86: 0a00                                   |0003: move-result v0
01fc88: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 

    #26              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01fc8c:                                        |[01fc8c] scala.collection.immutable.Set.Set3.isTraversableAgain:()Z
01fc9c: 7110 be03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.isTraversableAgain:(Lscala/collection/TraversableLike;)Z // method@03be
01fca2: 0a00                                   |0003: move-result v0
01fca4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 

    #27              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 1
      outs          : 2
      insns size    : 31 16-bit code units
01fca8:                                        |[01fca8] scala.collection.immutable.Set.Set3.iterator:()Lscala/collection/Iterator;
01fcb8: 6200 8b00                              |0000: sget-object v0, Lscala/collection/Iterator$;.MODULE$:Lscala/collection/Iterator$; // field@008b
01fcbc: 6201 7000                              |0002: sget-object v1, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
01fcc0: 1232                                   |0004: const/4 v2, #int 3 // #3
01fcc2: 2322 2c02                              |0005: new-array v2, v2, [Ljava/lang/Object; // class@022c
01fcc6: 1203                                   |0007: const/4 v3, #int 0 // #0
01fcc8: 5454 d900                              |0008: iget-object v4, v5, Lscala/collection/immutable/Set$Set3;.elem1:Ljava/lang/Object; // field@00d9
01fccc: 4d04 0203                              |000a: aput-object v4, v2, v3
01fcd0: 1213                                   |000c: const/4 v3, #int 1 // #1
01fcd2: 5454 da00                              |000d: iget-object v4, v5, Lscala/collection/immutable/Set$Set3;.elem2:Ljava/lang/Object; // field@00da
01fcd6: 4d04 0203                              |000f: aput-object v4, v2, v3
01fcda: 1223                                   |0011: const/4 v3, #int 2 // #2
01fcdc: 5454 db00                              |0012: iget-object v4, v5, Lscala/collection/immutable/Set$Set3;.elem3:Ljava/lang/Object; // field@00db
01fce0: 4d04 0203                              |0014: aput-object v4, v2, v3
01fce4: 6e20 f901 2100                         |0016: invoke-virtual {v1, v2}, Lscala/Predef$;.genericWrapArray:(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray; // method@01f9
01fcea: 0c01                                   |0019: move-result-object v1
01fcec: 6e20 1803 1000                         |001a: invoke-virtual {v0, v1}, Lscala/collection/Iterator$;.apply:(Lscala/collection/Seq;)Lscala/collection/Iterator; // method@0318
01fcf2: 0c00                                   |001d: move-result-object v0
01fcf4: 1100                                   |001e: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=120
      locals        : 
        0x0000 - 0x001f reg=5 this Lscala/collection/immutable/Set$Set3; 

    #28              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01fcf8:                                        |[01fcf8] scala.collection.immutable.Set.Set3.map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
01fd08: 7130 9903 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/SetLike$class;.map:(Lscala/collection/SetLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@0399
01fd0e: 0c00                                   |0003: move-result-object v0
01fd10: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #29              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01fd14:                                        |[01fd14] scala.collection.immutable.Set.Set3.mkString:()Ljava/lang/String;
01fd24: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
01fd2a: 0c00                                   |0003: move-result-object v0
01fd2c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 

    #30              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01fd30:                                        |[01fd30] scala.collection.immutable.Set.Set3.mkString:(Ljava/lang/String;)Ljava/lang/String;
01fd40: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
01fd46: 0c00                                   |0003: move-result-object v0
01fd48: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #31              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
01fd4c:                                        |[01fd4c] scala.collection.immutable.Set.Set3.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
01fd5c: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
01fd62: 0c00                                   |0003: move-result-object v0
01fd64: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #32              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01fd68:                                        |[01fd68] scala.collection.immutable.Set.Set3.newBuilder:()Lscala/collection/mutable/Builder;
01fd78: 7110 9a03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.newBuilder:(Lscala/collection/SetLike;)Lscala/collection/mutable/Builder; // method@039a
01fd7e: 0c00                                   |0003: move-result-object v0
01fd80: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 

    #33              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01fd84:                                        |[01fd84] scala.collection.immutable.Set.Set3.nonEmpty:()Z
01fd94: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
01fd9a: 0a00                                   |0003: move-result v0
01fd9c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 

    #34              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'repr'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01fda0:                                        |[01fda0] scala.collection.immutable.Set.Set3.repr:()Ljava/lang/Object;
01fdb0: 7110 c003 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.repr:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c0
01fdb6: 0c00                                   |0003: move-result-object v0
01fdb8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 

    #35              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01fdbc:                                        |[01fdbc] scala.collection.immutable.Set.Set3.sameElements:(Lscala/collection/Iterable;)Z
01fdcc: 7120 a602 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.sameElements:(Lscala/collection/IterableLike;Lscala/collection/Iterable;)Z // method@02a6
01fdd2: 0a00                                   |0003: move-result v0
01fdd4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #36              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'scala$collection$SetLike$$super$map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01fdd8:                                        |[01fdd8] scala.collection.immutable.Set.Set3.scala$collection$SetLike$$super$map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
01fde8: 7130 bf03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableLike$class;.map:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03bf
01fdee: 0c00                                   |0003: move-result-object v0
01fdf0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #37              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
01fdf4:                                        |[01fdf4] scala.collection.immutable.Set.Set3.size:()I
01fe04: 1230                                   |0000: const/4 v0, #int 3 // #3
01fe06: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=108
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/collection/immutable/Set$Set3; 

    #38              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'stringPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01fe08:                                        |[01fe08] scala.collection.immutable.Set.Set3.stringPrefix:()Ljava/lang/String;
01fe18: 7110 9b03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.stringPrefix:(Lscala/collection/SetLike;)Ljava/lang/String; // method@039b
01fe1e: 0c00                                   |0003: move-result-object v0
01fe20: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 

    #39              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'subsetOf'
      type          : '(Lscala/collection/Set;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01fe24:                                        |[01fe24] scala.collection.immutable.Set.Set3.subsetOf:(Lscala/collection/Set;)Z
01fe34: 7120 9c03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.subsetOf:(Lscala/collection/SetLike;Lscala/collection/Set;)Z // method@039c
01fe3a: 0a00                                   |0003: move-result v0
01fe3c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Set; 

    #40              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01fe40:                                        |[01fe40] scala.collection.immutable.Set.Set3.tail:()Ljava/lang/Object;
01fe50: 7110 c203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.tail:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c2
01fe56: 0c00                                   |0003: move-result-object v0
01fe58: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 

    #41              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'take'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01fe5c:                                        |[01fe5c] scala.collection.immutable.Set.Set3.take:(I)Ljava/lang/Object;
01fe6c: 7120 a702 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.take:(Lscala/collection/IterableLike;I)Ljava/lang/Object; // method@02a7
01fe72: 0c00                                   |0003: move-result-object v0
01fe74: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0005 reg=2 n I 

    #42              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
01fe78:                                        |[01fe78] scala.collection.immutable.Set.Set3.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
01fe88: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
01fe8e: 0c00                                   |0003: move-result-object v0
01fe90: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #43              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01fe94:                                        |[01fe94] scala.collection.immutable.Set.Set3.toBuffer:()Lscala/collection/mutable/Buffer;
01fea4: 7110 9d03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.toBuffer:(Lscala/collection/SetLike;)Lscala/collection/mutable/Buffer; // method@039d
01feaa: 0c00                                   |0003: move-result-object v0
01feac: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 

    #44              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01feb0:                                        |[01feb0] scala.collection.immutable.Set.Set3.toIterator:()Lscala/collection/Iterator;
01fec0: 7110 c303 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.toIterator:(Lscala/collection/TraversableLike;)Lscala/collection/Iterator; // method@03c3
01fec6: 0c00                                   |0003: move-result-object v0
01fec8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 

    #45              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01fecc:                                        |[01fecc] scala.collection.immutable.Set.Set3.toList:()Lscala/collection/immutable/List;
01fedc: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
01fee2: 0c00                                   |0003: move-result-object v0
01fee4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 

    #46              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01fee8:                                        |[01fee8] scala.collection.immutable.Set.Set3.toSet:()Lscala/collection/immutable/Set;
01fef8: 7110 c406 0100                         |0000: invoke-static {v1}, Lscala/collection/immutable/Set$class;.toSet:(Lscala/collection/immutable/Set;)Lscala/collection/immutable/Set; // method@06c4
01fefe: 0c00                                   |0003: move-result-object v0
01ff00: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 

    #47              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01ff04:                                        |[01ff04] scala.collection.immutable.Set.Set3.toStream:()Lscala/collection/immutable/Stream;
01ff14: 7110 a802 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.toStream:(Lscala/collection/IterableLike;)Lscala/collection/immutable/Stream; // method@02a8
01ff1a: 0c00                                   |0003: move-result-object v0
01ff1c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 

    #48              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
01ff20:                                        |[01ff20] scala.collection.immutable.Set.Set3.toString:()Ljava/lang/String;
01ff30: 7110 9e03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.toString:(Lscala/collection/SetLike;)Ljava/lang/String; // method@039e
01ff36: 0c00                                   |0003: move-result-object v0
01ff38: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 

    #49              : (in Lscala/collection/immutable/Set$Set3;)
      name          : 'zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01ff3c:                                        |[01ff3c] scala.collection.immutable.Set.Set3.zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
01ff4c: 7130 a902 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IterableLike$class;.zip:(Lscala/collection/IterableLike;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@02a9
01ff52: 0c00                                   |0003: move-result-object v0
01ff54: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set3; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

  source_file_idx   : 1240 (Set.scala)

Class #202            -
  Class descriptor  : 'Lscala/collection/immutable/Set$Set4;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
    #2              : 'Lscala/collection/immutable/Set;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'serialVersionUID'
      type          : 'J'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'elem1'
      type          : 'Ljava/lang/Object;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'elem2'
      type          : 'Ljava/lang/Object;'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'elem3'
      type          : 'Ljava/lang/Object;'
      access        : 0x0012 (PRIVATE FINAL)
    #3              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'elem4'
      type          : 'Ljava/lang/Object;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Set$Set4;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 0
      outs          : 0
      insns size    : 8 16-bit code units
01ff58:                                        |[01ff58] scala.collection.immutable.Set.Set4.<clinit>:()V
01ff68: 1800 b5e8 6d51 c4a6 bacd               |0000: const-wide v0, #double -2806723493508193362062980958261374567123357515999194409573743067136.000000 // #cdbaa6c4516de8b5
01ff72: 6800 e100                              |0005: sput-wide v0, Lscala/collection/immutable/Set$Set4;.serialVersionUID:J // field@00e1
01ff76: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/Set$Set4;)
      name          : '<init>'
      type          : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 5
      ins           : 5
      outs          : 1
      insns size    : 54 16-bit code units
01ff78:                                        |[01ff78] scala.collection.immutable.Set.Set4.<init>:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
01ff88: 5b01 dd00                              |0000: iput-object v1, v0, Lscala/collection/immutable/Set$Set4;.elem1:Ljava/lang/Object; // field@00dd
01ff8c: 5b02 de00                              |0002: iput-object v2, v0, Lscala/collection/immutable/Set$Set4;.elem2:Ljava/lang/Object; // field@00de
01ff90: 5b03 df00                              |0004: iput-object v3, v0, Lscala/collection/immutable/Set$Set4;.elem3:Ljava/lang/Object; // field@00df
01ff94: 5b04 e000                              |0006: iput-object v4, v0, Lscala/collection/immutable/Set$Set4;.elem4:Ljava/lang/Object; // field@00e0
01ff98: 7010 5801 0000                         |0008: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
01ff9e: 7110 dd03 0000                         |000b: invoke-static {v0}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
01ffa4: 7110 b903 0000                         |000e: invoke-static {v0}, Lscala/collection/TraversableLike$class;.$init$:(Lscala/collection/TraversableLike;)V // method@03b9
01ffaa: 7110 0604 0000                         |0011: invoke-static {v0}, Lscala/collection/generic/GenericTraversableTemplate$class;.$init$:(Lscala/collection/generic/GenericTraversableTemplate;)V // method@0406
01ffb0: 7110 aa03 0000                         |0014: invoke-static {v0}, Lscala/collection/Traversable$class;.$init$:(Lscala/collection/Traversable;)V // method@03aa
01ffb6: 7110 c907 0000                         |0017: invoke-static {v0}, Lscala/collection/immutable/Traversable$class;.$init$:(Lscala/collection/immutable/Traversable;)V // method@07c9
01ffbc: 7110 9e02 0000                         |001a: invoke-static {v0}, Lscala/collection/IterableLike$class;.$init$:(Lscala/collection/IterableLike;)V // method@029e
01ffc2: 7110 9c02 0000                         |001d: invoke-static {v0}, Lscala/collection/Iterable$class;.$init$:(Lscala/collection/Iterable;)V // method@029c
01ffc8: 7110 e304 0000                         |0020: invoke-static {v0}, Lscala/collection/immutable/Iterable$class;.$init$:(Lscala/collection/immutable/Iterable;)V // method@04e3
01ffce: 7110 c001 0000                         |0023: invoke-static {v0}, Lscala/Function1$class;.$init$:(Lscala/Function1;)V // method@01c0
01ffd4: 7110 0404 0000                         |0026: invoke-static {v0}, Lscala/collection/generic/GenericSetTemplate$class;.$init$:(Lscala/collection/generic/GenericSetTemplate;)V // method@0404
01ffda: 7110 2704 0000                         |0029: invoke-static {v0}, Lscala/collection/generic/Subtractable$class;.$init$:(Lscala/collection/generic/Subtractable;)V // method@0427
01ffe0: 7110 9203 0000                         |002c: invoke-static {v0}, Lscala/collection/SetLike$class;.$init$:(Lscala/collection/SetLike;)V // method@0392
01ffe6: 7110 8b03 0000                         |002f: invoke-static {v0}, Lscala/collection/Set$class;.$init$:(Lscala/collection/Set;)V // method@038b
01ffec: 7110 c206 0000                         |0032: invoke-static {v0}, Lscala/collection/immutable/Set$class;.$init$:(Lscala/collection/immutable/Set;)V // method@06c2
01fff2: 0e00                                   |0035: return-void
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0036 reg=0 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0036 reg=1 elem1 Ljava/lang/Object; 
        0x0000 - 0x0036 reg=2 elem2 Ljava/lang/Object; 
        0x0000 - 0x0036 reg=3 elem3 Ljava/lang/Object; 
        0x0000 - 0x0036 reg=4 elem4 Ljava/lang/Object; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Set$Set4;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
01fff4:                                        |[01fff4] scala.collection.immutable.Set.Set4.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
020004: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
02000a: 0c00                                   |0003: move-result-object v0
02000c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/immutable/Set$Set4;)
      name          : '$plus'
      type          : '(Ljava/lang/Object;)Lscala/collection/Set;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
020010:                                        |[020010] scala.collection.immutable.Set.Set4.$plus:(Ljava/lang/Object;)Lscala/collection/Set;
020020: 6e20 9006 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/Set$Set4;.$plus:(Ljava/lang/Object;)Lscala/collection/immutable/Set; // method@0690
020026: 0c00                                   |0003: move-result-object v0
020028: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #2              : (in Lscala/collection/immutable/Set$Set4;)
      name          : '$plus'
      type          : '(Ljava/lang/Object;)Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 9
      ins           : 2
      outs          : 4
      insns size    : 44 16-bit code units
02002c:                                        |[02002c] scala.collection.immutable.Set.Set4.$plus:(Ljava/lang/Object;)Lscala/collection/immutable/Set;
02003c: 6e20 9906 8700                         |0000: invoke-virtual {v7, v8}, Lscala/collection/immutable/Set$Set4;.contains:(Ljava/lang/Object;)Z // method@0699
020042: 0a00                                   |0003: move-result v0
020044: 3800 0400                              |0004: if-eqz v0, 0008 // +0004
020048: 0770                                   |0006: move-object v0, v7
02004a: 1100                                   |0007: return-object v0
02004c: 2200 1401                              |0008: new-instance v0, Lscala/collection/immutable/HashSet; // class@0114
020050: 7010 a704 0000                         |000a: invoke-direct {v0}, Lscala/collection/immutable/HashSet;.<init>:()V // method@04a7
020056: 5471 dd00                              |000d: iget-object v1, v7, Lscala/collection/immutable/Set$Set4;.elem1:Ljava/lang/Object; // field@00dd
02005a: 5472 de00                              |000f: iget-object v2, v7, Lscala/collection/immutable/Set$Set4;.elem2:Ljava/lang/Object; // field@00de
02005e: 6203 7000                              |0011: sget-object v3, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
020062: 1234                                   |0013: const/4 v4, #int 3 // #3
020064: 2344 2c02                              |0014: new-array v4, v4, [Ljava/lang/Object; // class@022c
020068: 1205                                   |0016: const/4 v5, #int 0 // #0
02006a: 5476 df00                              |0017: iget-object v6, v7, Lscala/collection/immutable/Set$Set4;.elem3:Ljava/lang/Object; // field@00df
02006e: 4d06 0405                              |0019: aput-object v6, v4, v5
020072: 1215                                   |001b: const/4 v5, #int 1 // #1
020074: 5476 e000                              |001c: iget-object v6, v7, Lscala/collection/immutable/Set$Set4;.elem4:Ljava/lang/Object; // field@00e0
020078: 4d06 0405                              |001e: aput-object v6, v4, v5
02007c: 1225                                   |0020: const/4 v5, #int 2 // #2
02007e: 4d08 0405                              |0021: aput-object v8, v4, v5
020082: 6e20 f901 4300                         |0023: invoke-virtual {v3, v4}, Lscala/Predef$;.genericWrapArray:(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray; // method@01f9
020088: 0c03                                   |0026: move-result-object v3
02008a: 6e40 a404 1032                         |0027: invoke-virtual {v0, v1, v2, v3}, Lscala/collection/immutable/HashSet;.$plus:(Ljava/lang/Object;Ljava/lang/Object;Lscala/collection/Seq;)Lscala/collection/immutable/HashSet; // method@04a4
020090: 0c00                                   |002a: move-result-object v0
020092: 28dc                                   |002b: goto 0007 // -0024
      catches       : (none)
      positions     : 
        0x0000 line=133
        0x0008 line=134
      locals        : 
        0x0000 - 0x002c reg=7 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x002c reg=8 elem Ljava/lang/Object; 

    #3              : (in Lscala/collection/immutable/Set$Set4;)
      name          : '$plus$plus'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
020094:                                        |[020094] scala.collection.immutable.Set.Set4.$plus$plus:(Lscala/collection/TraversableOnce;)Lscala/collection/Set;
0200a4: 7120 9303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.$plus$plus:(Lscala/collection/SetLike;Lscala/collection/TraversableOnce;)Lscala/collection/Set; // method@0393
0200aa: 0c00                                   |0003: move-result-object v0
0200ac: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0005 reg=2 elems Lscala/collection/TraversableOnce; 

    #4              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
0200b0:                                        |[0200b0] scala.collection.immutable.Set.Set4.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
0200c0: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
0200c6: 0c00                                   |0003: move-result-object v0
0200c8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #5              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
0200cc:                                        |[0200cc] scala.collection.immutable.Set.Set4.apply:(Ljava/lang/Object;)Ljava/lang/Object;
0200dc: 7220 a103 2100                         |0000: invoke-interface {v1, v2}, Lscala/collection/SetLike;.apply:(Ljava/lang/Object;)Z // method@03a1
0200e2: 0a00                                   |0003: move-result v0
0200e4: 7110 d40d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
0200ea: 0c00                                   |0007: move-result-object v0
0200ec: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0009 reg=2 v1 Ljava/lang/Object; 

    #6              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0200f0:                                        |[0200f0] scala.collection.immutable.Set.Set4.apply:(Ljava/lang/Object;)Z
020100: 7120 9403 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.apply:(Lscala/collection/SetLike;Ljava/lang/Object;)Z // method@0394
020106: 0a00                                   |0003: move-result v0
020108: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #7              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02010c:                                        |[02010c] scala.collection.immutable.Set.Set4.canEqual:(Ljava/lang/Object;)Z
02011c: 7120 9f02 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.canEqual:(Lscala/collection/IterableLike;Ljava/lang/Object;)Z // method@029f
020122: 0a00                                   |0003: move-result v0
020124: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #8              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'companion'
      type          : '()Lscala/collection/generic/GenericCompanion;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
020128:                                        |[020128] scala.collection.immutable.Set.Set4.companion:()Lscala/collection/generic/GenericCompanion;
020138: 7110 c306 0100                         |0000: invoke-static {v1}, Lscala/collection/immutable/Set$class;.companion:(Lscala/collection/immutable/Set;)Lscala/collection/generic/GenericCompanion; // method@06c3
02013e: 0c00                                   |0003: move-result-object v0
020140: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 

    #9              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'contains'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 36 16-bit code units
020144:                                        |[020144] scala.collection.immutable.Set.Set4.contains:(Ljava/lang/Object;)Z
020154: 5410 dd00                              |0000: iget-object v0, v1, Lscala/collection/immutable/Set$Set4;.elem1:Ljava/lang/Object; // field@00dd
020158: 7120 dd0d 0200                         |0002: invoke-static {v2, v0}, Lscala/runtime/BoxesRunTime;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ddd
02015e: 0a00                                   |0005: move-result v0
020160: 3900 1a00                              |0006: if-nez v0, 0020 // +001a
020164: 5410 de00                              |0008: iget-object v0, v1, Lscala/collection/immutable/Set$Set4;.elem2:Ljava/lang/Object; // field@00de
020168: 7120 dd0d 0200                         |000a: invoke-static {v2, v0}, Lscala/runtime/BoxesRunTime;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ddd
02016e: 0a00                                   |000d: move-result v0
020170: 3900 1200                              |000e: if-nez v0, 0020 // +0012
020174: 5410 df00                              |0010: iget-object v0, v1, Lscala/collection/immutable/Set$Set4;.elem3:Ljava/lang/Object; // field@00df
020178: 7120 dd0d 0200                         |0012: invoke-static {v2, v0}, Lscala/runtime/BoxesRunTime;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ddd
02017e: 0a00                                   |0015: move-result v0
020180: 3900 0a00                              |0016: if-nez v0, 0020 // +000a
020184: 5410 e000                              |0018: iget-object v0, v1, Lscala/collection/immutable/Set$Set4;.elem4:Ljava/lang/Object; // field@00e0
020188: 7120 dd0d 0200                         |001a: invoke-static {v2, v0}, Lscala/runtime/BoxesRunTime;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ddd
02018e: 0a00                                   |001d: move-result v0
020190: 3800 0400                              |001e: if-eqz v0, 0022 // +0004
020194: 1210                                   |0020: const/4 v0, #int 1 // #1
020196: 0f00                                   |0021: return v0
020198: 1200                                   |0022: const/4 v0, #int 0 // #0
02019a: 28fe                                   |0023: goto 0021 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=131
      locals        : 
        0x0000 - 0x0024 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0024 reg=2 elem Ljava/lang/Object; 

    #10              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
02019c:                                        |[02019c] scala.collection.immutable.Set.Set4.copyToArray:(Ljava/lang/Object;I)V
0201ac: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
0201b2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #11              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
0201b4:                                        |[0201b4] scala.collection.immutable.Set.Set4.copyToArray:(Ljava/lang/Object;II)V
0201c4: 7140 a002 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/IterableLike$class;.copyToArray:(Lscala/collection/IterableLike;Ljava/lang/Object;II)V // method@02a0
0201ca: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #12              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
0201cc:                                        |[0201cc] scala.collection.immutable.Set.Set4.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
0201dc: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
0201e2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #13              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'drop'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0201e4:                                        |[0201e4] scala.collection.immutable.Set.Set4.drop:(I)Ljava/lang/Object;
0201f4: 7120 ba03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.drop:(Lscala/collection/TraversableLike;I)Ljava/lang/Object; // method@03ba
0201fa: 0c00                                   |0003: move-result-object v0
0201fc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0005 reg=2 n I 

    #14              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'empty'
      type          : '()Lscala/collection/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
020200:                                        |[020200] scala.collection.immutable.Set.Set4.empty:()Lscala/collection/Set;
020210: 7110 0504 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericSetTemplate$class;.empty:(Lscala/collection/generic/GenericSetTemplate;)Lscala/collection/Set; // method@0405
020216: 0c00                                   |0003: move-result-object v0
020218: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 

    #15              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02021c:                                        |[02021c] scala.collection.immutable.Set.Set4.equals:(Ljava/lang/Object;)Z
02022c: 7120 9503 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.equals:(Lscala/collection/SetLike;Ljava/lang/Object;)Z // method@0395
020232: 0a00                                   |0003: move-result v0
020234: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #16              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
020238:                                        |[020238] scala.collection.immutable.Set.Set4.exists:(Lscala/Function1;)Z
020248: 7120 a102 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.exists:(Lscala/collection/IterableLike;Lscala/Function1;)Z // method@02a1
02024e: 0a00                                   |0003: move-result v0
020250: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #17              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
020254:                                        |[020254] scala.collection.immutable.Set.Set4.filter:(Lscala/Function1;)Ljava/lang/Object;
020264: 7120 bb03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filter:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bb
02026a: 0c00                                   |0003: move-result-object v0
02026c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #18              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'filterNot'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
020270:                                        |[020270] scala.collection.immutable.Set.Set4.filterNot:(Lscala/Function1;)Ljava/lang/Object;
020280: 7120 bc03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filterNot:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bc
020286: 0c00                                   |0003: move-result-object v0
020288: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #19              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02028c:                                        |[02028c] scala.collection.immutable.Set.Set4.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
02029c: 7130 e103 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03e1
0202a2: 0c00                                   |0003: move-result-object v0
0202a4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #20              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0202a8:                                        |[0202a8] scala.collection.immutable.Set.Set4.forall:(Lscala/Function1;)Z
0202b8: 7120 a202 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.forall:(Lscala/collection/IterableLike;Lscala/Function1;)Z // method@02a2
0202be: 0a00                                   |0003: move-result v0
0202c0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #21              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 21 16-bit code units
0202c4:                                        |[0202c4] scala.collection.immutable.Set.Set4.foreach:(Lscala/Function1;)V
0202d4: 5410 dd00                              |0000: iget-object v0, v1, Lscala/collection/immutable/Set$Set4;.elem1:Ljava/lang/Object; // field@00dd
0202d8: 7220 c801 0200                         |0002: invoke-interface {v2, v0}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
0202de: 5410 de00                              |0005: iget-object v0, v1, Lscala/collection/immutable/Set$Set4;.elem2:Ljava/lang/Object; // field@00de
0202e2: 7220 c801 0200                         |0007: invoke-interface {v2, v0}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
0202e8: 5410 df00                              |000a: iget-object v0, v1, Lscala/collection/immutable/Set$Set4;.elem3:Ljava/lang/Object; // field@00df
0202ec: 7220 c801 0200                         |000c: invoke-interface {v2, v0}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
0202f2: 5410 e000                              |000f: iget-object v0, v1, Lscala/collection/immutable/Set$Set4;.elem4:Ljava/lang/Object; // field@00e0
0202f6: 7220 c801 0200                         |0011: invoke-interface {v2, v0}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
0202fc: 0e00                                   |0014: return-void
      catches       : (none)
      positions     : 
        0x0000 line=144
      locals        : 
        0x0000 - 0x0015 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0015 reg=2 f Lscala/Function1; 

    #22              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'genericBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
020300:                                        |[020300] scala.collection.immutable.Set.Set4.genericBuilder:()Lscala/collection/mutable/Builder;
020310: 7110 0704 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.genericBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder; // method@0407
020316: 0c00                                   |0003: move-result-object v0
020318: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 

    #23              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02031c:                                        |[02031c] scala.collection.immutable.Set.Set4.hashCode:()I
02032c: 7110 9603 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.hashCode:(Lscala/collection/SetLike;)I // method@0396
020332: 0a00                                   |0003: move-result v0
020334: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 

    #24              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
020338:                                        |[020338] scala.collection.immutable.Set.Set4.head:()Ljava/lang/Object;
020348: 7110 a402 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.head:(Lscala/collection/IterableLike;)Ljava/lang/Object; // method@02a4
02034e: 0c00                                   |0003: move-result-object v0
020350: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 

    #25              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
020354:                                        |[020354] scala.collection.immutable.Set.Set4.isEmpty:()Z
020364: 7110 9703 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.isEmpty:(Lscala/collection/SetLike;)Z // method@0397
02036a: 0a00                                   |0003: move-result v0
02036c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 

    #26              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
020370:                                        |[020370] scala.collection.immutable.Set.Set4.isTraversableAgain:()Z
020380: 7110 be03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.isTraversableAgain:(Lscala/collection/TraversableLike;)Z // method@03be
020386: 0a00                                   |0003: move-result v0
020388: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 

    #27              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 1
      outs          : 2
      insns size    : 36 16-bit code units
02038c:                                        |[02038c] scala.collection.immutable.Set.Set4.iterator:()Lscala/collection/Iterator;
02039c: 6200 8b00                              |0000: sget-object v0, Lscala/collection/Iterator$;.MODULE$:Lscala/collection/Iterator$; // field@008b
0203a0: 6201 7000                              |0002: sget-object v1, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
0203a4: 1242                                   |0004: const/4 v2, #int 4 // #4
0203a6: 2322 2c02                              |0005: new-array v2, v2, [Ljava/lang/Object; // class@022c
0203aa: 1203                                   |0007: const/4 v3, #int 0 // #0
0203ac: 5454 dd00                              |0008: iget-object v4, v5, Lscala/collection/immutable/Set$Set4;.elem1:Ljava/lang/Object; // field@00dd
0203b0: 4d04 0203                              |000a: aput-object v4, v2, v3
0203b4: 1213                                   |000c: const/4 v3, #int 1 // #1
0203b6: 5454 de00                              |000d: iget-object v4, v5, Lscala/collection/immutable/Set$Set4;.elem2:Ljava/lang/Object; // field@00de
0203ba: 4d04 0203                              |000f: aput-object v4, v2, v3
0203be: 1223                                   |0011: const/4 v3, #int 2 // #2
0203c0: 5454 df00                              |0012: iget-object v4, v5, Lscala/collection/immutable/Set$Set4;.elem3:Ljava/lang/Object; // field@00df
0203c4: 4d04 0203                              |0014: aput-object v4, v2, v3
0203c8: 1233                                   |0016: const/4 v3, #int 3 // #3
0203ca: 5454 e000                              |0017: iget-object v4, v5, Lscala/collection/immutable/Set$Set4;.elem4:Ljava/lang/Object; // field@00e0
0203ce: 4d04 0203                              |0019: aput-object v4, v2, v3
0203d2: 6e20 f901 2100                         |001b: invoke-virtual {v1, v2}, Lscala/Predef$;.genericWrapArray:(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray; // method@01f9
0203d8: 0c01                                   |001e: move-result-object v1
0203da: 6e20 1803 1000                         |001f: invoke-virtual {v0, v1}, Lscala/collection/Iterator$;.apply:(Lscala/collection/Seq;)Lscala/collection/Iterator; // method@0318
0203e0: 0c00                                   |0022: move-result-object v0
0203e2: 1100                                   |0023: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=142
      locals        : 
        0x0000 - 0x0024 reg=5 this Lscala/collection/immutable/Set$Set4; 

    #28              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
0203e4:                                        |[0203e4] scala.collection.immutable.Set.Set4.map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
0203f4: 7130 9903 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/SetLike$class;.map:(Lscala/collection/SetLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@0399
0203fa: 0c00                                   |0003: move-result-object v0
0203fc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #29              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
020400:                                        |[020400] scala.collection.immutable.Set.Set4.mkString:()Ljava/lang/String;
020410: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
020416: 0c00                                   |0003: move-result-object v0
020418: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 

    #30              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02041c:                                        |[02041c] scala.collection.immutable.Set.Set4.mkString:(Ljava/lang/String;)Ljava/lang/String;
02042c: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
020432: 0c00                                   |0003: move-result-object v0
020434: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #31              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
020438:                                        |[020438] scala.collection.immutable.Set.Set4.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
020448: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
02044e: 0c00                                   |0003: move-result-object v0
020450: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #32              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
020454:                                        |[020454] scala.collection.immutable.Set.Set4.newBuilder:()Lscala/collection/mutable/Builder;
020464: 7110 9a03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.newBuilder:(Lscala/collection/SetLike;)Lscala/collection/mutable/Builder; // method@039a
02046a: 0c00                                   |0003: move-result-object v0
02046c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 

    #33              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
020470:                                        |[020470] scala.collection.immutable.Set.Set4.nonEmpty:()Z
020480: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
020486: 0a00                                   |0003: move-result v0
020488: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 

    #34              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'repr'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02048c:                                        |[02048c] scala.collection.immutable.Set.Set4.repr:()Ljava/lang/Object;
02049c: 7110 c003 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.repr:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c0
0204a2: 0c00                                   |0003: move-result-object v0
0204a4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 

    #35              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0204a8:                                        |[0204a8] scala.collection.immutable.Set.Set4.sameElements:(Lscala/collection/Iterable;)Z
0204b8: 7120 a602 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.sameElements:(Lscala/collection/IterableLike;Lscala/collection/Iterable;)Z // method@02a6
0204be: 0a00                                   |0003: move-result v0
0204c0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #36              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'scala$collection$SetLike$$super$map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
0204c4:                                        |[0204c4] scala.collection.immutable.Set.Set4.scala$collection$SetLike$$super$map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
0204d4: 7130 bf03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableLike$class;.map:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03bf
0204da: 0c00                                   |0003: move-result-object v0
0204dc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #37              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
0204e0:                                        |[0204e0] scala.collection.immutable.Set.Set4.size:()I
0204f0: 1240                                   |0000: const/4 v0, #int 4 // #4
0204f2: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=129
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/collection/immutable/Set$Set4; 

    #38              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'stringPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0204f4:                                        |[0204f4] scala.collection.immutable.Set.Set4.stringPrefix:()Ljava/lang/String;
020504: 7110 9b03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.stringPrefix:(Lscala/collection/SetLike;)Ljava/lang/String; // method@039b
02050a: 0c00                                   |0003: move-result-object v0
02050c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 

    #39              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'subsetOf'
      type          : '(Lscala/collection/Set;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
020510:                                        |[020510] scala.collection.immutable.Set.Set4.subsetOf:(Lscala/collection/Set;)Z
020520: 7120 9c03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.subsetOf:(Lscala/collection/SetLike;Lscala/collection/Set;)Z // method@039c
020526: 0a00                                   |0003: move-result v0
020528: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Set; 

    #40              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02052c:                                        |[02052c] scala.collection.immutable.Set.Set4.tail:()Ljava/lang/Object;
02053c: 7110 c203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.tail:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c2
020542: 0c00                                   |0003: move-result-object v0
020544: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 

    #41              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'take'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
020548:                                        |[020548] scala.collection.immutable.Set.Set4.take:(I)Ljava/lang/Object;
020558: 7120 a702 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.take:(Lscala/collection/IterableLike;I)Ljava/lang/Object; // method@02a7
02055e: 0c00                                   |0003: move-result-object v0
020560: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0005 reg=2 n I 

    #42              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
020564:                                        |[020564] scala.collection.immutable.Set.Set4.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
020574: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
02057a: 0c00                                   |0003: move-result-object v0
02057c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #43              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
020580:                                        |[020580] scala.collection.immutable.Set.Set4.toBuffer:()Lscala/collection/mutable/Buffer;
020590: 7110 9d03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.toBuffer:(Lscala/collection/SetLike;)Lscala/collection/mutable/Buffer; // method@039d
020596: 0c00                                   |0003: move-result-object v0
020598: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 

    #44              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02059c:                                        |[02059c] scala.collection.immutable.Set.Set4.toIterator:()Lscala/collection/Iterator;
0205ac: 7110 c303 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.toIterator:(Lscala/collection/TraversableLike;)Lscala/collection/Iterator; // method@03c3
0205b2: 0c00                                   |0003: move-result-object v0
0205b4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 

    #45              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0205b8:                                        |[0205b8] scala.collection.immutable.Set.Set4.toList:()Lscala/collection/immutable/List;
0205c8: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
0205ce: 0c00                                   |0003: move-result-object v0
0205d0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 

    #46              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0205d4:                                        |[0205d4] scala.collection.immutable.Set.Set4.toSet:()Lscala/collection/immutable/Set;
0205e4: 7110 c406 0100                         |0000: invoke-static {v1}, Lscala/collection/immutable/Set$class;.toSet:(Lscala/collection/immutable/Set;)Lscala/collection/immutable/Set; // method@06c4
0205ea: 0c00                                   |0003: move-result-object v0
0205ec: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 

    #47              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0205f0:                                        |[0205f0] scala.collection.immutable.Set.Set4.toStream:()Lscala/collection/immutable/Stream;
020600: 7110 a802 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.toStream:(Lscala/collection/IterableLike;)Lscala/collection/immutable/Stream; // method@02a8
020606: 0c00                                   |0003: move-result-object v0
020608: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 

    #48              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02060c:                                        |[02060c] scala.collection.immutable.Set.Set4.toString:()Ljava/lang/String;
02061c: 7110 9e03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.toString:(Lscala/collection/SetLike;)Ljava/lang/String; // method@039e
020622: 0c00                                   |0003: move-result-object v0
020624: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 

    #49              : (in Lscala/collection/immutable/Set$Set4;)
      name          : 'zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
020628:                                        |[020628] scala.collection.immutable.Set.Set4.zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
020638: 7130 a902 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IterableLike$class;.zip:(Lscala/collection/IterableLike;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@02a9
02063e: 0c00                                   |0003: move-result-object v0
020640: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Set$Set4; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

  source_file_idx   : 1240 (Set.scala)

Class #203            -
  Class descriptor  : 'Lscala/collection/immutable/Set$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Set$class;)
      name          : '$init$'
      type          : '(Lscala/collection/immutable/Set;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
020644:                                        |[020644] scala.collection.immutable.Set.class.$init$:(Lscala/collection/immutable/Set;)V
020654: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/immutable/Set; 

    #1              : (in Lscala/collection/immutable/Set$class;)
      name          : 'companion'
      type          : '(Lscala/collection/immutable/Set;)Lscala/collection/generic/GenericCompanion;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
020658:                                        |[020658] scala.collection.immutable.Set.class.companion:(Lscala/collection/immutable/Set;)Lscala/collection/generic/GenericCompanion;
020668: 6200 d100                              |0000: sget-object v0, Lscala/collection/immutable/Set$;.MODULE$:Lscala/collection/immutable/Set$; // field@00d1
02066c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0003 reg=1 $this Lscala/collection/immutable/Set; 

    #2              : (in Lscala/collection/immutable/Set$class;)
      name          : 'toSet'
      type          : '(Lscala/collection/immutable/Set;)Lscala/collection/immutable/Set;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
020670:                                        |[020670] scala.collection.immutable.Set.class.toSet:(Lscala/collection/immutable/Set;)Lscala/collection/immutable/Set;
020680: 1100                                   |0000: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=32
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/immutable/Set; 

  Virtual methods   -
  source_file_idx   : 1240 (Set.scala)

Class #204            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$$anonfun$2;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction0;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$2;)
      name          : 'result$1'
      type          : 'Lscala/runtime/ObjectRef;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$2;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/Stream;Lscala/runtime/ObjectRef;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 6 16-bit code units
020684:                                        |[020684] scala.collection.immutable.Stream..anonfun.2.<init>:(Lscala/collection/immutable/Stream;Lscala/runtime/ObjectRef;)V
020694: 5b02 e200                              |0000: iput-object v2, v0, Lscala/collection/immutable/Stream$$anonfun$2;.result$1:Lscala/runtime/ObjectRef; // field@00e2
020698: 7010 b70d 0000                         |0002: invoke-direct {v0}, Lscala/runtime/AbstractFunction0;.<init>:()V // method@0db7
02069e: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=493
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/immutable/Stream$$anonfun$2; 
        0x0000 - 0x0006 reg=1 $outer Lscala/collection/immutable/Stream; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$2;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0206a0:                                        |[0206a0] scala.collection.immutable.Stream..anonfun.2.apply:()Ljava/lang/Object;
0206b0: 6e10 c706 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream$$anonfun$2;.apply:()Lscala/collection/immutable/Stream; // method@06c7
0206b6: 0c00                                   |0003: move-result-object v0
0206b8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=493
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$$anonfun$2; 

    #1              : (in Lscala/collection/immutable/Stream$$anonfun$2;)
      name          : 'apply'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 7 16-bit code units
0206bc:                                        |[0206bc] scala.collection.immutable.Stream..anonfun.2.apply:()Lscala/collection/immutable/Stream;
0206cc: 5410 e200                              |0000: iget-object v0, v1, Lscala/collection/immutable/Stream$$anonfun$2;.result$1:Lscala/runtime/ObjectRef; // field@00e2
0206d0: 5401 d001                              |0002: iget-object v1, v0, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
0206d4: 1f01 4f01                              |0004: check-cast v1, Lscala/collection/immutable/Stream; // class@014f
0206d8: 1101                                   |0006: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=493
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/immutable/Stream$$anonfun$2; 

  source_file_idx   : 1255 (Stream.scala)

Class #205            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$$anonfun$append$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction0;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$append$1;)
      name          : '$outer'
      type          : 'Lscala/collection/immutable/Stream;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/immutable/Stream$$anonfun$append$1;)
      name          : 'rest$1'
      type          : 'Lscala/Function0;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$append$1;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/Stream;Lscala/Function0;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 3
      outs          : 1
      insns size    : 16 16-bit code units
0206dc:                                        |[0206dc] scala.collection.immutable.Stream..anonfun.append.1.<init>:(Lscala/collection/immutable/Stream;Lscala/Function0;)V
0206ec: 3902 0800                              |0000: if-nez v2, 0008 // +0008
0206f0: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
0206f4: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
0206fa: 2700                                   |0007: throw v0
0206fc: 5b12 e300                              |0008: iput-object v2, v1, Lscala/collection/immutable/Stream$$anonfun$append$1;.$outer:Lscala/collection/immutable/Stream; // field@00e3
020700: 5b13 e400                              |000a: iput-object v3, v1, Lscala/collection/immutable/Stream$$anonfun$append$1;.rest$1:Lscala/Function0; // field@00e4
020704: 7010 b70d 0100                         |000c: invoke-direct {v1}, Lscala/runtime/AbstractFunction0;.<init>:()V // method@0db7
02070a: 0e00                                   |000f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=81
      locals        : 
        0x0000 - 0x0010 reg=1 this Lscala/collection/immutable/Stream$$anonfun$append$1; 
        0x0000 - 0x0010 reg=2 $outer Lscala/collection/immutable/Stream; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$append$1;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02070c:                                        |[02070c] scala.collection.immutable.Stream..anonfun.append.1.apply:()Ljava/lang/Object;
02071c: 6e10 ca06 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream$$anonfun$append$1;.apply:()Lscala/collection/immutable/Stream; // method@06ca
020722: 0c00                                   |0003: move-result-object v0
020724: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=81
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$$anonfun$append$1; 

    #1              : (in Lscala/collection/immutable/Stream$$anonfun$append$1;)
      name          : 'apply'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 15 16-bit code units
020728:                                        |[020728] scala.collection.immutable.Stream..anonfun.append.1.apply:()Lscala/collection/immutable/Stream;
020738: 5420 e300                              |0000: iget-object v0, v2, Lscala/collection/immutable/Stream$$anonfun$append$1;.$outer:Lscala/collection/immutable/Stream; // field@00e3
02073c: 7210 d203 0000                         |0002: invoke-interface {v0}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
020742: 0c00                                   |0005: move-result-object v0
020744: 1f00 4f01                              |0006: check-cast v0, Lscala/collection/immutable/Stream; // class@014f
020748: 5421 e400                              |0008: iget-object v1, v2, Lscala/collection/immutable/Stream$$anonfun$append$1;.rest$1:Lscala/Function0; // field@00e4
02074c: 6e20 4307 1000                         |000a: invoke-virtual {v0, v1}, Lscala/collection/immutable/Stream;.append:(Lscala/Function0;)Lscala/collection/immutable/Stream; // method@0743
020752: 0c00                                   |000d: move-result-object v0
020754: 1100                                   |000e: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=81
      locals        : 
        0x0000 - 0x000f reg=2 this Lscala/collection/immutable/Stream$$anonfun$append$1; 

  source_file_idx   : 1255 (Stream.scala)

Class #206            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$$anonfun$filteredTail$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction0;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$filteredTail$1;)
      name          : 'p$1'
      type          : 'Lscala/Function1;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/immutable/Stream$$anonfun$filteredTail$1;)
      name          : 'stream$1'
      type          : 'Lscala/collection/immutable/Stream;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$filteredTail$1;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/Stream;Lscala/Function1;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 8 16-bit code units
020758:                                        |[020758] scala.collection.immutable.Stream..anonfun.filteredTail.1.<init>:(Lscala/collection/immutable/Stream;Lscala/Function1;)V
020768: 5b01 e600                              |0000: iput-object v1, v0, Lscala/collection/immutable/Stream$$anonfun$filteredTail$1;.stream$1:Lscala/collection/immutable/Stream; // field@00e6
02076c: 5b02 e500                              |0002: iput-object v2, v0, Lscala/collection/immutable/Stream$$anonfun$filteredTail$1;.p$1:Lscala/Function1; // field@00e5
020770: 7010 b70d 0000                         |0004: invoke-direct {v0}, Lscala/runtime/AbstractFunction0;.<init>:()V // method@0db7
020776: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=687
      locals        : 
        0x0000 - 0x0008 reg=0 this Lscala/collection/immutable/Stream$$anonfun$filteredTail$1; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$filteredTail$1;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
020778:                                        |[020778] scala.collection.immutable.Stream..anonfun.filteredTail.1.apply:()Ljava/lang/Object;
020788: 6e10 cd06 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream$$anonfun$filteredTail$1;.apply:()Lscala/collection/immutable/Stream; // method@06cd
02078e: 0c00                                   |0003: move-result-object v0
020790: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=687
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$$anonfun$filteredTail$1; 

    #1              : (in Lscala/collection/immutable/Stream$$anonfun$filteredTail$1;)
      name          : 'apply'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 15 16-bit code units
020794:                                        |[020794] scala.collection.immutable.Stream..anonfun.filteredTail.1.apply:()Lscala/collection/immutable/Stream;
0207a4: 5420 e600                              |0000: iget-object v0, v2, Lscala/collection/immutable/Stream$$anonfun$filteredTail$1;.stream$1:Lscala/collection/immutable/Stream; // field@00e6
0207a8: 7210 d203 0000                         |0002: invoke-interface {v0}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
0207ae: 0c00                                   |0005: move-result-object v0
0207b0: 1f00 4f01                              |0006: check-cast v0, Lscala/collection/immutable/Stream; // class@014f
0207b4: 5421 e500                              |0008: iget-object v1, v2, Lscala/collection/immutable/Stream$$anonfun$filteredTail$1;.p$1:Lscala/Function1; // field@00e5
0207b8: 6e20 5207 1000                         |000a: invoke-virtual {v0, v1}, Lscala/collection/immutable/Stream;.filter:(Lscala/Function1;)Lscala/collection/immutable/Stream; // method@0752
0207be: 0c00                                   |000d: move-result-object v0
0207c0: 1100                                   |000e: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=687
      locals        : 
        0x0000 - 0x000f reg=2 this Lscala/collection/immutable/Stream$$anonfun$filteredTail$1; 

  source_file_idx   : 1255 (Stream.scala)

Class #207            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$$anonfun$flatMap$1$$anonfun$apply$4;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction0;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$flatMap$1$$anonfun$apply$4;)
      name          : '$outer'
      type          : 'Lscala/collection/immutable/Stream$$anonfun$flatMap$1;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/immutable/Stream$$anonfun$flatMap$1$$anonfun$apply$4;)
      name          : 'nonEmptyPrefix$1'
      type          : 'Lscala/runtime/ObjectRef;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$flatMap$1$$anonfun$apply$4;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/Stream$$anonfun$flatMap$1;Lscala/runtime/ObjectRef;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 3
      outs          : 1
      insns size    : 16 16-bit code units
0207c4:                                        |[0207c4] scala.collection.immutable.Stream..anonfun.flatMap.1..anonfun.apply.4.<init>:(Lscala/collection/immutable/Stream$$anonfun$flatMap$1;Lscala/runtime/ObjectRef;)V
0207d4: 3902 0800                              |0000: if-nez v2, 0008 // +0008
0207d8: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
0207dc: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
0207e2: 2700                                   |0007: throw v0
0207e4: 5b12 e700                              |0008: iput-object v2, v1, Lscala/collection/immutable/Stream$$anonfun$flatMap$1$$anonfun$apply$4;.$outer:Lscala/collection/immutable/Stream$$anonfun$flatMap$1; // field@00e7
0207e8: 5b13 e800                              |000a: iput-object v3, v1, Lscala/collection/immutable/Stream$$anonfun$flatMap$1$$anonfun$apply$4;.nonEmptyPrefix$1:Lscala/runtime/ObjectRef; // field@00e8
0207ec: 7010 b70d 0100                         |000c: invoke-direct {v1}, Lscala/runtime/AbstractFunction0;.<init>:()V // method@0db7
0207f2: 0e00                                   |000f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=207
      locals        : 
        0x0000 - 0x0010 reg=1 this Lscala/collection/immutable/Stream$$anonfun$flatMap$1$$anonfun$apply$4; 
        0x0000 - 0x0010 reg=2 $outer Lscala/collection/immutable/Stream$$anonfun$flatMap$1; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$flatMap$1$$anonfun$apply$4;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0207f4:                                        |[0207f4] scala.collection.immutable.Stream..anonfun.flatMap.1..anonfun.apply.4.apply:()Ljava/lang/Object;
020804: 6e10 d006 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream$$anonfun$flatMap$1$$anonfun$apply$4;.apply:()Lscala/collection/immutable/Stream; // method@06d0
02080a: 0c00                                   |0003: move-result-object v0
02080c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=207
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$$anonfun$flatMap$1$$anonfun$apply$4; 

    #1              : (in Lscala/collection/immutable/Stream$$anonfun$flatMap$1$$anonfun$apply$4;)
      name          : 'apply'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 5
      ins           : 1
      outs          : 3
      insns size    : 37 16-bit code units
020810:                                        |[020810] scala.collection.immutable.Stream..anonfun.flatMap.1..anonfun.apply.4.apply:()Lscala/collection/immutable/Stream;
020820: 5440 e700                              |0000: iget-object v0, v4, Lscala/collection/immutable/Stream$$anonfun$flatMap$1$$anonfun$apply$4;.$outer:Lscala/collection/immutable/Stream$$anonfun$flatMap$1; // field@00e7
020824: 6e10 d406 0000                         |0002: invoke-virtual {v0}, Lscala/collection/immutable/Stream$$anonfun$flatMap$1;.scala$collection$immutable$Stream$$anonfun$$$outer:()Lscala/collection/immutable/Stream; // method@06d4
02082a: 0c01                                   |0005: move-result-object v1
02082c: 5440 e800                              |0006: iget-object v0, v4, Lscala/collection/immutable/Stream$$anonfun$flatMap$1$$anonfun$apply$4;.nonEmptyPrefix$1:Lscala/runtime/ObjectRef; // field@00e8
020830: 5400 d001                              |0008: iget-object v0, v0, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
020834: 1f00 4f01                              |000a: check-cast v0, Lscala/collection/immutable/Stream; // class@014f
020838: 7210 d203 0000                         |000c: invoke-interface {v0}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
02083e: 0c00                                   |000f: move-result-object v0
020840: 1f00 4f01                              |0010: check-cast v0, Lscala/collection/immutable/Stream; // class@014f
020844: 5442 e700                              |0012: iget-object v2, v4, Lscala/collection/immutable/Stream$$anonfun$flatMap$1$$anonfun$apply$4;.$outer:Lscala/collection/immutable/Stream$$anonfun$flatMap$1; // field@00e7
020848: 5422 ea00                              |0014: iget-object v2, v2, Lscala/collection/immutable/Stream$$anonfun$flatMap$1;.f$2:Lscala/Function1; // field@00ea
02084c: 6203 fd00                              |0016: sget-object v3, Lscala/collection/immutable/Stream$;.MODULE$:Lscala/collection/immutable/Stream$; // field@00fd
020850: 6e10 f206 0300                         |0018: invoke-virtual {v3}, Lscala/collection/immutable/Stream$;.canBuildFrom:()Lscala/collection/generic/CanBuildFrom; // method@06f2
020856: 0c03                                   |001b: move-result-object v3
020858: 6e30 5407 2003                         |001c: invoke-virtual {v0, v2, v3}, Lscala/collection/immutable/Stream;.flatMap:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@0754
02085e: 0c00                                   |001f: move-result-object v0
020860: 6e20 6b07 0100                         |0020: invoke-virtual {v1, v0}, Lscala/collection/immutable/Stream;.scala$collection$immutable$Stream$$asStream:(Ljava/lang/Object;)Lscala/collection/immutable/Stream; // method@076b
020866: 0c00                                   |0023: move-result-object v0
020868: 1100                                   |0024: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=207
      locals        : 
        0x0000 - 0x0025 reg=4 this Lscala/collection/immutable/Stream$$anonfun$flatMap$1$$anonfun$apply$4; 

  source_file_idx   : 1255 (Stream.scala)

Class #208            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$$anonfun$flatMap$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction0;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$flatMap$1;)
      name          : '$outer'
      type          : 'Lscala/collection/immutable/Stream;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/immutable/Stream$$anonfun$flatMap$1;)
      name          : 'f$2'
      type          : 'Lscala/Function1;'
      access        : 0x0011 (PUBLIC FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$flatMap$1;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/Stream;Lscala/Function1;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 3
      outs          : 1
      insns size    : 16 16-bit code units
02086c:                                        |[02086c] scala.collection.immutable.Stream..anonfun.flatMap.1.<init>:(Lscala/collection/immutable/Stream;Lscala/Function1;)V
02087c: 3902 0800                              |0000: if-nez v2, 0008 // +0008
020880: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
020884: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
02088a: 2700                                   |0007: throw v0
02088c: 5b12 e900                              |0008: iput-object v2, v1, Lscala/collection/immutable/Stream$$anonfun$flatMap$1;.$outer:Lscala/collection/immutable/Stream; // field@00e9
020890: 5b13 ea00                              |000a: iput-object v3, v1, Lscala/collection/immutable/Stream$$anonfun$flatMap$1;.f$2:Lscala/Function1; // field@00ea
020894: 7010 b70d 0100                         |000c: invoke-direct {v1}, Lscala/runtime/AbstractFunction0;.<init>:()V // method@0db7
02089a: 0e00                                   |000f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=195
      locals        : 
        0x0000 - 0x0010 reg=1 this Lscala/collection/immutable/Stream$$anonfun$flatMap$1; 
        0x0000 - 0x0010 reg=2 $outer Lscala/collection/immutable/Stream; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$flatMap$1;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02089c:                                        |[02089c] scala.collection.immutable.Stream..anonfun.flatMap.1.apply:()Ljava/lang/Object;
0208ac: 6e10 d306 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream$$anonfun$flatMap$1;.apply:()Lscala/collection/immutable/Stream; // method@06d3
0208b2: 0c00                                   |0003: move-result-object v0
0208b4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=195
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$$anonfun$flatMap$1; 

    #1              : (in Lscala/collection/immutable/Stream$$anonfun$flatMap$1;)
      name          : 'apply'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 5
      ins           : 1
      outs          : 3
      insns size    : 124 16-bit code units
0208b8:                                        |[0208b8] scala.collection.immutable.Stream..anonfun.flatMap.1.apply:()Lscala/collection/immutable/Stream;
0208c8: 5442 e900                              |0000: iget-object v2, v4, Lscala/collection/immutable/Stream$$anonfun$flatMap$1;.$outer:Lscala/collection/immutable/Stream; // field@00e9
0208cc: 7210 b002 0200                         |0002: invoke-interface {v2}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
0208d2: 0a02                                   |0005: move-result v2
0208d4: 3802 0500                              |0006: if-eqz v2, 000b // +0005
0208d8: 6202 0301                              |0008: sget-object v2, Lscala/collection/immutable/Stream$Empty$;.MODULE$:Lscala/collection/immutable/Stream$Empty$; // field@0103
0208dc: 1102                                   |000a: return-object v2
0208de: 2200 ee01                              |000b: new-instance v0, Lscala/runtime/ObjectRef; // class@01ee
0208e2: 5442 e900                              |000d: iget-object v2, v4, Lscala/collection/immutable/Stream$$anonfun$flatMap$1;.$outer:Lscala/collection/immutable/Stream; // field@00e9
0208e6: 7020 f30d 2000                         |000f: invoke-direct {v0, v2}, Lscala/runtime/ObjectRef;.<init>:(Ljava/lang/Object;)V // method@0df3
0208ec: 5443 ea00                              |0012: iget-object v3, v4, Lscala/collection/immutable/Stream$$anonfun$flatMap$1;.f$2:Lscala/Function1; // field@00ea
0208f0: 5402 d001                              |0014: iget-object v2, v0, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
0208f4: 1f02 4f01                              |0016: check-cast v2, Lscala/collection/immutable/Stream; // class@014f
0208f8: 7210 af02 0200                         |0018: invoke-interface {v2}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
0208fe: 0c02                                   |001b: move-result-object v2
020900: 7220 c801 2300                         |001c: invoke-interface {v3, v2}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
020906: 0c02                                   |001f: move-result-object v2
020908: 1f02 ef00                              |0020: check-cast v2, Lscala/collection/TraversableOnce; // class@00ef
02090c: 7210 fe03 0200                         |0022: invoke-interface {v2}, Lscala/collection/TraversableOnce;.toStream:()Lscala/collection/immutable/Stream; // method@03fe
020912: 0c01                                   |0025: move-result-object v1
020914: 5402 d001                              |0026: iget-object v2, v0, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
020918: 1f02 4f01                              |0028: check-cast v2, Lscala/collection/immutable/Stream; // class@014f
02091c: 7210 b002 0200                         |002a: invoke-interface {v2}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
020922: 0a02                                   |002d: move-result v2
020924: 3902 3300                              |002e: if-nez v2, 0061 // +0033
020928: 7210 b002 0100                         |0030: invoke-interface {v1}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
02092e: 0a02                                   |0033: move-result v2
020930: 3802 2d00                              |0034: if-eqz v2, 0061 // +002d
020934: 5402 d001                              |0036: iget-object v2, v0, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
020938: 1f02 4f01                              |0038: check-cast v2, Lscala/collection/immutable/Stream; // class@014f
02093c: 7210 d203 0200                         |003a: invoke-interface {v2}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
020942: 0c02                                   |003d: move-result-object v2
020944: 1f02 4f01                              |003e: check-cast v2, Lscala/collection/immutable/Stream; // class@014f
020948: 5b02 d001                              |0040: iput-object v2, v0, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
02094c: 5402 d001                              |0042: iget-object v2, v0, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
020950: 1f02 4f01                              |0044: check-cast v2, Lscala/collection/immutable/Stream; // class@014f
020954: 7210 b002 0200                         |0046: invoke-interface {v2}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
02095a: 0a02                                   |0049: move-result v2
02095c: 3902 dcff                              |004a: if-nez v2, 0026 // -0024
020960: 5443 ea00                              |004c: iget-object v3, v4, Lscala/collection/immutable/Stream$$anonfun$flatMap$1;.f$2:Lscala/Function1; // field@00ea
020964: 5402 d001                              |004e: iget-object v2, v0, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
020968: 1f02 4f01                              |0050: check-cast v2, Lscala/collection/immutable/Stream; // class@014f
02096c: 7210 af02 0200                         |0052: invoke-interface {v2}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
020972: 0c02                                   |0055: move-result-object v2
020974: 7220 c801 2300                         |0056: invoke-interface {v3, v2}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
02097a: 0c02                                   |0059: move-result-object v2
02097c: 1f02 ef00                              |005a: check-cast v2, Lscala/collection/TraversableOnce; // class@00ef
020980: 7210 fe03 0200                         |005c: invoke-interface {v2}, Lscala/collection/TraversableOnce;.toStream:()Lscala/collection/immutable/Stream; // method@03fe
020986: 0c01                                   |005f: move-result-object v1
020988: 28c6                                   |0060: goto 0026 // -003a
02098a: 5402 d001                              |0061: iget-object v2, v0, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
02098e: 1f02 4f01                              |0063: check-cast v2, Lscala/collection/immutable/Stream; // class@014f
020992: 7210 b002 0200                         |0065: invoke-interface {v2}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
020998: 0a02                                   |0068: move-result v2
02099a: 3802 0900                              |0069: if-eqz v2, 0072 // +0009
02099e: 6202 fd00                              |006b: sget-object v2, Lscala/collection/immutable/Stream$;.MODULE$:Lscala/collection/immutable/Stream$; // field@00fd
0209a2: 6e10 f506 0200                         |006d: invoke-virtual {v2}, Lscala/collection/immutable/Stream$;.empty:()Lscala/collection/immutable/Stream; // method@06f5
0209a8: 0c02                                   |0070: move-result-object v2
0209aa: 2899                                   |0071: goto 000a // -0067
0209ac: 2202 3701                              |0072: new-instance v2, Lscala/collection/immutable/Stream$$anonfun$flatMap$1$$anonfun$apply$4; // class@0137
0209b0: 7030 ce06 4200                         |0074: invoke-direct {v2, v4, v0}, Lscala/collection/immutable/Stream$$anonfun$flatMap$1$$anonfun$apply$4;.<init>:(Lscala/collection/immutable/Stream$$anonfun$flatMap$1;Lscala/runtime/ObjectRef;)V // method@06ce
0209b6: 6e20 4307 2100                         |0077: invoke-virtual {v1, v2}, Lscala/collection/immutable/Stream;.append:(Lscala/Function0;)Lscala/collection/immutable/Stream; // method@0743
0209bc: 0c02                                   |007a: move-result-object v2
0209be: 288f                                   |007b: goto 000a // -0071
      catches       : (none)
      positions     : 
        0x0000 line=195
        0x000b line=198
        0x0012 line=199
        0x0026 line=200
        0x0036 line=201
        0x0042 line=202
        0x004c line=203
        0x0061 line=206
        0x0072 line=207
      locals        : 
        0x0012 - 0x007c reg=0 nonEmptyPrefix$1 Lscala/runtime/ObjectRef; 
        0x0026 - 0x007c reg=1 prefix Lscala/collection/immutable/Stream; 
        0x0000 - 0x007c reg=4 this Lscala/collection/immutable/Stream$$anonfun$flatMap$1; 

    #2              : (in Lscala/collection/immutable/Stream$$anonfun$flatMap$1;)
      name          : 'scala$collection$immutable$Stream$$anonfun$$$outer'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0209c0:                                        |[0209c0] scala.collection.immutable.Stream..anonfun.flatMap.1.scala$collection$immutable$Stream$$anonfun$$$outer:()Lscala/collection/immutable/Stream;
0209d0: 5410 e900                              |0000: iget-object v0, v1, Lscala/collection/immutable/Stream$$anonfun$flatMap$1;.$outer:Lscala/collection/immutable/Stream; // field@00e9
0209d4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=195
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/Stream$$anonfun$flatMap$1; 

  source_file_idx   : 1255 (Stream.scala)

Class #209            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$$anonfun$flatMap$2;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction0;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$flatMap$2;)
      name          : '$outer'
      type          : 'Lscala/collection/immutable/Stream;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/immutable/Stream$$anonfun$flatMap$2;)
      name          : 'bf$4'
      type          : 'Lscala/collection/generic/CanBuildFrom;'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/collection/immutable/Stream$$anonfun$flatMap$2;)
      name          : 'f$2'
      type          : 'Lscala/Function1;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$flatMap$2;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/Stream;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 5
      ins           : 4
      outs          : 1
      insns size    : 18 16-bit code units
0209d8:                                        |[0209d8] scala.collection.immutable.Stream..anonfun.flatMap.2.<init>:(Lscala/collection/immutable/Stream;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)V
0209e8: 3902 0800                              |0000: if-nez v2, 0008 // +0008
0209ec: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
0209f0: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
0209f6: 2700                                   |0007: throw v0
0209f8: 5b12 eb00                              |0008: iput-object v2, v1, Lscala/collection/immutable/Stream$$anonfun$flatMap$2;.$outer:Lscala/collection/immutable/Stream; // field@00eb
0209fc: 5b13 ed00                              |000a: iput-object v3, v1, Lscala/collection/immutable/Stream$$anonfun$flatMap$2;.f$2:Lscala/Function1; // field@00ed
020a00: 5b14 ec00                              |000c: iput-object v4, v1, Lscala/collection/immutable/Stream$$anonfun$flatMap$2;.bf$4:Lscala/collection/generic/CanBuildFrom; // field@00ec
020a04: 7010 b70d 0100                         |000e: invoke-direct {v1}, Lscala/runtime/AbstractFunction0;.<init>:()V // method@0db7
020a0a: 0e00                                   |0011: return-void
      catches       : (none)
      positions     : 
        0x0000 line=210
      locals        : 
        0x0000 - 0x0012 reg=1 this Lscala/collection/immutable/Stream$$anonfun$flatMap$2; 
        0x0000 - 0x0012 reg=2 $outer Lscala/collection/immutable/Stream; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$flatMap$2;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 11 16-bit code units
020a0c:                                        |[020a0c] scala.collection.immutable.Stream..anonfun.flatMap.2.apply:()Ljava/lang/Object;
020a1c: 5430 eb00                              |0000: iget-object v0, v3, Lscala/collection/immutable/Stream$$anonfun$flatMap$2;.$outer:Lscala/collection/immutable/Stream; // field@00eb
020a20: 5431 ed00                              |0002: iget-object v1, v3, Lscala/collection/immutable/Stream$$anonfun$flatMap$2;.f$2:Lscala/Function1; // field@00ed
020a24: 5432 ec00                              |0004: iget-object v2, v3, Lscala/collection/immutable/Stream$$anonfun$flatMap$2;.bf$4:Lscala/collection/generic/CanBuildFrom; // field@00ec
020a28: 6e30 6d07 1002                         |0006: invoke-virtual {v0, v1, v2}, Lscala/collection/immutable/Stream;.scala$collection$immutable$Stream$$super$flatMap:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@076d
020a2e: 0c00                                   |0009: move-result-object v0
020a30: 1100                                   |000a: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=210
      locals        : 
        0x0000 - 0x000b reg=3 this Lscala/collection/immutable/Stream$$anonfun$flatMap$2; 

  source_file_idx   : 1255 (Stream.scala)

Class #210            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$$anonfun$map$1$$anonfun$apply$3;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction0;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$map$1$$anonfun$apply$3;)
      name          : '$outer'
      type          : 'Lscala/collection/immutable/Stream$$anonfun$map$1;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$map$1$$anonfun$apply$3;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/Stream$$anonfun$map$1;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
020a34:                                        |[020a34] scala.collection.immutable.Stream..anonfun.map.1..anonfun.apply.3.<init>:(Lscala/collection/immutable/Stream$$anonfun$map$1;)V
020a44: 3902 0800                              |0000: if-nez v2, 0008 // +0008
020a48: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
020a4c: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
020a52: 2700                                   |0007: throw v0
020a54: 5b12 ee00                              |0008: iput-object v2, v1, Lscala/collection/immutable/Stream$$anonfun$map$1$$anonfun$apply$3;.$outer:Lscala/collection/immutable/Stream$$anonfun$map$1; // field@00ee
020a58: 7010 b70d 0100                         |000a: invoke-direct {v1}, Lscala/runtime/AbstractFunction0;.<init>:()V // method@0db7
020a5e: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=176
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/collection/immutable/Stream$$anonfun$map$1$$anonfun$apply$3; 
        0x0000 - 0x000e reg=2 $outer Lscala/collection/immutable/Stream$$anonfun$map$1; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$map$1$$anonfun$apply$3;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
020a60:                                        |[020a60] scala.collection.immutable.Stream..anonfun.map.1..anonfun.apply.3.apply:()Ljava/lang/Object;
020a70: 6e10 d906 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream$$anonfun$map$1$$anonfun$apply$3;.apply:()Lscala/collection/immutable/Stream; // method@06d9
020a76: 0c00                                   |0003: move-result-object v0
020a78: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=176
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$$anonfun$map$1$$anonfun$apply$3; 

    #1              : (in Lscala/collection/immutable/Stream$$anonfun$map$1$$anonfun$apply$3;)
      name          : 'apply'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 5
      ins           : 1
      outs          : 3
      insns size    : 37 16-bit code units
020a7c:                                        |[020a7c] scala.collection.immutable.Stream..anonfun.map.1..anonfun.apply.3.apply:()Lscala/collection/immutable/Stream;
020a8c: 5440 ee00                              |0000: iget-object v0, v4, Lscala/collection/immutable/Stream$$anonfun$map$1$$anonfun$apply$3;.$outer:Lscala/collection/immutable/Stream$$anonfun$map$1; // field@00ee
020a90: 6e10 dd06 0000                         |0002: invoke-virtual {v0}, Lscala/collection/immutable/Stream$$anonfun$map$1;.scala$collection$immutable$Stream$$anonfun$$$outer:()Lscala/collection/immutable/Stream; // method@06dd
020a96: 0c01                                   |0005: move-result-object v1
020a98: 5440 ee00                              |0006: iget-object v0, v4, Lscala/collection/immutable/Stream$$anonfun$map$1$$anonfun$apply$3;.$outer:Lscala/collection/immutable/Stream$$anonfun$map$1; // field@00ee
020a9c: 6e10 dd06 0000                         |0008: invoke-virtual {v0}, Lscala/collection/immutable/Stream$$anonfun$map$1;.scala$collection$immutable$Stream$$anonfun$$$outer:()Lscala/collection/immutable/Stream; // method@06dd
020aa2: 0c00                                   |000b: move-result-object v0
020aa4: 7210 d203 0000                         |000c: invoke-interface {v0}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
020aaa: 0c00                                   |000f: move-result-object v0
020aac: 1f00 4f01                              |0010: check-cast v0, Lscala/collection/immutable/Stream; // class@014f
020ab0: 5442 ee00                              |0012: iget-object v2, v4, Lscala/collection/immutable/Stream$$anonfun$map$1$$anonfun$apply$3;.$outer:Lscala/collection/immutable/Stream$$anonfun$map$1; // field@00ee
020ab4: 5422 f000                              |0014: iget-object v2, v2, Lscala/collection/immutable/Stream$$anonfun$map$1;.f$1:Lscala/Function1; // field@00f0
020ab8: 6203 fd00                              |0016: sget-object v3, Lscala/collection/immutable/Stream$;.MODULE$:Lscala/collection/immutable/Stream$; // field@00fd
020abc: 6e10 f206 0300                         |0018: invoke-virtual {v3}, Lscala/collection/immutable/Stream$;.canBuildFrom:()Lscala/collection/generic/CanBuildFrom; // method@06f2
020ac2: 0c03                                   |001b: move-result-object v3
020ac4: 6e30 5f07 2003                         |001c: invoke-virtual {v0, v2, v3}, Lscala/collection/immutable/Stream;.map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@075f
020aca: 0c00                                   |001f: move-result-object v0
020acc: 6e20 6b07 0100                         |0020: invoke-virtual {v1, v0}, Lscala/collection/immutable/Stream;.scala$collection$immutable$Stream$$asStream:(Ljava/lang/Object;)Lscala/collection/immutable/Stream; // method@076b
020ad2: 0c00                                   |0023: move-result-object v0
020ad4: 1100                                   |0024: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=176
      locals        : 
        0x0000 - 0x0025 reg=4 this Lscala/collection/immutable/Stream$$anonfun$map$1$$anonfun$apply$3; 

  source_file_idx   : 1255 (Stream.scala)

Class #211            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$$anonfun$map$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction0;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$map$1;)
      name          : '$outer'
      type          : 'Lscala/collection/immutable/Stream;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/immutable/Stream$$anonfun$map$1;)
      name          : 'f$1'
      type          : 'Lscala/Function1;'
      access        : 0x0011 (PUBLIC FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$map$1;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/Stream;Lscala/Function1;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 3
      outs          : 1
      insns size    : 16 16-bit code units
020ad8:                                        |[020ad8] scala.collection.immutable.Stream..anonfun.map.1.<init>:(Lscala/collection/immutable/Stream;Lscala/Function1;)V
020ae8: 3902 0800                              |0000: if-nez v2, 0008 // +0008
020aec: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
020af0: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
020af6: 2700                                   |0007: throw v0
020af8: 5b12 ef00                              |0008: iput-object v2, v1, Lscala/collection/immutable/Stream$$anonfun$map$1;.$outer:Lscala/collection/immutable/Stream; // field@00ef
020afc: 5b13 f000                              |000a: iput-object v3, v1, Lscala/collection/immutable/Stream$$anonfun$map$1;.f$1:Lscala/Function1; // field@00f0
020b00: 7010 b70d 0100                         |000c: invoke-direct {v1}, Lscala/runtime/AbstractFunction0;.<init>:()V // method@0db7
020b06: 0e00                                   |000f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0010 reg=1 this Lscala/collection/immutable/Stream$$anonfun$map$1; 
        0x0000 - 0x0010 reg=2 $outer Lscala/collection/immutable/Stream; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$map$1;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
020b08:                                        |[020b08] scala.collection.immutable.Stream..anonfun.map.1.apply:()Ljava/lang/Object;
020b18: 6e10 dc06 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream$$anonfun$map$1;.apply:()Lscala/collection/immutable/Stream; // method@06dc
020b1e: 0c00                                   |0003: move-result-object v0
020b20: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$$anonfun$map$1; 

    #1              : (in Lscala/collection/immutable/Stream$$anonfun$map$1;)
      name          : 'apply'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 34 16-bit code units
020b24:                                        |[020b24] scala.collection.immutable.Stream..anonfun.map.1.apply:()Lscala/collection/immutable/Stream;
020b34: 5430 ef00                              |0000: iget-object v0, v3, Lscala/collection/immutable/Stream$$anonfun$map$1;.$outer:Lscala/collection/immutable/Stream; // field@00ef
020b38: 7210 b002 0000                         |0002: invoke-interface {v0}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
020b3e: 0a00                                   |0005: move-result v0
020b40: 3800 0500                              |0006: if-eqz v0, 000b // +0005
020b44: 6200 0301                              |0008: sget-object v0, Lscala/collection/immutable/Stream$Empty$;.MODULE$:Lscala/collection/immutable/Stream$Empty$; // field@0103
020b48: 1100                                   |000a: return-object v0
020b4a: 2200 4301                              |000b: new-instance v0, Lscala/collection/immutable/Stream$Cons; // class@0143
020b4e: 5431 f000                              |000d: iget-object v1, v3, Lscala/collection/immutable/Stream$$anonfun$map$1;.f$1:Lscala/Function1; // field@00f0
020b52: 5432 ef00                              |000f: iget-object v2, v3, Lscala/collection/immutable/Stream$$anonfun$map$1;.$outer:Lscala/collection/immutable/Stream; // field@00ef
020b56: 7210 af02 0200                         |0011: invoke-interface {v2}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
020b5c: 0c02                                   |0014: move-result-object v2
020b5e: 7220 c801 2100                         |0015: invoke-interface {v1, v2}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
020b64: 0c01                                   |0018: move-result-object v1
020b66: 2202 3a01                              |0019: new-instance v2, Lscala/collection/immutable/Stream$$anonfun$map$1$$anonfun$apply$3; // class@013a
020b6a: 7020 d706 3200                         |001b: invoke-direct {v2, v3}, Lscala/collection/immutable/Stream$$anonfun$map$1$$anonfun$apply$3;.<init>:(Lscala/collection/immutable/Stream$$anonfun$map$1;)V // method@06d7
020b70: 7030 f906 1002                         |001e: invoke-direct {v0, v1, v2}, Lscala/collection/immutable/Stream$Cons;.<init>:(Ljava/lang/Object;Lscala/Function0;)V // method@06f9
020b76: 28e9                                   |0021: goto 000a // -0017
      catches       : (none)
      positions     : 
        0x0000 line=175
        0x000b line=176
      locals        : 
        0x0000 - 0x0022 reg=3 this Lscala/collection/immutable/Stream$$anonfun$map$1; 

    #2              : (in Lscala/collection/immutable/Stream$$anonfun$map$1;)
      name          : 'scala$collection$immutable$Stream$$anonfun$$$outer'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
020b78:                                        |[020b78] scala.collection.immutable.Stream..anonfun.map.1.scala$collection$immutable$Stream$$anonfun$$$outer:()Lscala/collection/immutable/Stream;
020b88: 5410 ef00                              |0000: iget-object v0, v1, Lscala/collection/immutable/Stream$$anonfun$map$1;.$outer:Lscala/collection/immutable/Stream; // field@00ef
020b8c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/Stream$$anonfun$map$1; 

  source_file_idx   : 1255 (Stream.scala)

Class #212            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$$anonfun$map$2;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction0;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$map$2;)
      name          : '$outer'
      type          : 'Lscala/collection/immutable/Stream;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/immutable/Stream$$anonfun$map$2;)
      name          : 'bf$3'
      type          : 'Lscala/collection/generic/CanBuildFrom;'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/collection/immutable/Stream$$anonfun$map$2;)
      name          : 'f$1'
      type          : 'Lscala/Function1;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$map$2;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/Stream;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 5
      ins           : 4
      outs          : 1
      insns size    : 18 16-bit code units
020b90:                                        |[020b90] scala.collection.immutable.Stream..anonfun.map.2.<init>:(Lscala/collection/immutable/Stream;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)V
020ba0: 3902 0800                              |0000: if-nez v2, 0008 // +0008
020ba4: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
020ba8: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
020bae: 2700                                   |0007: throw v0
020bb0: 5b12 f100                              |0008: iput-object v2, v1, Lscala/collection/immutable/Stream$$anonfun$map$2;.$outer:Lscala/collection/immutable/Stream; // field@00f1
020bb4: 5b13 f300                              |000a: iput-object v3, v1, Lscala/collection/immutable/Stream$$anonfun$map$2;.f$1:Lscala/Function1; // field@00f3
020bb8: 5b14 f200                              |000c: iput-object v4, v1, Lscala/collection/immutable/Stream$$anonfun$map$2;.bf$3:Lscala/collection/generic/CanBuildFrom; // field@00f2
020bbc: 7010 b70d 0100                         |000e: invoke-direct {v1}, Lscala/runtime/AbstractFunction0;.<init>:()V // method@0db7
020bc2: 0e00                                   |0011: return-void
      catches       : (none)
      positions     : 
        0x0000 line=178
      locals        : 
        0x0000 - 0x0012 reg=1 this Lscala/collection/immutable/Stream$$anonfun$map$2; 
        0x0000 - 0x0012 reg=2 $outer Lscala/collection/immutable/Stream; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$map$2;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 11 16-bit code units
020bc4:                                        |[020bc4] scala.collection.immutable.Stream..anonfun.map.2.apply:()Ljava/lang/Object;
020bd4: 5430 f100                              |0000: iget-object v0, v3, Lscala/collection/immutable/Stream$$anonfun$map$2;.$outer:Lscala/collection/immutable/Stream; // field@00f1
020bd8: 5431 f300                              |0002: iget-object v1, v3, Lscala/collection/immutable/Stream$$anonfun$map$2;.f$1:Lscala/Function1; // field@00f3
020bdc: 5432 f200                              |0004: iget-object v2, v3, Lscala/collection/immutable/Stream$$anonfun$map$2;.bf$3:Lscala/collection/generic/CanBuildFrom; // field@00f2
020be0: 6e30 6e07 1002                         |0006: invoke-virtual {v0, v1, v2}, Lscala/collection/immutable/Stream;.scala$collection$immutable$Stream$$super$map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@076e
020be6: 0c00                                   |0009: move-result-object v0
020be8: 1100                                   |000a: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=178
      locals        : 
        0x0000 - 0x000b reg=3 this Lscala/collection/immutable/Stream$$anonfun$map$2; 

  source_file_idx   : 1255 (Stream.scala)

Class #213            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$$anonfun$take$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction0;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$take$1;)
      name          : '$outer'
      type          : 'Lscala/collection/immutable/Stream;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/immutable/Stream$$anonfun$take$1;)
      name          : 'n$1'
      type          : 'I'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$take$1;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/Stream;I)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 3
      outs          : 1
      insns size    : 16 16-bit code units
020bec:                                        |[020bec] scala.collection.immutable.Stream..anonfun.take.1.<init>:(Lscala/collection/immutable/Stream;I)V
020bfc: 3902 0800                              |0000: if-nez v2, 0008 // +0008
020c00: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
020c04: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
020c0a: 2700                                   |0007: throw v0
020c0c: 5b12 f400                              |0008: iput-object v2, v1, Lscala/collection/immutable/Stream$$anonfun$take$1;.$outer:Lscala/collection/immutable/Stream; // field@00f4
020c10: 5913 f500                              |000a: iput v3, v1, Lscala/collection/immutable/Stream$$anonfun$take$1;.n$1:I // field@00f5
020c14: 7010 b70d 0100                         |000c: invoke-direct {v1}, Lscala/runtime/AbstractFunction0;.<init>:()V // method@0db7
020c1a: 0e00                                   |000f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=398
      locals        : 
        0x0000 - 0x0010 reg=1 this Lscala/collection/immutable/Stream$$anonfun$take$1; 
        0x0000 - 0x0010 reg=2 $outer Lscala/collection/immutable/Stream; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$take$1;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
020c1c:                                        |[020c1c] scala.collection.immutable.Stream..anonfun.take.1.apply:()Ljava/lang/Object;
020c2c: 6e10 e206 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream$$anonfun$take$1;.apply:()Lscala/collection/immutable/Stream; // method@06e2
020c32: 0c00                                   |0003: move-result-object v0
020c34: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=398
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$$anonfun$take$1; 

    #1              : (in Lscala/collection/immutable/Stream$$anonfun$take$1;)
      name          : 'apply'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 1
      outs          : 2
      insns size    : 28 16-bit code units
020c38:                                        |[020c38] scala.collection.immutable.Stream..anonfun.take.1.apply:()Lscala/collection/immutable/Stream;
020c48: 1212                                   |0000: const/4 v2, #int 1 // #1
020c4a: 5230 f500                              |0001: iget v0, v3, Lscala/collection/immutable/Stream$$anonfun$take$1;.n$1:I // field@00f5
020c4e: 3320 0900                              |0003: if-ne v0, v2, 000c // +0009
020c52: 6200 fd00                              |0005: sget-object v0, Lscala/collection/immutable/Stream$;.MODULE$:Lscala/collection/immutable/Stream$; // field@00fd
020c56: 6e10 f506 0000                         |0007: invoke-virtual {v0}, Lscala/collection/immutable/Stream$;.empty:()Lscala/collection/immutable/Stream; // method@06f5
020c5c: 0c00                                   |000a: move-result-object v0
020c5e: 1100                                   |000b: return-object v0
020c60: 5430 f400                              |000c: iget-object v0, v3, Lscala/collection/immutable/Stream$$anonfun$take$1;.$outer:Lscala/collection/immutable/Stream; // field@00f4
020c64: 7210 d203 0000                         |000e: invoke-interface {v0}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
020c6a: 0c00                                   |0011: move-result-object v0
020c6c: 1f00 4f01                              |0012: check-cast v0, Lscala/collection/immutable/Stream; // class@014f
020c70: 5231 f500                              |0014: iget v1, v3, Lscala/collection/immutable/Stream$$anonfun$take$1;.n$1:I // field@00f5
020c74: b121                                   |0016: sub-int/2addr v1, v2
020c76: 6e20 7707 1000                         |0017: invoke-virtual {v0, v1}, Lscala/collection/immutable/Stream;.take:(I)Lscala/collection/immutable/Stream; // method@0777
020c7c: 0c00                                   |001a: move-result-object v0
020c7e: 28f0                                   |001b: goto 000b // -0010
      catches       : (none)
      positions     : 
        0x0001 line=398
      locals        : 
        0x0000 - 0x001c reg=3 this Lscala/collection/immutable/Stream$$anonfun$take$1; 

  source_file_idx   : 1255 (Stream.scala)

Class #214            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$$anonfun$zip$1$$anonfun$apply$7;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction0;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$zip$1$$anonfun$apply$7;)
      name          : '$outer'
      type          : 'Lscala/collection/immutable/Stream$$anonfun$zip$1;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$zip$1$$anonfun$apply$7;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/Stream$$anonfun$zip$1;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
020c80:                                        |[020c80] scala.collection.immutable.Stream..anonfun.zip.1..anonfun.apply.7.<init>:(Lscala/collection/immutable/Stream$$anonfun$zip$1;)V
020c90: 3902 0800                              |0000: if-nez v2, 0008 // +0008
020c94: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
020c98: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
020c9e: 2700                                   |0007: throw v0
020ca0: 5b12 f600                              |0008: iput-object v2, v1, Lscala/collection/immutable/Stream$$anonfun$zip$1$$anonfun$apply$7;.$outer:Lscala/collection/immutable/Stream$$anonfun$zip$1; // field@00f6
020ca4: 7010 b70d 0100                         |000a: invoke-direct {v1}, Lscala/runtime/AbstractFunction0;.<init>:()V // method@0db7
020caa: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=341
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/collection/immutable/Stream$$anonfun$zip$1$$anonfun$apply$7; 
        0x0000 - 0x000e reg=2 $outer Lscala/collection/immutable/Stream$$anonfun$zip$1; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$zip$1$$anonfun$apply$7;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
020cac:                                        |[020cac] scala.collection.immutable.Stream..anonfun.zip.1..anonfun.apply.7.apply:()Ljava/lang/Object;
020cbc: 6e10 e506 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream$$anonfun$zip$1$$anonfun$apply$7;.apply:()Lscala/collection/immutable/Stream; // method@06e5
020cc2: 0c00                                   |0003: move-result-object v0
020cc4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=341
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$$anonfun$zip$1$$anonfun$apply$7; 

    #1              : (in Lscala/collection/immutable/Stream$$anonfun$zip$1$$anonfun$apply$7;)
      name          : 'apply'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 43 16-bit code units
020cc8:                                        |[020cc8] scala.collection.immutable.Stream..anonfun.zip.1..anonfun.apply.7.apply:()Lscala/collection/immutable/Stream;
020cd8: 5430 f600                              |0000: iget-object v0, v3, Lscala/collection/immutable/Stream$$anonfun$zip$1$$anonfun$apply$7;.$outer:Lscala/collection/immutable/Stream$$anonfun$zip$1; // field@00f6
020cdc: 6e10 e906 0000                         |0002: invoke-virtual {v0}, Lscala/collection/immutable/Stream$$anonfun$zip$1;.scala$collection$immutable$Stream$$anonfun$$$outer:()Lscala/collection/immutable/Stream; // method@06e9
020ce2: 0c01                                   |0005: move-result-object v1
020ce4: 5430 f600                              |0006: iget-object v0, v3, Lscala/collection/immutable/Stream$$anonfun$zip$1$$anonfun$apply$7;.$outer:Lscala/collection/immutable/Stream$$anonfun$zip$1; // field@00f6
020ce8: 6e10 e906 0000                         |0008: invoke-virtual {v0}, Lscala/collection/immutable/Stream$$anonfun$zip$1;.scala$collection$immutable$Stream$$anonfun$$$outer:()Lscala/collection/immutable/Stream; // method@06e9
020cee: 0c00                                   |000b: move-result-object v0
020cf0: 7210 d203 0000                         |000c: invoke-interface {v0}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
020cf6: 0c00                                   |000f: move-result-object v0
020cf8: 1f00 4f01                              |0010: check-cast v0, Lscala/collection/immutable/Stream; // class@014f
020cfc: 5432 f600                              |0012: iget-object v2, v3, Lscala/collection/immutable/Stream$$anonfun$zip$1$$anonfun$apply$7;.$outer:Lscala/collection/immutable/Stream$$anonfun$zip$1; // field@00f6
020d00: 5422 f800                              |0014: iget-object v2, v2, Lscala/collection/immutable/Stream$$anonfun$zip$1;.that$2:Lscala/collection/Iterable; // field@00f8
020d04: 7210 d203 0200                         |0016: invoke-interface {v2}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
020d0a: 0c03                                   |0019: move-result-object v3
020d0c: 1f03 c100                              |001a: check-cast v3, Lscala/collection/Iterable; // class@00c1
020d10: 6202 fd00                              |001c: sget-object v2, Lscala/collection/immutable/Stream$;.MODULE$:Lscala/collection/immutable/Stream$; // field@00fd
020d14: 6e10 f206 0200                         |001e: invoke-virtual {v2}, Lscala/collection/immutable/Stream$;.canBuildFrom:()Lscala/collection/generic/CanBuildFrom; // method@06f2
020d1a: 0c02                                   |0021: move-result-object v2
020d1c: 6e30 7f07 3002                         |0022: invoke-virtual {v0, v3, v2}, Lscala/collection/immutable/Stream;.zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@077f
020d22: 0c00                                   |0025: move-result-object v0
020d24: 6e20 6b07 0100                         |0026: invoke-virtual {v1, v0}, Lscala/collection/immutable/Stream;.scala$collection$immutable$Stream$$asStream:(Ljava/lang/Object;)Lscala/collection/immutable/Stream; // method@076b
020d2a: 0c00                                   |0029: move-result-object v0
020d2c: 1100                                   |002a: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=341
      locals        : 
        0x0000 - 0x002b reg=3 this Lscala/collection/immutable/Stream$$anonfun$zip$1$$anonfun$apply$7; 

  source_file_idx   : 1255 (Stream.scala)

Class #215            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$$anonfun$zip$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction0;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$zip$1;)
      name          : '$outer'
      type          : 'Lscala/collection/immutable/Stream;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/immutable/Stream$$anonfun$zip$1;)
      name          : 'that$2'
      type          : 'Lscala/collection/Iterable;'
      access        : 0x0011 (PUBLIC FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$zip$1;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/Stream;Lscala/collection/Iterable;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 3
      outs          : 1
      insns size    : 16 16-bit code units
020d30:                                        |[020d30] scala.collection.immutable.Stream..anonfun.zip.1.<init>:(Lscala/collection/immutable/Stream;Lscala/collection/Iterable;)V
020d40: 3902 0800                              |0000: if-nez v2, 0008 // +0008
020d44: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
020d48: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
020d4e: 2700                                   |0007: throw v0
020d50: 5b12 f700                              |0008: iput-object v2, v1, Lscala/collection/immutable/Stream$$anonfun$zip$1;.$outer:Lscala/collection/immutable/Stream; // field@00f7
020d54: 5b13 f800                              |000a: iput-object v3, v1, Lscala/collection/immutable/Stream$$anonfun$zip$1;.that$2:Lscala/collection/Iterable; // field@00f8
020d58: 7010 b70d 0100                         |000c: invoke-direct {v1}, Lscala/runtime/AbstractFunction0;.<init>:()V // method@0db7
020d5e: 0e00                                   |000f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=340
      locals        : 
        0x0000 - 0x0010 reg=1 this Lscala/collection/immutable/Stream$$anonfun$zip$1; 
        0x0000 - 0x0010 reg=2 $outer Lscala/collection/immutable/Stream; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$zip$1;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
020d60:                                        |[020d60] scala.collection.immutable.Stream..anonfun.zip.1.apply:()Ljava/lang/Object;
020d70: 6e10 e806 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream$$anonfun$zip$1;.apply:()Lscala/collection/immutable/Stream; // method@06e8
020d76: 0c00                                   |0003: move-result-object v0
020d78: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=340
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$$anonfun$zip$1; 

    #1              : (in Lscala/collection/immutable/Stream$$anonfun$zip$1;)
      name          : 'apply'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 5
      ins           : 1
      outs          : 3
      insns size    : 47 16-bit code units
020d7c:                                        |[020d7c] scala.collection.immutable.Stream..anonfun.zip.1.apply:()Lscala/collection/immutable/Stream;
020d8c: 5440 f700                              |0000: iget-object v0, v4, Lscala/collection/immutable/Stream$$anonfun$zip$1;.$outer:Lscala/collection/immutable/Stream; // field@00f7
020d90: 7210 b002 0000                         |0002: invoke-interface {v0}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
020d96: 0a00                                   |0005: move-result v0
020d98: 3900 0a00                              |0006: if-nez v0, 0010 // +000a
020d9c: 5440 f800                              |0008: iget-object v0, v4, Lscala/collection/immutable/Stream$$anonfun$zip$1;.that$2:Lscala/collection/Iterable; // field@00f8
020da0: 7210 b002 0000                         |000a: invoke-interface {v0}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
020da6: 0a00                                   |000d: move-result v0
020da8: 3800 0500                              |000e: if-eqz v0, 0013 // +0005
020dac: 6200 0301                              |0010: sget-object v0, Lscala/collection/immutable/Stream$Empty$;.MODULE$:Lscala/collection/immutable/Stream$Empty$; // field@0103
020db0: 1100                                   |0012: return-object v0
020db2: 2200 4301                              |0013: new-instance v0, Lscala/collection/immutable/Stream$Cons; // class@0143
020db6: 2201 b200                              |0015: new-instance v1, Lscala/Tuple2; // class@00b2
020dba: 5442 f700                              |0017: iget-object v2, v4, Lscala/collection/immutable/Stream$$anonfun$zip$1;.$outer:Lscala/collection/immutable/Stream; // field@00f7
020dbe: 7210 af02 0200                         |0019: invoke-interface {v2}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
020dc4: 0c02                                   |001c: move-result-object v2
020dc6: 5443 f800                              |001d: iget-object v3, v4, Lscala/collection/immutable/Stream$$anonfun$zip$1;.that$2:Lscala/collection/Iterable; // field@00f8
020dca: 7210 af02 0300                         |001f: invoke-interface {v3}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
020dd0: 0c03                                   |0022: move-result-object v3
020dd2: 7030 4602 2103                         |0023: invoke-direct {v1, v2, v3}, Lscala/Tuple2;.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0246
020dd8: 2202 3e01                              |0026: new-instance v2, Lscala/collection/immutable/Stream$$anonfun$zip$1$$anonfun$apply$7; // class@013e
020ddc: 7020 e306 4200                         |0028: invoke-direct {v2, v4}, Lscala/collection/immutable/Stream$$anonfun$zip$1$$anonfun$apply$7;.<init>:(Lscala/collection/immutable/Stream$$anonfun$zip$1;)V // method@06e3
020de2: 7030 f906 1002                         |002b: invoke-direct {v0, v1, v2}, Lscala/collection/immutable/Stream$Cons;.<init>:(Ljava/lang/Object;Lscala/Function0;)V // method@06f9
020de8: 28e4                                   |002e: goto 0012 // -001c
      catches       : (none)
      positions     : 
        0x0000 line=340
        0x0013 line=341
      locals        : 
        0x0000 - 0x002f reg=4 this Lscala/collection/immutable/Stream$$anonfun$zip$1; 

    #2              : (in Lscala/collection/immutable/Stream$$anonfun$zip$1;)
      name          : 'scala$collection$immutable$Stream$$anonfun$$$outer'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
020dec:                                        |[020dec] scala.collection.immutable.Stream..anonfun.zip.1.scala$collection$immutable$Stream$$anonfun$$$outer:()Lscala/collection/immutable/Stream;
020dfc: 5410 f700                              |0000: iget-object v0, v1, Lscala/collection/immutable/Stream$$anonfun$zip$1;.$outer:Lscala/collection/immutable/Stream; // field@00f7
020e00: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=340
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/Stream$$anonfun$zip$1; 

  source_file_idx   : 1255 (Stream.scala)

Class #216            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$$anonfun$zip$2;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction0;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$zip$2;)
      name          : '$outer'
      type          : 'Lscala/collection/immutable/Stream;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/immutable/Stream$$anonfun$zip$2;)
      name          : 'bf$7'
      type          : 'Lscala/collection/generic/CanBuildFrom;'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/collection/immutable/Stream$$anonfun$zip$2;)
      name          : 'that$2'
      type          : 'Lscala/collection/Iterable;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$zip$2;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/Stream;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 5
      ins           : 4
      outs          : 1
      insns size    : 18 16-bit code units
020e04:                                        |[020e04] scala.collection.immutable.Stream..anonfun.zip.2.<init>:(Lscala/collection/immutable/Stream;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)V
020e14: 3902 0800                              |0000: if-nez v2, 0008 // +0008
020e18: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
020e1c: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
020e22: 2700                                   |0007: throw v0
020e24: 5b12 f900                              |0008: iput-object v2, v1, Lscala/collection/immutable/Stream$$anonfun$zip$2;.$outer:Lscala/collection/immutable/Stream; // field@00f9
020e28: 5b13 fb00                              |000a: iput-object v3, v1, Lscala/collection/immutable/Stream$$anonfun$zip$2;.that$2:Lscala/collection/Iterable; // field@00fb
020e2c: 5b14 fa00                              |000c: iput-object v4, v1, Lscala/collection/immutable/Stream$$anonfun$zip$2;.bf$7:Lscala/collection/generic/CanBuildFrom; // field@00fa
020e30: 7010 b70d 0100                         |000e: invoke-direct {v1}, Lscala/runtime/AbstractFunction0;.<init>:()V // method@0db7
020e36: 0e00                                   |0011: return-void
      catches       : (none)
      positions     : 
        0x0000 line=343
      locals        : 
        0x0000 - 0x0012 reg=1 this Lscala/collection/immutable/Stream$$anonfun$zip$2; 
        0x0000 - 0x0012 reg=2 $outer Lscala/collection/immutable/Stream; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$$anonfun$zip$2;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 11 16-bit code units
020e38:                                        |[020e38] scala.collection.immutable.Stream..anonfun.zip.2.apply:()Ljava/lang/Object;
020e48: 5430 f900                              |0000: iget-object v0, v3, Lscala/collection/immutable/Stream$$anonfun$zip$2;.$outer:Lscala/collection/immutable/Stream; // field@00f9
020e4c: 5431 fb00                              |0002: iget-object v1, v3, Lscala/collection/immutable/Stream$$anonfun$zip$2;.that$2:Lscala/collection/Iterable; // field@00fb
020e50: 5432 fa00                              |0004: iget-object v2, v3, Lscala/collection/immutable/Stream$$anonfun$zip$2;.bf$7:Lscala/collection/generic/CanBuildFrom; // field@00fa
020e54: 6e30 6f07 1002                         |0006: invoke-virtual {v0, v1, v2}, Lscala/collection/immutable/Stream;.scala$collection$immutable$Stream$$super$zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@076f
020e5a: 0c00                                   |0009: move-result-object v0
020e5c: 1100                                   |000a: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=343
      locals        : 
        0x0000 - 0x000b reg=3 this Lscala/collection/immutable/Stream$$anonfun$zip$2; 

  source_file_idx   : 1255 (Stream.scala)

Class #217            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$$hash$colon$colon$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/Stream$$hash$colon$colon$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/immutable/Stream$$hash$colon$colon$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$$hash$colon$colon$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
020e60:                                        |[020e60] scala.collection.immutable.Stream..hash.colon.colon..<clinit>:()V
020e70: 2200 4101                              |0000: new-instance v0, Lscala/collection/immutable/Stream$$hash$colon$colon$; // class@0141
020e74: 7010 ed06 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/Stream$$hash$colon$colon$;.<init>:()V // method@06ed
020e7a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/Stream$$hash$colon$colon$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
020e7c:                                        |[020e7c] scala.collection.immutable.Stream..hash.colon.colon..<init>:()V
020e8c: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
020e92: 6900 fc00                              |0003: sput-object v0, Lscala/collection/immutable/Stream$$hash$colon$colon$;.MODULE$:Lscala/collection/immutable/Stream$$hash$colon$colon$; // field@00fc
020e96: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=590
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/immutable/Stream$$hash$colon$colon$; 

  Virtual methods   -
  source_file_idx   : 1255 (Stream.scala)

Class #218            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/generic/SeqFactory;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/Stream$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/immutable/Stream$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
020e98:                                        |[020e98] scala.collection.immutable.Stream..<clinit>:()V
020ea8: 2200 4201                              |0000: new-instance v0, Lscala/collection/immutable/Stream$; // class@0142
020eac: 7010 ef06 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/Stream$;.<init>:()V // method@06ef
020eb2: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/Stream$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
020eb4:                                        |[020eb4] scala.collection.immutable.Stream..<init>:()V
020ec4: 7010 1e04 0000                         |0000: invoke-direct {v0}, Lscala/collection/generic/SeqFactory;.<init>:()V // method@041e
020eca: 6900 fd00                              |0003: sput-object v0, Lscala/collection/immutable/Stream$;.MODULE$:Lscala/collection/immutable/Stream$; // field@00fd
020ece: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=533
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/immutable/Stream$; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$;)
      name          : 'apply'
      type          : '(Lscala/collection/Seq;)Lscala/collection/Traversable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
020ed0:                                        |[020ed0] scala.collection.immutable.Stream..apply:(Lscala/collection/Seq;)Lscala/collection/Traversable;
020ee0: 6e20 f106 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/Stream$;.apply:(Lscala/collection/Seq;)Lscala/collection/immutable/Stream; // method@06f1
020ee6: 0c00                                   |0003: move-result-object v0
020ee8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=533
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$; 
        0x0000 - 0x0005 reg=2 elems Lscala/collection/Seq; 

    #1              : (in Lscala/collection/immutable/Stream$;)
      name          : 'apply'
      type          : '(Lscala/collection/Seq;)Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 5 16-bit code units
020eec:                                        |[020eec] scala.collection.immutable.Stream..apply:(Lscala/collection/Seq;)Lscala/collection/immutable/Stream;
020efc: 7210 b402 0200                         |0000: invoke-interface {v2}, Lscala/collection/IterableLike;.toStream:()Lscala/collection/immutable/Stream; // method@02b4
020f02: 0c00                                   |0003: move-result-object v0
020f04: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=572
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$; 
        0x0000 - 0x0005 reg=2 xs Lscala/collection/Seq; 

    #2              : (in Lscala/collection/immutable/Stream$;)
      name          : 'canBuildFrom'
      type          : '()Lscala/collection/generic/CanBuildFrom;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
020f08:                                        |[020f08] scala.collection.immutable.Stream..canBuildFrom:()Lscala/collection/generic/CanBuildFrom;
020f18: 2200 4801                              |0000: new-instance v0, Lscala/collection/immutable/Stream$StreamCanBuildFrom; // class@0148
020f1c: 7010 1007 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/Stream$StreamCanBuildFrom;.<init>:()V // method@0710
020f22: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=545
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/Stream$; 

    #3              : (in Lscala/collection/immutable/Stream$;)
      name          : 'consWrapper'
      type          : '(Lscala/Function0;)Lscala/collection/immutable/Stream$ConsWrapper;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 6 16-bit code units
020f24:                                        |[020f24] scala.collection.immutable.Stream..consWrapper:(Lscala/Function0;)Lscala/collection/immutable/Stream$ConsWrapper;
020f34: 2200 4401                              |0000: new-instance v0, Lscala/collection/immutable/Stream$ConsWrapper; // class@0144
020f38: 7020 0007 2000                         |0002: invoke-direct {v0, v2}, Lscala/collection/immutable/Stream$ConsWrapper;.<init>:(Lscala/Function0;)V // method@0700
020f3e: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=586
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/Stream$; 
        0x0000 - 0x0006 reg=2 stream Lscala/Function0; 

    #4              : (in Lscala/collection/immutable/Stream$;)
      name          : 'empty'
      type          : '()Lscala/collection/Traversable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
020f40:                                        |[020f40] scala.collection.immutable.Stream..empty:()Lscala/collection/Traversable;
020f50: 6e10 f506 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream$;.empty:()Lscala/collection/immutable/Stream; // method@06f5
020f56: 0c00                                   |0003: move-result-object v0
020f58: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=533
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$; 

    #5              : (in Lscala/collection/immutable/Stream$;)
      name          : 'empty'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
020f5c:                                        |[020f5c] scala.collection.immutable.Stream..empty:()Lscala/collection/immutable/Stream;
020f6c: 6200 0301                              |0000: sget-object v0, Lscala/collection/immutable/Stream$Empty$;.MODULE$:Lscala/collection/immutable/Stream$Empty$; // field@0103
020f70: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=569
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/Stream$; 

    #6              : (in Lscala/collection/immutable/Stream$;)
      name          : 'filteredTail'
      type          : '(Lscala/collection/immutable/Stream;Lscala/Function1;)Lscala/collection/immutable/Stream$Cons;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 3
      outs          : 3
      insns size    : 15 16-bit code units
020f74:                                        |[020f74] scala.collection.immutable.Stream..filteredTail:(Lscala/collection/immutable/Stream;Lscala/Function1;)Lscala/collection/immutable/Stream$Cons;
020f84: 2200 4301                              |0000: new-instance v0, Lscala/collection/immutable/Stream$Cons; // class@0143
020f88: 7210 af02 0400                         |0002: invoke-interface {v4}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
020f8e: 0c01                                   |0005: move-result-object v1
020f90: 2202 3601                              |0006: new-instance v2, Lscala/collection/immutable/Stream$$anonfun$filteredTail$1; // class@0136
020f94: 7030 cb06 4205                         |0008: invoke-direct {v2, v4, v5}, Lscala/collection/immutable/Stream$$anonfun$filteredTail$1;.<init>:(Lscala/collection/immutable/Stream;Lscala/Function1;)V // method@06cb
020f9a: 7030 f906 1002                         |000b: invoke-direct {v0, v1, v2}, Lscala/collection/immutable/Stream$Cons;.<init>:(Ljava/lang/Object;Lscala/Function0;)V // method@06f9
020fa0: 1100                                   |000e: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=687
      locals        : 
        0x0000 - 0x000f reg=3 this Lscala/collection/immutable/Stream$; 
        0x0000 - 0x000f reg=4 stream$1 Lscala/collection/immutable/Stream; 
        0x0000 - 0x000f reg=5 p$1 Lscala/Function1; 

    #7              : (in Lscala/collection/immutable/Stream$;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
020fa4:                                        |[020fa4] scala.collection.immutable.Stream..newBuilder:()Lscala/collection/mutable/Builder;
020fb4: 2200 4701                              |0000: new-instance v0, Lscala/collection/immutable/Stream$StreamBuilder; // class@0147
020fb8: 7010 0c07 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/Stream$StreamBuilder;.<init>:()V // method@070c
020fbe: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=548
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/Stream$; 

  source_file_idx   : 1255 (Stream.scala)

Class #219            -
  Class descriptor  : 'Lscala/collection/immutable/Stream;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/LinearSeqOptimized;'
    #2              : 'Lscala/collection/generic/GenericTraversableTemplate;'
    #3              : 'Lscala/collection/immutable/LinearSeq;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 55 16-bit code units
020fc0:                                        |[020fc0] scala.collection.immutable.Stream.<init>:()V
020fd0: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
020fd6: 7110 dd03 0000                         |0003: invoke-static {v0}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
020fdc: 7110 b903 0000                         |0006: invoke-static {v0}, Lscala/collection/TraversableLike$class;.$init$:(Lscala/collection/TraversableLike;)V // method@03b9
020fe2: 7110 0604 0000                         |0009: invoke-static {v0}, Lscala/collection/generic/GenericTraversableTemplate$class;.$init$:(Lscala/collection/generic/GenericTraversableTemplate;)V // method@0406
020fe8: 7110 aa03 0000                         |000c: invoke-static {v0}, Lscala/collection/Traversable$class;.$init$:(Lscala/collection/Traversable;)V // method@03aa
020fee: 7110 c907 0000                         |000f: invoke-static {v0}, Lscala/collection/immutable/Traversable$class;.$init$:(Lscala/collection/immutable/Traversable;)V // method@07c9
020ff4: 7110 9e02 0000                         |0012: invoke-static {v0}, Lscala/collection/IterableLike$class;.$init$:(Lscala/collection/IterableLike;)V // method@029e
020ffa: 7110 9c02 0000                         |0015: invoke-static {v0}, Lscala/collection/Iterable$class;.$init$:(Lscala/collection/Iterable;)V // method@029c
021000: 7110 e304 0000                         |0018: invoke-static {v0}, Lscala/collection/immutable/Iterable$class;.$init$:(Lscala/collection/immutable/Iterable;)V // method@04e3
021006: 7110 c001 0000                         |001b: invoke-static {v0}, Lscala/Function1$class;.$init$:(Lscala/Function1;)V // method@01c0
02100c: 7110 f401 0000                         |001e: invoke-static {v0}, Lscala/PartialFunction$class;.$init$:(Lscala/PartialFunction;)V // method@01f4
021012: 7110 7903 0000                         |0021: invoke-static {v0}, Lscala/collection/SeqLike$class;.$init$:(Lscala/collection/SeqLike;)V // method@0379
021018: 7110 6c03 0000                         |0024: invoke-static {v0}, Lscala/collection/Seq$class;.$init$:(Lscala/collection/Seq;)V // method@036c
02101e: 7110 b705 0000                         |0027: invoke-static {v0}, Lscala/collection/immutable/Seq$class;.$init$:(Lscala/collection/immutable/Seq;)V // method@05b7
021024: 7110 5303 0000                         |002a: invoke-static {v0}, Lscala/collection/LinearSeqLike$class;.$init$:(Lscala/collection/LinearSeqLike;)V // method@0353
02102a: 7110 3303 0000                         |002d: invoke-static {v0}, Lscala/collection/LinearSeq$class;.$init$:(Lscala/collection/LinearSeq;)V // method@0333
021030: 7110 e404 0000                         |0030: invoke-static {v0}, Lscala/collection/immutable/LinearSeq$class;.$init$:(Lscala/collection/immutable/LinearSeq;)V // method@04e4
021036: 7110 5503 0000                         |0033: invoke-static {v0}, Lscala/collection/LinearSeqOptimized$class;.$init$:(Lscala/collection/LinearSeqOptimized;)V // method@0355
02103c: 0e00                                   |0036: return-void
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0037 reg=0 this Lscala/collection/immutable/Stream; 

    #1              : (in Lscala/collection/immutable/Stream;)
      name          : 'buildsThis'
      type          : '(Lscala/collection/mutable/Builder;)Z'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
021040:                                        |[021040] scala.collection.immutable.Stream.buildsThis:(Lscala/collection/mutable/Builder;)Z
021050: 2020 4701                              |0000: instance-of v0, v2, Lscala/collection/immutable/Stream$StreamBuilder; // class@0147
021054: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=123
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0003 reg=2 b Lscala/collection/mutable/Builder; 

    #2              : (in Lscala/collection/immutable/Stream;)
      name          : 'loop$3'
      type          : '(Ljava/lang/String;Lscala/collection/immutable/Stream;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V'
      access        : 0x0012 (PRIVATE FINAL)
      code          -
      registers     : 8
      ins           : 6
      outs          : 2
      insns size    : 49 16-bit code units
021058:                                        |[021058] scala.collection.immutable.Stream.loop$3:(Ljava/lang/String;Lscala/collection/immutable/Stream;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V
021068: 7210 b002 0400                         |0000: invoke-interface {v4}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
02106e: 0a00                                   |0003: move-result v0
021070: 3800 0600                              |0004: if-eqz v0, 000a // +0006
021074: 6e20 130b 7500                         |0006: invoke-virtual {v5, v7}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
02107a: 0e00                                   |0009: return-void
02107c: 6e20 130b 3500                         |000a: invoke-virtual {v5, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
021082: 0c00                                   |000d: move-result-object v0
021084: 7210 af02 0400                         |000e: invoke-interface {v4}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
02108a: 0c01                                   |0011: move-result-object v1
02108c: 6e20 120b 1000                         |0012: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
021092: 6e10 7507 0400                         |0015: invoke-virtual {v4}, Lscala/collection/immutable/Stream;.tailDefined:()Z // method@0775
021098: 0a00                                   |0018: move-result v0
02109a: 3800 0a00                              |0019: if-eqz v0, 0023 // +000a
02109e: 7210 d203 0400                         |001b: invoke-interface {v4}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
0210a4: 0c04                                   |001e: move-result-object v4
0210a6: 1f04 4f01                              |001f: check-cast v4, Lscala/collection/immutable/Stream; // class@014f
0210aa: 0763                                   |0021: move-object v3, v6
0210ac: 28de                                   |0022: goto 0000 // -0022
0210ae: 6e20 130b 6500                         |0023: invoke-virtual {v5, v6}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
0210b4: 0c00                                   |0026: move-result-object v0
0210b6: 1a01 3a01                              |0027: const-string v1, "?" // string@013a
0210ba: 6e20 130b 1000                         |0029: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
0210c0: 0c00                                   |002c: move-result-object v0
0210c2: 6e20 130b 7000                         |002d: invoke-virtual {v0, v7}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
0210c8: 28d9                                   |0030: goto 0009 // -0027
      catches       : (none)
      positions     : 
        0x0000 line=361
        0x0009 line=360
        0x000a line=363
        0x0015 line=364
        0x0023 line=365
      locals        : 
        0x0000 - 0x001f reg=4 these Lscala/collection/immutable/Stream; 
        0x0000 - 0x0021 reg=3 pre Ljava/lang/String; 
        0x0000 - 0x0022 reg=6 pre Ljava/lang/String; 
        0x0000 - 0x0031 reg=2 this Lscala/collection/immutable/Stream; 
        0x0022 - 0x0031 reg=3 pre Ljava/lang/String; 
        0x0021 - 0x0031 reg=4 these Lscala/collection/immutable/Stream; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
0210cc:                                        |[0210cc] scala.collection.immutable.Stream.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
0210dc: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
0210e2: 0c00                                   |0003: move-result-object v0
0210e4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/immutable/Stream;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 11
      ins           : 5
      outs          : 6
      insns size    : 14 16-bit code units
0210e8:                                        |[0210e8] scala.collection.immutable.Stream.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
0210f8: 6e20 130b 8700                         |0000: invoke-virtual {v7, v8}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
0210fe: 1a01 0000                              |0003: const-string v1, "" // string@0000
021102: 0760                                   |0005: move-object v0, v6
021104: 0762                                   |0006: move-object v2, v6
021106: 0773                                   |0007: move-object v3, v7
021108: 0794                                   |0008: move-object v4, v9
02110a: 07a5                                   |0009: move-object v5, v10
02110c: 7606 5e07 0000                         |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lscala/collection/immutable/Stream;.loop$3:(Ljava/lang/String;Lscala/collection/immutable/Stream;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@075e
021112: 1107                                   |000d: return-object v7
      catches       : (none)
      positions     : 
        0x0000 line=368
        0x0003 line=369
        0x000d line=370
      locals        : 
        0x0000 - 0x000e reg=6 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x000e reg=7 b$1 Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x000e reg=8 start Ljava/lang/String; 
        0x0000 - 0x000e reg=9 sep$2 Ljava/lang/String; 
        0x0000 - 0x000e reg=10 end$1 Ljava/lang/String; 

    #2              : (in Lscala/collection/immutable/Stream;)
      name          : 'append'
      type          : '(Lscala/Function0;)Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 2
      outs          : 3
      insns size    : 32 16-bit code units
021114:                                        |[021114] scala.collection.immutable.Stream.append:(Lscala/Function0;)Lscala/collection/immutable/Stream;
021124: 7210 b002 0300                         |0000: invoke-interface {v3}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
02112a: 0a00                                   |0003: move-result v0
02112c: 3800 0d00                              |0004: if-eqz v0, 0011 // +000d
021130: 7210 be01 0400                         |0006: invoke-interface {v4}, Lscala/Function0;.apply:()Ljava/lang/Object; // method@01be
021136: 0c03                                   |0009: move-result-object v3
021138: 1f03 ef00                              |000a: check-cast v3, Lscala/collection/TraversableOnce; // class@00ef
02113c: 7210 fe03 0300                         |000c: invoke-interface {v3}, Lscala/collection/TraversableOnce;.toStream:()Lscala/collection/immutable/Stream; // method@03fe
021142: 0c00                                   |000f: move-result-object v0
021144: 1100                                   |0010: return-object v0
021146: 2200 4301                              |0011: new-instance v0, Lscala/collection/immutable/Stream$Cons; // class@0143
02114a: 7210 af02 0300                         |0013: invoke-interface {v3}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
021150: 0c01                                   |0016: move-result-object v1
021152: 2202 3501                              |0017: new-instance v2, Lscala/collection/immutable/Stream$$anonfun$append$1; // class@0135
021156: 7030 c806 3204                         |0019: invoke-direct {v2, v3, v4}, Lscala/collection/immutable/Stream$$anonfun$append$1;.<init>:(Lscala/collection/immutable/Stream;Lscala/Function0;)V // method@06c8
02115c: 7030 f906 1002                         |001c: invoke-direct {v0, v1, v2}, Lscala/collection/immutable/Stream$Cons;.<init>:(Ljava/lang/Object;Lscala/Function0;)V // method@06f9
021162: 28f1                                   |001f: goto 0010 // -000f
      catches       : (none)
      positions     : 
        0x0000 line=81
      locals        : 
        0x0000 - 0x000a reg=3 this Lscala/collection/immutable/Stream; 
        0x0011 - 0x0020 reg=3 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0020 reg=4 rest$1 Lscala/Function0; 

    #3              : (in Lscala/collection/immutable/Stream;)
      name          : 'apply'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
021164:                                        |[021164] scala.collection.immutable.Stream.apply:(I)Ljava/lang/Object;
021174: 7120 5603 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/LinearSeqOptimized$class;.apply:(Lscala/collection/LinearSeqOptimized;I)Ljava/lang/Object; // method@0356
02117a: 0c00                                   |0003: move-result-object v0
02117c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0005 reg=2 n I 

    #4              : (in Lscala/collection/immutable/Stream;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
021180:                                        |[021180] scala.collection.immutable.Stream.apply:(Ljava/lang/Object;)Ljava/lang/Object;
021190: 7110 ec0d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
021196: 0a00                                   |0003: move-result v0
021198: 7220 5f03 0100                         |0004: invoke-interface {v1, v0}, Lscala/collection/LinearSeqOptimized;.apply:(I)Ljava/lang/Object; // method@035f
02119e: 0c00                                   |0007: move-result-object v0
0211a0: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0009 reg=2 v1 Ljava/lang/Object; 

    #5              : (in Lscala/collection/immutable/Stream;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0211a4:                                        |[0211a4] scala.collection.immutable.Stream.canEqual:(Ljava/lang/Object;)Z
0211b4: 7120 9f02 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.canEqual:(Lscala/collection/IterableLike;Ljava/lang/Object;)Z // method@029f
0211ba: 0a00                                   |0003: move-result v0
0211bc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #6              : (in Lscala/collection/immutable/Stream;)
      name          : 'companion'
      type          : '()Lscala/collection/generic/GenericCompanion;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0211c0:                                        |[0211c0] scala.collection.immutable.Stream.companion:()Lscala/collection/generic/GenericCompanion;
0211d0: 6200 fd00                              |0000: sget-object v0, Lscala/collection/immutable/Stream$;.MODULE$:Lscala/collection/immutable/Stream$; // field@00fd
0211d4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/Stream; 

    #7              : (in Lscala/collection/immutable/Stream;)
      name          : 'contains'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0211d8:                                        |[0211d8] scala.collection.immutable.Stream.contains:(Ljava/lang/Object;)Z
0211e8: 7120 7a03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.contains:(Lscala/collection/SeqLike;Ljava/lang/Object;)Z // method@037a
0211ee: 0a00                                   |0003: move-result v0
0211f0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #8              : (in Lscala/collection/immutable/Stream;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
0211f4:                                        |[0211f4] scala.collection.immutable.Stream.copyToArray:(Ljava/lang/Object;I)V
021204: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
02120a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #9              : (in Lscala/collection/immutable/Stream;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
02120c:                                        |[02120c] scala.collection.immutable.Stream.copyToArray:(Ljava/lang/Object;II)V
02121c: 7140 a002 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/IterableLike$class;.copyToArray:(Lscala/collection/IterableLike;Ljava/lang/Object;II)V // method@02a0
021222: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #10              : (in Lscala/collection/immutable/Stream;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
021224:                                        |[021224] scala.collection.immutable.Stream.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
021234: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
02123a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #11              : (in Lscala/collection/immutable/Stream;)
      name          : 'drop'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02123c:                                        |[02123c] scala.collection.immutable.Stream.drop:(I)Ljava/lang/Object;
02124c: 7220 6003 2100                         |0000: invoke-interface {v1, v2}, Lscala/collection/LinearSeqOptimized;.drop:(I)Lscala/collection/LinearSeqOptimized; // method@0360
021252: 0c00                                   |0003: move-result-object v0
021254: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0005 reg=2 n I 

    #12              : (in Lscala/collection/immutable/Stream;)
      name          : 'drop'
      type          : '(I)Lscala/collection/LinearSeqOptimized;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
021258:                                        |[021258] scala.collection.immutable.Stream.drop:(I)Lscala/collection/LinearSeqOptimized;
021268: 7120 5703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/LinearSeqOptimized$class;.drop:(Lscala/collection/LinearSeqOptimized;I)Lscala/collection/LinearSeqOptimized; // method@0357
02126e: 0c00                                   |0003: move-result-object v0
021270: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0005 reg=2 n I 

    #13              : (in Lscala/collection/immutable/Stream;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
021274:                                        |[021274] scala.collection.immutable.Stream.equals:(Ljava/lang/Object;)Z
021284: 7120 7b03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.equals:(Lscala/collection/SeqLike;Ljava/lang/Object;)Z // method@037b
02128a: 0a00                                   |0003: move-result v0
02128c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #14              : (in Lscala/collection/immutable/Stream;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
021290:                                        |[021290] scala.collection.immutable.Stream.exists:(Lscala/Function1;)Z
0212a0: 7120 5803 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/LinearSeqOptimized$class;.exists:(Lscala/collection/LinearSeqOptimized;Lscala/Function1;)Z // method@0358
0212a6: 0a00                                   |0003: move-result v0
0212a8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #15              : (in Lscala/collection/immutable/Stream;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0212ac:                                        |[0212ac] scala.collection.immutable.Stream.filter:(Lscala/Function1;)Ljava/lang/Object;
0212bc: 6e20 5207 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/Stream;.filter:(Lscala/Function1;)Lscala/collection/immutable/Stream; // method@0752
0212c2: 0c00                                   |0003: move-result-object v0
0212c4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #16              : (in Lscala/collection/immutable/Stream;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 3
      insns size    : 44 16-bit code units
0212c8:                                        |[0212c8] scala.collection.immutable.Stream.filter:(Lscala/Function1;)Lscala/collection/immutable/Stream;
0212d8: 0720                                   |0000: move-object v0, v2
0212da: 7210 b002 0000                         |0001: invoke-interface {v0}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
0212e0: 0a01                                   |0004: move-result v1
0212e2: 3901 1000                              |0005: if-nez v1, 0015 // +0010
0212e6: 7210 af02 0000                         |0007: invoke-interface {v0}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
0212ec: 0c01                                   |000a: move-result-object v1
0212ee: 7220 c801 1300                         |000b: invoke-interface {v3, v1}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
0212f4: 0c01                                   |000e: move-result-object v1
0212f6: 7110 e70d 0100                         |000f: invoke-static {v1}, Lscala/runtime/BoxesRunTime;.unboxToBoolean:(Ljava/lang/Object;)Z // method@0de7
0212fc: 0a01                                   |0012: move-result v1
0212fe: 3801 1200                              |0013: if-eqz v1, 0025 // +0012
021302: 7210 f703 0000                         |0015: invoke-interface {v0}, Lscala/collection/TraversableOnce;.nonEmpty:()Z // method@03f7
021308: 0a01                                   |0018: move-result v1
02130a: 3801 0900                              |0019: if-eqz v1, 0022 // +0009
02130e: 6201 fd00                              |001b: sget-object v1, Lscala/collection/immutable/Stream$;.MODULE$:Lscala/collection/immutable/Stream$; // field@00fd
021312: 6e30 f606 0103                         |001d: invoke-virtual {v1, v0, v3}, Lscala/collection/immutable/Stream$;.filteredTail:(Lscala/collection/immutable/Stream;Lscala/Function1;)Lscala/collection/immutable/Stream$Cons; // method@06f6
021318: 0c01                                   |0020: move-result-object v1
02131a: 1101                                   |0021: return-object v1
02131c: 6201 0301                              |0022: sget-object v1, Lscala/collection/immutable/Stream$Empty$;.MODULE$:Lscala/collection/immutable/Stream$Empty$; // field@0103
021320: 28fd                                   |0024: goto 0021 // -0003
021322: 7210 d203 0000                         |0025: invoke-interface {v0}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
021328: 0c00                                   |0028: move-result-object v0
02132a: 1f00 4f01                              |0029: check-cast v0, Lscala/collection/immutable/Stream; // class@014f
02132e: 28d6                                   |002b: goto 0001 // -002a
      catches       : (none)
      positions     : 
        0x0000 line=222
        0x0001 line=223
        0x0015 line=225
        0x0021 line=219
        0x0022 line=226
        0x0025 line=223
      locals        : 
        0x0001 - 0x0029 reg=0 rest Lscala/collection/immutable/Stream; 
        0x002b - 0x002c reg=0 rest Lscala/collection/immutable/Stream; 
        0x0000 - 0x002c reg=2 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x002c reg=3 p Lscala/Function1; 

    #17              : (in Lscala/collection/immutable/Stream;)
      name          : 'filterNot'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
021330:                                        |[021330] scala.collection.immutable.Stream.filterNot:(Lscala/Function1;)Ljava/lang/Object;
021340: 7120 bc03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filterNot:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bc
021346: 0c00                                   |0003: move-result-object v0
021348: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #18              : (in Lscala/collection/immutable/Stream;)
      name          : 'flatMap'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 5
      ins           : 3
      outs          : 4
      insns size    : 15 16-bit code units
02134c:                                        |[02134c] scala.collection.immutable.Stream.flatMap:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
02135c: 2200 3801                              |0000: new-instance v0, Lscala/collection/immutable/Stream$$anonfun$flatMap$1; // class@0138
021360: 7030 d106 2003                         |0002: invoke-direct {v0, v2, v3}, Lscala/collection/immutable/Stream$$anonfun$flatMap$1;.<init>:(Lscala/collection/immutable/Stream;Lscala/Function1;)V // method@06d1
021366: 2201 3901                              |0005: new-instance v1, Lscala/collection/immutable/Stream$$anonfun$flatMap$2; // class@0139
02136a: 7040 d506 2143                         |0007: invoke-direct {v1, v2, v3, v4}, Lscala/collection/immutable/Stream$$anonfun$flatMap$2;.<init>:(Lscala/collection/immutable/Stream;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)V // method@06d5
021370: 6e40 6c07 4210                         |000a: invoke-virtual {v2, v4, v0, v1}, Lscala/collection/immutable/Stream;.scala$collection$immutable$Stream$$ifTargetThis:(Lscala/collection/generic/CanBuildFrom;Lscala/Function0;Lscala/Function0;)Ljava/lang/Object; // method@076c
021376: 0c00                                   |000d: move-result-object v0
021378: 1100                                   |000e: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=194
        0x0000 line=195
        0x0005 line=210
        0x000a line=209
      locals        : 
        0x0000 - 0x000f reg=2 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x000f reg=3 f$2 Lscala/Function1; 
        0x0000 - 0x000f reg=4 bf$4 Lscala/collection/generic/CanBuildFrom; 

    #19              : (in Lscala/collection/immutable/Stream;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 5
      ins           : 3
      outs          : 3
      insns size    : 23 16-bit code units
02137c:                                        |[02137c] scala.collection.immutable.Stream.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
02138c: 7210 b002 0200                         |0000: invoke-interface {v2}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
021392: 0a01                                   |0003: move-result v1
021394: 3801 0300                              |0004: if-eqz v1, 0007 // +0003
021398: 1103                                   |0006: return-object v3
02139a: 7210 d203 0200                         |0007: invoke-interface {v2}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
0213a0: 0c00                                   |000a: move-result-object v0
0213a2: 1f00 4f01                              |000b: check-cast v0, Lscala/collection/immutable/Stream; // class@014f
0213a6: 7210 af02 0200                         |000d: invoke-interface {v2}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
0213ac: 0c01                                   |0010: move-result-object v1
0213ae: 7230 cf01 3401                         |0011: invoke-interface {v4, v3, v1}, Lscala/Function2;.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01cf
0213b4: 0c03                                   |0014: move-result-object v3
0213b6: 0702                                   |0015: move-object v2, v0
0213b8: 28ea                                   |0016: goto 0000 // -0016
      catches       : (none)
      positions     : 
        0x0000 line=315
        0x0006 line=314
        0x0007 line=316
      locals        : 
        0x0000 - 0x0015 reg=2 this Lscala/collection/immutable/Stream; 
        0x0015 - 0x0016 reg=0 this Lscala/collection/immutable/Stream; 
        0x0016 - 0x0017 reg=2 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0017 reg=3 z Ljava/lang/Object; 
        0x0000 - 0x0017 reg=4 op Lscala/Function2; 

    #20              : (in Lscala/collection/immutable/Stream;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0213bc:                                        |[0213bc] scala.collection.immutable.Stream.forall:(Lscala/Function1;)Z
0213cc: 7120 5a03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/LinearSeqOptimized$class;.forall:(Lscala/collection/LinearSeqOptimized;Lscala/Function1;)Z // method@035a
0213d2: 0a00                                   |0003: move-result v0
0213d4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #21              : (in Lscala/collection/immutable/Stream;)
      name          : 'force'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 15 16-bit code units
0213d8:                                        |[0213d8] scala.collection.immutable.Stream.force:()Lscala/collection/immutable/Stream;
0213e8: 0720                                   |0000: move-object v0, v2
0213ea: 7210 b002 0000                         |0001: invoke-interface {v0}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
0213f0: 0a01                                   |0004: move-result v1
0213f2: 3801 0300                              |0005: if-eqz v1, 0008 // +0003
0213f6: 1102                                   |0007: return-object v2
0213f8: 7210 d203 0000                         |0008: invoke-interface {v0}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
0213fe: 0c00                                   |000b: move-result-object v0
021400: 1f00 4f01                              |000c: check-cast v0, Lscala/collection/immutable/Stream; // class@014f
021404: 28f3                                   |000e: goto 0001 // -000d
      catches       : (none)
      positions     : 
        0x0000 line=85
        0x0001 line=86
        0x0007 line=87
        0x0008 line=86
      locals        : 
        0x0001 - 0x000c reg=0 these Lscala/collection/immutable/Stream; 
        0x000e - 0x000f reg=0 these Lscala/collection/immutable/Stream; 
        0x0000 - 0x000f reg=2 this Lscala/collection/immutable/Stream; 

    #22              : (in Lscala/collection/immutable/Stream;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 21 16-bit code units
021408:                                        |[021408] scala.collection.immutable.Stream.foreach:(Lscala/Function1;)V
021418: 7210 b002 0100                         |0000: invoke-interface {v1}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
02141e: 0a00                                   |0003: move-result v0
021420: 3800 0300                              |0004: if-eqz v0, 0007 // +0003
021424: 0e00                                   |0006: return-void
021426: 7210 af02 0100                         |0007: invoke-interface {v1}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
02142c: 0c00                                   |000a: move-result-object v0
02142e: 7220 c801 0200                         |000b: invoke-interface {v2, v0}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
021434: 7210 d203 0100                         |000e: invoke-interface {v1}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
02143a: 0c01                                   |0011: move-result-object v1
02143c: 1f01 4f01                              |0012: check-cast v1, Lscala/collection/immutable/Stream; // class@014f
021440: 28ec                                   |0014: goto 0000 // -0014
      catches       : (none)
      positions     : 
        0x0000 line=304
        0x0006 line=303
        0x0007 line=305
        0x000e line=306
      locals        : 
        0x0000 - 0x0012 reg=1 this Lscala/collection/immutable/Stream; 
        0x0014 - 0x0015 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0015 reg=2 f Lscala/Function1; 

    #23              : (in Lscala/collection/immutable/Stream;)
      name          : 'genericBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
021444:                                        |[021444] scala.collection.immutable.Stream.genericBuilder:()Lscala/collection/mutable/Builder;
021454: 7110 0704 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.genericBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder; // method@0407
02145a: 0c00                                   |0003: move-result-object v0
02145c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 

    #24              : (in Lscala/collection/immutable/Stream;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
021460:                                        |[021460] scala.collection.immutable.Stream.hashCode:()I
021470: 7110 7c03 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.hashCode:(Lscala/collection/SeqLike;)I // method@037c
021476: 0a00                                   |0003: move-result v0
021478: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 

    #25              : (in Lscala/collection/immutable/Stream;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02147c:                                        |[02147c] scala.collection.immutable.Stream.isTraversableAgain:()Z
02148c: 7110 be03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.isTraversableAgain:(Lscala/collection/TraversableLike;)Z // method@03be
021492: 0a00                                   |0003: move-result v0
021494: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 

    #26              : (in Lscala/collection/immutable/Stream;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 6 16-bit code units
021498:                                        |[021498] scala.collection.immutable.Stream.iterator:()Lscala/collection/Iterator;
0214a8: 2200 4d01                              |0000: new-instance v0, Lscala/collection/immutable/Stream$StreamIterator; // class@014d
0214ac: 7020 1f07 1000                         |0002: invoke-direct {v0, v1}, Lscala/collection/immutable/Stream$StreamIterator;.<init>:(Lscala/collection/immutable/Stream;)V // method@071f
0214b2: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=291
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/Stream; 

    #27              : (in Lscala/collection/immutable/Stream;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 1
      insns size    : 18 16-bit code units
0214b4:                                        |[0214b4] scala.collection.immutable.Stream.length:()I
0214c4: 1201                                   |0000: const/4 v1, #int 0 // #0
0214c6: 0730                                   |0001: move-object v0, v3
0214c8: 7210 b002 0000                         |0002: invoke-interface {v0}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
0214ce: 0a02                                   |0005: move-result v2
0214d0: 3802 0300                              |0006: if-eqz v2, 0009 // +0003
0214d4: 0f01                                   |0008: return v1
0214d6: d801 0101                              |0009: add-int/lit8 v1, v1, #int 1 // #01
0214da: 7210 d203 0000                         |000b: invoke-interface {v0}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
0214e0: 0c00                                   |000e: move-result-object v0
0214e2: 1f00 4f01                              |000f: check-cast v0, Lscala/collection/immutable/Stream; // class@014f
0214e6: 28f1                                   |0011: goto 0002 // -000f
      catches       : (none)
      positions     : 
        0x0000 line=109
        0x0001 line=110
        0x0002 line=111
        0x0008 line=115
        0x0009 line=112
        0x000b line=113
      locals        : 
        0x0002 - 0x000f reg=0 left Lscala/collection/immutable/Stream; 
        0x0011 - 0x0012 reg=0 left Lscala/collection/immutable/Stream; 
        0x0001 - 0x0012 reg=1 len I 
        0x0000 - 0x0012 reg=3 this Lscala/collection/immutable/Stream; 

    #28              : (in Lscala/collection/immutable/Stream;)
      name          : 'map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 5
      ins           : 3
      outs          : 4
      insns size    : 15 16-bit code units
0214e8:                                        |[0214e8] scala.collection.immutable.Stream.map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
0214f8: 2200 3b01                              |0000: new-instance v0, Lscala/collection/immutable/Stream$$anonfun$map$1; // class@013b
0214fc: 7030 da06 2003                         |0002: invoke-direct {v0, v2, v3}, Lscala/collection/immutable/Stream$$anonfun$map$1;.<init>:(Lscala/collection/immutable/Stream;Lscala/Function1;)V // method@06da
021502: 2201 3c01                              |0005: new-instance v1, Lscala/collection/immutable/Stream$$anonfun$map$2; // class@013c
021506: 7040 de06 2143                         |0007: invoke-direct {v1, v2, v3, v4}, Lscala/collection/immutable/Stream$$anonfun$map$2;.<init>:(Lscala/collection/immutable/Stream;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)V // method@06de
02150c: 6e40 6c07 4210                         |000a: invoke-virtual {v2, v4, v0, v1}, Lscala/collection/immutable/Stream;.scala$collection$immutable$Stream$$ifTargetThis:(Lscala/collection/generic/CanBuildFrom;Lscala/Function0;Lscala/Function0;)Ljava/lang/Object; // method@076c
021512: 0c00                                   |000d: move-result-object v0
021514: 1100                                   |000e: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=174
        0x0000 line=175
        0x0005 line=178
        0x000a line=177
      locals        : 
        0x0000 - 0x000f reg=2 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x000f reg=3 f$1 Lscala/Function1; 
        0x0000 - 0x000f reg=4 bf$3 Lscala/collection/generic/CanBuildFrom; 

    #29              : (in Lscala/collection/immutable/Stream;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 8 16-bit code units
021518:                                        |[021518] scala.collection.immutable.Stream.mkString:()Ljava/lang/String;
021528: 6e10 5707 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream;.force:()Lscala/collection/immutable/Stream; // method@0757
02152e: 7110 e203 0100                         |0003: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
021534: 0c00                                   |0006: move-result-object v0
021536: 1100                                   |0007: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=384
        0x0003 line=385
      locals        : 
        0x0000 - 0x0008 reg=1 this Lscala/collection/immutable/Stream; 

    #30              : (in Lscala/collection/immutable/Stream;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
021538:                                        |[021538] scala.collection.immutable.Stream.mkString:(Ljava/lang/String;)Ljava/lang/String;
021548: 6e10 5707 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream;.force:()Lscala/collection/immutable/Stream; // method@0757
02154e: 7120 e303 2100                         |0003: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
021554: 0c00                                   |0006: move-result-object v0
021556: 1100                                   |0007: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=379
        0x0003 line=380
      locals        : 
        0x0000 - 0x0008 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0008 reg=2 sep Ljava/lang/String; 

    #31              : (in Lscala/collection/immutable/Stream;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 8 16-bit code units
021558:                                        |[021558] scala.collection.immutable.Stream.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
021568: 6e10 5707 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream;.force:()Lscala/collection/immutable/Stream; // method@0757
02156e: 7140 e403 2143                         |0003: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
021574: 0c00                                   |0006: move-result-object v0
021576: 1100                                   |0007: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=374
        0x0003 line=375
      locals        : 
        0x0000 - 0x0008 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0008 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0008 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0008 reg=4 end Ljava/lang/String; 

    #32              : (in Lscala/collection/immutable/Stream;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
021578:                                        |[021578] scala.collection.immutable.Stream.newBuilder:()Lscala/collection/mutable/Builder;
021588: 7110 0804 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.newBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder; // method@0408
02158e: 0c00                                   |0003: move-result-object v0
021590: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 

    #33              : (in Lscala/collection/immutable/Stream;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
021594:                                        |[021594] scala.collection.immutable.Stream.nonEmpty:()Z
0215a4: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
0215aa: 0a00                                   |0003: move-result v0
0215ac: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 

    #34              : (in Lscala/collection/immutable/Stream;)
      name          : 'prefixLength'
      type          : '(Lscala/Function1;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0215b0:                                        |[0215b0] scala.collection.immutable.Stream.prefixLength:(Lscala/Function1;)I
0215c0: 7120 7d03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.prefixLength:(Lscala/collection/SeqLike;Lscala/Function1;)I // method@037d
0215c6: 0a00                                   |0003: move-result v0
0215c8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #35              : (in Lscala/collection/immutable/Stream;)
      name          : 'repr'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0215cc:                                        |[0215cc] scala.collection.immutable.Stream.repr:()Ljava/lang/Object;
0215dc: 7110 c003 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.repr:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c0
0215e2: 0c00                                   |0003: move-result-object v0
0215e4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 

    #36              : (in Lscala/collection/immutable/Stream;)
      name          : 'reverse'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0215e8:                                        |[0215e8] scala.collection.immutable.Stream.reverse:()Ljava/lang/Object;
0215f8: 6e10 6807 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream;.reverse:()Lscala/collection/immutable/Stream; // method@0768
0215fe: 0c00                                   |0003: move-result-object v0
021600: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 

    #37              : (in Lscala/collection/immutable/Stream;)
      name          : 'reverse'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 1
      outs          : 3
      insns size    : 50 16-bit code units
021604:                                        |[021604] scala.collection.immutable.Stream.reverse:()Lscala/collection/immutable/Stream;
021614: 2201 ee01                              |0000: new-instance v1, Lscala/runtime/ObjectRef; // class@01ee
021618: 6203 0301                              |0002: sget-object v3, Lscala/collection/immutable/Stream$Empty$;.MODULE$:Lscala/collection/immutable/Stream$Empty$; // field@0103
02161c: 7020 f30d 3100                         |0004: invoke-direct {v1, v3}, Lscala/runtime/ObjectRef;.<init>:(Ljava/lang/Object;)V // method@0df3
021622: 0752                                   |0007: move-object v2, v5
021624: 7210 b002 0200                         |0008: invoke-interface {v2}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
02162a: 0a03                                   |000b: move-result v3
02162c: 3803 0700                              |000c: if-eqz v3, 0013 // +0007
021630: 5415 d001                              |000e: iget-object v5, v1, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
021634: 1f05 4f01                              |0010: check-cast v5, Lscala/collection/immutable/Stream; // class@014f
021638: 1105                                   |0012: return-object v5
02163a: 6203 fd00                              |0013: sget-object v3, Lscala/collection/immutable/Stream$;.MODULE$:Lscala/collection/immutable/Stream$; // field@00fd
02163e: 2204 3401                              |0015: new-instance v4, Lscala/collection/immutable/Stream$$anonfun$2; // class@0134
021642: 7030 c506 5401                         |0017: invoke-direct {v4, v5, v1}, Lscala/collection/immutable/Stream$$anonfun$2;.<init>:(Lscala/collection/immutable/Stream;Lscala/runtime/ObjectRef;)V // method@06c5
021648: 6e20 f306 4300                         |001a: invoke-virtual {v3, v4}, Lscala/collection/immutable/Stream$;.consWrapper:(Lscala/Function0;)Lscala/collection/immutable/Stream$ConsWrapper; // method@06f3
02164e: 0c03                                   |001d: move-result-object v3
021650: 7210 af02 0200                         |001e: invoke-interface {v2}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
021656: 0c04                                   |0021: move-result-object v4
021658: 6e20 ff06 4300                         |0022: invoke-virtual {v3, v4}, Lscala/collection/immutable/Stream$ConsWrapper;.$hash$colon$colon:(Ljava/lang/Object;)Lscala/collection/immutable/Stream; // method@06ff
02165e: 0c00                                   |0025: move-result-object v0
021660: 7210 d203 0000                         |0026: invoke-interface {v0}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
021666: 5b10 d001                              |0029: iput-object v0, v1, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
02166a: 7210 d203 0200                         |002b: invoke-interface {v2}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
021670: 0c02                                   |002e: move-result-object v2
021672: 1f02 4f01                              |002f: check-cast v2, Lscala/collection/immutable/Stream; // class@014f
021676: 28d7                                   |0031: goto 0008 // -0029
      catches       : (none)
      positions     : 
        0x0000 line=490
        0x0007 line=491
        0x0008 line=492
        0x000e line=498
        0x0013 line=493
        0x0026 line=494
        0x0029 line=495
        0x002b line=496
      locals        : 
        0x0000 - 0x0010 reg=5 this Lscala/collection/immutable/Stream; 
        0x0008 - 0x002f reg=2 these Lscala/collection/immutable/Stream; 
        0x0026 - 0x0032 reg=0 r Lscala/collection/immutable/Stream; 
        0x0007 - 0x0032 reg=1 result$1 Lscala/runtime/ObjectRef; 
        0x0031 - 0x0032 reg=2 these Lscala/collection/immutable/Stream; 
        0x0013 - 0x0032 reg=5 this Lscala/collection/immutable/Stream; 

    #38              : (in Lscala/collection/immutable/Stream;)
      name          : 'sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
021678:                                        |[021678] scala.collection.immutable.Stream.sameElements:(Lscala/collection/Iterable;)Z
021688: 7120 5d03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/LinearSeqOptimized$class;.sameElements:(Lscala/collection/LinearSeqOptimized;Lscala/collection/Iterable;)Z // method@035d
02168e: 0a00                                   |0003: move-result v0
021690: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #39              : (in Lscala/collection/immutable/Stream;)
      name          : 'scala$collection$LinearSeqOptimized$$super$sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
021694:                                        |[021694] scala.collection.immutable.Stream.scala$collection$LinearSeqOptimized$$super$sameElements:(Lscala/collection/Iterable;)Z
0216a4: 7120 a602 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.sameElements:(Lscala/collection/IterableLike;Lscala/collection/Iterable;)Z // method@02a6
0216aa: 0a00                                   |0003: move-result v0
0216ac: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #40              : (in Lscala/collection/immutable/Stream;)
      name          : 'scala$collection$immutable$Stream$$asStream'
      type          : '(Ljava/lang/Object;)Lscala/collection/immutable/Stream;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0216b0:                                        |[0216b0] scala.collection.immutable.Stream.scala$collection$immutable$Stream$$asStream:(Ljava/lang/Object;)Lscala/collection/immutable/Stream;
0216c0: 1f01 4f01                              |0000: check-cast v1, Lscala/collection/immutable/Stream; // class@014f
0216c4: 1101                                   |0002: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=122
      locals        : 
        0x0000 - 0x0002 reg=1 x Ljava/lang/Object; 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/Stream; 

    #41              : (in Lscala/collection/immutable/Stream;)
      name          : 'scala$collection$immutable$Stream$$ifTargetThis'
      type          : '(Lscala/collection/generic/CanBuildFrom;Lscala/Function0;Lscala/Function0;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 5
      ins           : 4
      outs          : 2
      insns size    : 24 16-bit code units
0216c8:                                        |[0216c8] scala.collection.immutable.Stream.scala$collection$immutable$Stream$$ifTargetThis:(Lscala/collection/generic/CanBuildFrom;Lscala/Function0;Lscala/Function0;)Ljava/lang/Object;
0216d8: 7210 d003 0100                         |0000: invoke-interface {v1}, Lscala/collection/TraversableLike;.repr:()Ljava/lang/Object; // method@03d0
0216de: 0c00                                   |0003: move-result-object v0
0216e0: 7220 ff03 0200                         |0004: invoke-interface {v2, v0}, Lscala/collection/generic/CanBuildFrom;.apply:(Ljava/lang/Object;)Lscala/collection/mutable/Builder; // method@03ff
0216e6: 0c00                                   |0007: move-result-object v0
0216e8: 7020 4607 0100                         |0008: invoke-direct {v1, v0}, Lscala/collection/immutable/Stream;.buildsThis:(Lscala/collection/mutable/Builder;)Z // method@0746
0216ee: 0a00                                   |000b: move-result v0
0216f0: 3800 0700                              |000c: if-eqz v0, 0013 // +0007
0216f4: 7210 be01 0300                         |000e: invoke-interface {v3}, Lscala/Function0;.apply:()Ljava/lang/Object; // method@01be
0216fa: 0c00                                   |0011: move-result-object v0
0216fc: 1100                                   |0012: return-object v0
0216fe: 7210 be01 0400                         |0013: invoke-interface {v4}, Lscala/Function0;.apply:()Ljava/lang/Object; // method@01be
021704: 0c00                                   |0016: move-result-object v0
021706: 28fb                                   |0017: goto 0012 // -0005
      catches       : (none)
      positions     : 
        0x0000 line=125
        0x0013 line=126
      locals        : 
        0x0000 - 0x0018 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0018 reg=2 bf Lscala/collection/generic/CanBuildFrom; 
        0x0000 - 0x0018 reg=3 ifIs Lscala/Function0; 
        0x0000 - 0x0018 reg=4 ifNot Lscala/Function0; 

    #42              : (in Lscala/collection/immutable/Stream;)
      name          : 'scala$collection$immutable$Stream$$super$flatMap'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
021708:                                        |[021708] scala.collection.immutable.Stream.scala$collection$immutable$Stream$$super$flatMap:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
021718: 7130 bd03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableLike$class;.flatMap:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03bd
02171e: 0c00                                   |0003: move-result-object v0
021720: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=210
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #43              : (in Lscala/collection/immutable/Stream;)
      name          : 'scala$collection$immutable$Stream$$super$map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
021724:                                        |[021724] scala.collection.immutable.Stream.scala$collection$immutable$Stream$$super$map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
021734: 7130 bf03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableLike$class;.map:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03bf
02173a: 0c00                                   |0003: move-result-object v0
02173c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=178
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #44              : (in Lscala/collection/immutable/Stream;)
      name          : 'scala$collection$immutable$Stream$$super$zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
021740:                                        |[021740] scala.collection.immutable.Stream.scala$collection$immutable$Stream$$super$zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
021750: 7130 a902 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IterableLike$class;.zip:(Lscala/collection/IterableLike;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@02a9
021756: 0c00                                   |0003: move-result-object v0
021758: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=343
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #45              : (in Lscala/collection/immutable/Stream;)
      name          : 'segmentLength'
      type          : '(Lscala/Function1;I)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02175c:                                        |[02175c] scala.collection.immutable.Stream.segmentLength:(Lscala/Function1;I)I
02176c: 7130 5e03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/LinearSeqOptimized$class;.segmentLength:(Lscala/collection/LinearSeqOptimized;Lscala/Function1;I)I // method@035e
021772: 0a00                                   |0003: move-result v0
021774: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 
        0x0000 - 0x0005 reg=3 from I 

    #46              : (in Lscala/collection/immutable/Stream;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
021778:                                        |[021778] scala.collection.immutable.Stream.size:()I
021788: 7110 8003 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.size:(Lscala/collection/SeqLike;)I // method@0380
02178e: 0a00                                   |0003: move-result v0
021790: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 

    #47              : (in Lscala/collection/immutable/Stream;)
      name          : 'stringPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
021794:                                        |[021794] scala.collection.immutable.Stream.stringPrefix:()Ljava/lang/String;
0217a4: 1a00 e604                              |0000: const-string v0, "Stream" // string@04e6
0217a8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=521
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/Stream; 

    #48              : (in Lscala/collection/immutable/Stream;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0217ac:                                        |[0217ac] scala.collection.immutable.Stream.tail:()Ljava/lang/Object;
0217bc: 7110 c203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.tail:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c2
0217c2: 0c00                                   |0003: move-result-object v0
0217c4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 

    #49              : (in Lscala/collection/immutable/Stream;)
      name          : 'tail'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
0217c8:                                        |[0217c8] scala.collection.immutable.Stream.tail:()Lscala/collection/immutable/Stream;
0217d8: 7210 d203 0000                         |0000: invoke-interface {v0}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
0217de: 0c00                                   |0003: move-result-object v0
0217e0: 1f00 4f01                              |0004: check-cast v0, Lscala/collection/immutable/Stream; // class@014f
0217e4: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0007 reg=0 this Lscala/collection/immutable/Stream; 

    #50              : (in Lscala/collection/immutable/Stream;)
      name          : 'tailDefined'
      type          : '()Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #51              : (in Lscala/collection/immutable/Stream;)
      name          : 'take'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0217e8:                                        |[0217e8] scala.collection.immutable.Stream.take:(I)Ljava/lang/Object;
0217f8: 6e20 7707 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/Stream;.take:(I)Lscala/collection/immutable/Stream; // method@0777
0217fe: 0c00                                   |0003: move-result-object v0
021800: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0005 reg=2 n I 

    #52              : (in Lscala/collection/immutable/Stream;)
      name          : 'take'
      type          : '(I)Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 2
      outs          : 3
      insns size    : 26 16-bit code units
021804:                                        |[021804] scala.collection.immutable.Stream.take:(I)Lscala/collection/immutable/Stream;
021814: 3d04 0800                              |0000: if-lez v4, 0008 // +0008
021818: 7210 b002 0300                         |0002: invoke-interface {v3}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
02181e: 0a00                                   |0005: move-result v0
021820: 3800 0500                              |0006: if-eqz v0, 000b // +0005
021824: 6200 0301                              |0008: sget-object v0, Lscala/collection/immutable/Stream$Empty$;.MODULE$:Lscala/collection/immutable/Stream$Empty$; // field@0103
021828: 1100                                   |000a: return-object v0
02182a: 2200 4301                              |000b: new-instance v0, Lscala/collection/immutable/Stream$Cons; // class@0143
02182e: 7210 af02 0300                         |000d: invoke-interface {v3}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
021834: 0c01                                   |0010: move-result-object v1
021836: 2202 3d01                              |0011: new-instance v2, Lscala/collection/immutable/Stream$$anonfun$take$1; // class@013d
02183a: 7030 e006 3204                         |0013: invoke-direct {v2, v3, v4}, Lscala/collection/immutable/Stream$$anonfun$take$1;.<init>:(Lscala/collection/immutable/Stream;I)V // method@06e0
021840: 7030 f906 1002                         |0016: invoke-direct {v0, v1, v2}, Lscala/collection/immutable/Stream$Cons;.<init>:(Ljava/lang/Object;Lscala/Function0;)V // method@06f9
021846: 28f1                                   |0019: goto 000a // -000f
      catches       : (none)
      positions     : 
        0x0000 line=397
        0x000b line=398
      locals        : 
        0x0000 - 0x001a reg=3 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x001a reg=4 n$1 I 

    #53              : (in Lscala/collection/immutable/Stream;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
021848:                                        |[021848] scala.collection.immutable.Stream.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
021858: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
02185e: 0c00                                   |0003: move-result-object v0
021860: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #54              : (in Lscala/collection/immutable/Stream;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
021864:                                        |[021864] scala.collection.immutable.Stream.toBuffer:()Lscala/collection/mutable/Buffer;
021874: 7110 e803 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toBuffer:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Buffer; // method@03e8
02187a: 0c00                                   |0003: move-result-object v0
02187c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 

    #55              : (in Lscala/collection/immutable/Stream;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
021880:                                        |[021880] scala.collection.immutable.Stream.toIterator:()Lscala/collection/Iterator;
021890: 7110 c303 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.toIterator:(Lscala/collection/TraversableLike;)Lscala/collection/Iterator; // method@03c3
021896: 0c00                                   |0003: move-result-object v0
021898: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 

    #56              : (in Lscala/collection/immutable/Stream;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02189c:                                        |[02189c] scala.collection.immutable.Stream.toList:()Lscala/collection/immutable/List;
0218ac: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
0218b2: 0c00                                   |0003: move-result-object v0
0218b4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 

    #57              : (in Lscala/collection/immutable/Stream;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0218b8:                                        |[0218b8] scala.collection.immutable.Stream.toSet:()Lscala/collection/immutable/Set;
0218c8: 7110 ea03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set; // method@03ea
0218ce: 0c00                                   |0003: move-result-object v0
0218d0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream; 

    #58              : (in Lscala/collection/immutable/Stream;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
0218d4:                                        |[0218d4] scala.collection.immutable.Stream.toStream:()Lscala/collection/immutable/Stream;
0218e4: 1100                                   |0000: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=130
      locals        : 
        0x0000 - 0x0001 reg=0 this Lscala/collection/immutable/Stream; 

    #59              : (in Lscala/collection/immutable/Stream;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 4
      insns size    : 32 16-bit code units
0218e8:                                        |[0218e8] scala.collection.immutable.Stream.toString:()Ljava/lang/String;
0218f8: 2200 9301                              |0000: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
0218fc: 7010 0d0b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
021902: 6e10 7207 0300                         |0005: invoke-virtual {v3}, Lscala/collection/immutable/Stream;.stringPrefix:()Ljava/lang/String; // method@0772
021908: 0c01                                   |0008: move-result-object v1
02190a: 6e20 120b 1000                         |0009: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
021910: 0c00                                   |000c: move-result-object v0
021912: 1a01 4900                              |000d: const-string v1, "(" // string@0049
021916: 6e20 120b 1000                         |000f: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
02191c: 0c00                                   |0012: move-result-object v0
02191e: 6e10 580b 0000                         |0013: invoke-virtual {v0}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
021924: 0c00                                   |0016: move-result-object v0
021926: 1a01 9900                              |0017: const-string v1, ", " // string@0099
02192a: 1a02 9600                              |0019: const-string v2, ")" // string@0096
02192e: 7140 e403 0321                         |001b: invoke-static {v3, v0, v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
021934: 0c00                                   |001e: move-result-object v0
021936: 1100                                   |001f: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=388
      locals        : 
        0x0000 - 0x0020 reg=3 this Lscala/collection/immutable/Stream; 

    #60              : (in Lscala/collection/immutable/Stream;)
      name          : 'zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 5
      ins           : 3
      outs          : 4
      insns size    : 15 16-bit code units
021938:                                        |[021938] scala.collection.immutable.Stream.zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
021948: 2200 3f01                              |0000: new-instance v0, Lscala/collection/immutable/Stream$$anonfun$zip$1; // class@013f
02194c: 7030 e606 2003                         |0002: invoke-direct {v0, v2, v3}, Lscala/collection/immutable/Stream$$anonfun$zip$1;.<init>:(Lscala/collection/immutable/Stream;Lscala/collection/Iterable;)V // method@06e6
021952: 2201 4001                              |0005: new-instance v1, Lscala/collection/immutable/Stream$$anonfun$zip$2; // class@0140
021956: 7040 ea06 2143                         |0007: invoke-direct {v1, v2, v3, v4}, Lscala/collection/immutable/Stream$$anonfun$zip$2;.<init>:(Lscala/collection/immutable/Stream;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)V // method@06ea
02195c: 6e40 6c07 4210                         |000a: invoke-virtual {v2, v4, v0, v1}, Lscala/collection/immutable/Stream;.scala$collection$immutable$Stream$$ifTargetThis:(Lscala/collection/generic/CanBuildFrom;Lscala/Function0;Lscala/Function0;)Ljava/lang/Object; // method@076c
021962: 0c00                                   |000d: move-result-object v0
021964: 1100                                   |000e: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=339
        0x0000 line=340
        0x0005 line=343
        0x000a line=342
      locals        : 
        0x0000 - 0x000f reg=2 this Lscala/collection/immutable/Stream; 
        0x0000 - 0x000f reg=3 that$2 Lscala/collection/Iterable; 
        0x0000 - 0x000f reg=4 bf$7 Lscala/collection/generic/CanBuildFrom; 

  source_file_idx   : 1255 (Stream.scala)

Class #220            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$Cons;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/immutable/Stream;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/Stream$Cons;)
      name          : 'serialVersionUID'
      type          : 'J'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Stream$Cons;)
      name          : 'hd'
      type          : 'Ljava/lang/Object;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/immutable/Stream$Cons;)
      name          : 'tl'
      type          : 'Lscala/Function0;'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/collection/immutable/Stream$Cons;)
      name          : 'tlVal'
      type          : 'Lscala/collection/immutable/Stream;'
      access        : 0x0042 (PRIVATE VOLATILE)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$Cons;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 0
      outs          : 0
      insns size    : 8 16-bit code units
021968:                                        |[021968] scala.collection.immutable.Stream.Cons.<clinit>:()V
021978: 1800 4539 ddcc 158c a4f7               |0000: const-wide v0, #double -21201127791381296064700830152228137509068322024212085319567637889768435775020328130517019525001998744645785523572222915704334886592070252137783081335138342620707173772598962943557425018933947913615330004672900710853890425806200808346673581440316449919450308800640188416.000000 // #f7a48c15ccdd3945
021982: 6800 ff00                              |0005: sput-wide v0, Lscala/collection/immutable/Stream$Cons;.serialVersionUID:J // field@00ff
021986: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/Stream$Cons;)
      name          : '<init>'
      type          : '(Ljava/lang/Object;Lscala/Function0;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 8 16-bit code units
021988:                                        |[021988] scala.collection.immutable.Stream.Cons.<init>:(Ljava/lang/Object;Lscala/Function0;)V
021998: 5b01 fe00                              |0000: iput-object v1, v0, Lscala/collection/immutable/Stream$Cons;.hd:Ljava/lang/Object; // field@00fe
02199c: 5b02 0001                              |0002: iput-object v2, v0, Lscala/collection/immutable/Stream$Cons;.tl:Lscala/Function0; // field@0100
0219a0: 7010 4107 0000                         |0004: invoke-direct {v0}, Lscala/collection/immutable/Stream;.<init>:()V // method@0741
0219a6: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=614
      locals        : 
        0x0000 - 0x0008 reg=0 this Lscala/collection/immutable/Stream$Cons; 
        0x0000 - 0x0008 reg=1 hd Ljava/lang/Object; 
        0x0000 - 0x0008 reg=2 tl Lscala/Function0; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$Cons;)
      name          : 'head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0219a8:                                        |[0219a8] scala.collection.immutable.Stream.Cons.head:()Ljava/lang/Object;
0219b8: 5410 fe00                              |0000: iget-object v0, v1, Lscala/collection/immutable/Stream$Cons;.hd:Ljava/lang/Object; // field@00fe
0219bc: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=616
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/Stream$Cons; 

    #1              : (in Lscala/collection/immutable/Stream$Cons;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
0219c0:                                        |[0219c0] scala.collection.immutable.Stream.Cons.isEmpty:()Z
0219d0: 1200                                   |0000: const/4 v0, #int 0 // #0
0219d2: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=615
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/collection/immutable/Stream$Cons; 

    #2              : (in Lscala/collection/immutable/Stream$Cons;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0219d4:                                        |[0219d4] scala.collection.immutable.Stream.Cons.tail:()Ljava/lang/Object;
0219e4: 6e10 fd06 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream$Cons;.tail:()Lscala/collection/immutable/Stream; // method@06fd
0219ea: 0c00                                   |0003: move-result-object v0
0219ec: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=614
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$Cons; 

    #3              : (in Lscala/collection/immutable/Stream$Cons;)
      name          : 'tail'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 38 16-bit code units
0219f0:                                        |[0219f0] scala.collection.immutable.Stream.Cons.tail:()Lscala/collection/immutable/Stream;
021a00: 6e10 fe06 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream$Cons;.tailDefined:()Z // method@06fe
021a06: 0a00                                   |0003: move-result v0
021a08: 3800 0700                              |0004: if-eqz v0, 000b // +0007
021a0c: 6200 ce01                              |0006: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
021a10: 5410 0101                              |0008: iget-object v0, v1, Lscala/collection/immutable/Stream$Cons;.tlVal:Lscala/collection/immutable/Stream; // field@0101
021a14: 1100                                   |000a: return-object v0
021a16: 1d01                                   |000b: monitor-enter v1
021a18: 6e10 fe06 0100                         |000c: invoke-virtual {v1}, Lscala/collection/immutable/Stream$Cons;.tailDefined:()Z // method@06fe
021a1e: 0a00                                   |000f: move-result v0
021a20: 3800 0900                              |0010: if-eqz v0, 0019 // +0009
021a24: 6200 ce01                              |0012: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
021a28: 1e01                                   |0014: monitor-exit v1
021a2a: 28f3                                   |0015: goto 0008 // -000d
021a2c: 0d00                                   |0016: move-exception v0
021a2e: 1e01                                   |0017: monitor-exit v1
021a30: 2700                                   |0018: throw v0
021a32: 5410 0001                              |0019: iget-object v0, v1, Lscala/collection/immutable/Stream$Cons;.tl:Lscala/Function0; // field@0100
021a36: 7210 be01 0000                         |001b: invoke-interface {v0}, Lscala/Function0;.apply:()Ljava/lang/Object; // method@01be
021a3c: 0c00                                   |001e: move-result-object v0
021a3e: 1f00 4f01                              |001f: check-cast v0, Lscala/collection/immutable/Stream; // class@014f
021a42: 5b10 0101                              |0021: iput-object v0, v1, Lscala/collection/immutable/Stream$Cons;.tlVal:Lscala/collection/immutable/Stream; // field@0101
021a46: 6200 ce01                              |0023: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
021a4a: 28ef                                   |0025: goto 0014 // -0011
      catches       : 2
        0x000c - 0x0015
          <any> -> 0x0016
        0x0019 - 0x0025
          <any> -> 0x0016
      positions     : 
        0x0000 line=620
        0x0008 line=625
        0x000b line=621
        0x000c line=622
        0x0014 line=621
        0x0019 line=622
      locals        : 
        0x0000 - 0x0026 reg=1 this Lscala/collection/immutable/Stream$Cons; 

    #4              : (in Lscala/collection/immutable/Stream$Cons;)
      name          : 'tailDefined'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 8 16-bit code units
021a60:                                        |[021a60] scala.collection.immutable.Stream.Cons.tailDefined:()Z
021a70: 5410 0101                              |0000: iget-object v0, v1, Lscala/collection/immutable/Stream$Cons;.tlVal:Lscala/collection/immutable/Stream; // field@0101
021a74: 3800 0400                              |0002: if-eqz v0, 0006 // +0004
021a78: 1210                                   |0004: const/4 v0, #int 1 // #1
021a7a: 0f00                                   |0005: return v0
021a7c: 1200                                   |0006: const/4 v0, #int 0 // #0
021a7e: 28fe                                   |0007: goto 0005 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=618
      locals        : 
        0x0000 - 0x0008 reg=1 this Lscala/collection/immutable/Stream$Cons; 

  source_file_idx   : 1255 (Stream.scala)

Class #221            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$ConsWrapper;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Stream$ConsWrapper;)
      name          : 'tl'
      type          : 'Lscala/Function0;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$ConsWrapper;)
      name          : '<init>'
      type          : '(Lscala/Function0;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 6 16-bit code units
021a80:                                        |[021a80] scala.collection.immutable.Stream.ConsWrapper.<init>:(Lscala/Function0;)V
021a90: 5b01 0201                              |0000: iput-object v1, v0, Lscala/collection/immutable/Stream$ConsWrapper;.tl:Lscala/Function0; // field@0102
021a94: 7010 5801 0000                         |0002: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
021a9a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=577
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/immutable/Stream$ConsWrapper; 
        0x0000 - 0x0006 reg=1 tl Lscala/Function0; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$ConsWrapper;)
      name          : '$hash$colon$colon'
      type          : '(Ljava/lang/Object;)Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 3
      insns size    : 8 16-bit code units
021a9c:                                        |[021a9c] scala.collection.immutable.Stream.ConsWrapper.$hash$colon$colon:(Ljava/lang/Object;)Lscala/collection/immutable/Stream;
021aac: 2200 4301                              |0000: new-instance v0, Lscala/collection/immutable/Stream$Cons; // class@0143
021ab0: 5421 0201                              |0002: iget-object v1, v2, Lscala/collection/immutable/Stream$ConsWrapper;.tl:Lscala/Function0; // field@0102
021ab4: 7030 f906 3001                         |0004: invoke-direct {v0, v3, v1}, Lscala/collection/immutable/Stream$Cons;.<init>:(Ljava/lang/Object;Lscala/Function0;)V // method@06f9
021aba: 1100                                   |0007: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=578
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/collection/immutable/Stream$ConsWrapper; 
        0x0000 - 0x0008 reg=3 hd Ljava/lang/Object; 

  source_file_idx   : 1255 (Stream.scala)

Class #222            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$Empty$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/immutable/Stream;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/Stream$Empty$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/immutable/Stream$Empty$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$Empty$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
021abc:                                        |[021abc] scala.collection.immutable.Stream.Empty..<clinit>:()V
021acc: 2200 4501                              |0000: new-instance v0, Lscala/collection/immutable/Stream$Empty$; // class@0145
021ad0: 7010 0207 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/Stream$Empty$;.<init>:()V // method@0702
021ad6: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/Stream$Empty$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
021ad8:                                        |[021ad8] scala.collection.immutable.Stream.Empty..<init>:()V
021ae8: 7010 4107 0000                         |0000: invoke-direct {v0}, Lscala/collection/immutable/Stream;.<init>:()V // method@0741
021aee: 6900 0301                              |0003: sput-object v0, Lscala/collection/immutable/Stream$Empty$;.MODULE$:Lscala/collection/immutable/Stream$Empty$; // field@0103
021af2: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=561
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/immutable/Stream$Empty$; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$Empty$;)
      name          : 'head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
021af4:                                        |[021af4] scala.collection.immutable.Stream.Empty..head:()Ljava/lang/Object;
021b04: 6e10 0407 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream$Empty$;.head:()Lscala/runtime/Nothing$; // method@0704
021b0a: 0c00                                   |0003: move-result-object v0
021b0c: 2700                                   |0004: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=561
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$Empty$; 

    #1              : (in Lscala/collection/immutable/Stream$Empty$;)
      name          : 'head'
      type          : '()Lscala/runtime/Nothing$;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 8 16-bit code units
021b10:                                        |[021b10] scala.collection.immutable.Stream.Empty..head:()Lscala/runtime/Nothing$;
021b20: 2200 8700                              |0000: new-instance v0, Ljava/util/NoSuchElementException; // class@0087
021b24: 1a01 fa06                              |0002: const-string v1, "head of empty stream" // string@06fa
021b28: 7020 a201 1000                         |0004: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.<init>:(Ljava/lang/String;)V // method@01a2
021b2e: 2700                                   |0007: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=563
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/collection/immutable/Stream$Empty$; 

    #2              : (in Lscala/collection/immutable/Stream$Empty$;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
021b30:                                        |[021b30] scala.collection.immutable.Stream.Empty..isEmpty:()Z
021b40: 1210                                   |0000: const/4 v0, #int 1 // #1
021b42: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=562
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/collection/immutable/Stream$Empty$; 

    #3              : (in Lscala/collection/immutable/Stream$Empty$;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
021b44:                                        |[021b44] scala.collection.immutable.Stream.Empty..tail:()Ljava/lang/Object;
021b54: 6e10 0707 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream$Empty$;.tail:()Lscala/runtime/Nothing$; // method@0707
021b5a: 0c00                                   |0003: move-result-object v0
021b5c: 2700                                   |0004: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=561
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$Empty$; 

    #4              : (in Lscala/collection/immutable/Stream$Empty$;)
      name          : 'tail'
      type          : '()Lscala/runtime/Nothing$;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 8 16-bit code units
021b60:                                        |[021b60] scala.collection.immutable.Stream.Empty..tail:()Lscala/runtime/Nothing$;
021b70: 2200 7900                              |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // class@0079
021b74: 1a01 9308                              |0002: const-string v1, "tail of empty stream" // string@0893
021b78: 7020 8501 1000                         |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.<init>:(Ljava/lang/String;)V // method@0185
021b7e: 2700                                   |0007: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=564
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/collection/immutable/Stream$Empty$; 

    #5              : (in Lscala/collection/immutable/Stream$Empty$;)
      name          : 'tailDefined'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
021b80:                                        |[021b80] scala.collection.immutable.Stream.Empty..tailDefined:()Z
021b90: 1200                                   |0000: const/4 v0, #int 0 // #0
021b92: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=565
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/collection/immutable/Stream$Empty$; 

  source_file_idx   : 1255 (Stream.scala)

Class #223            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$StreamBuilder$$anonfun$result$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$StreamBuilder$$anonfun$result$1;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/Stream$StreamBuilder;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 4 16-bit code units
021b94:                                        |[021b94] scala.collection.immutable.Stream.StreamBuilder..anonfun.result.1.<init>:(Lscala/collection/immutable/Stream$StreamBuilder;)V
021ba4: 7010 ba0d 0000                         |0000: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
021baa: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=558
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Stream$StreamBuilder$$anonfun$result$1; 
        0x0000 - 0x0004 reg=1 $outer Lscala/collection/immutable/Stream$StreamBuilder; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$StreamBuilder$$anonfun$result$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 7 16-bit code units
021bac:                                        |[021bac] scala.collection.immutable.Stream.StreamBuilder..anonfun.result.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
021bbc: 1f02 ef00                              |0000: check-cast v2, Lscala/collection/TraversableOnce; // class@00ef
021bc0: 6e20 0b07 2100                         |0002: invoke-virtual {v1, v2}, Lscala/collection/immutable/Stream$StreamBuilder$$anonfun$result$1;.apply:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Stream; // method@070b
021bc6: 0c00                                   |0005: move-result-object v0
021bc8: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=558
      locals        : 
        0x0000 - 0x0002 reg=2 v1 Ljava/lang/Object; 
        0x0000 - 0x0007 reg=1 this Lscala/collection/immutable/Stream$StreamBuilder$$anonfun$result$1; 

    #1              : (in Lscala/collection/immutable/Stream$StreamBuilder$$anonfun$result$1;)
      name          : 'apply'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Stream;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 5 16-bit code units
021bcc:                                        |[021bcc] scala.collection.immutable.Stream.StreamBuilder..anonfun.result.1.apply:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Stream;
021bdc: 7210 fe03 0200                         |0000: invoke-interface {v2}, Lscala/collection/TraversableOnce;.toStream:()Lscala/collection/immutable/Stream; // method@03fe
021be2: 0c00                                   |0003: move-result-object v0
021be4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=558
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamBuilder$$anonfun$result$1; 

  source_file_idx   : 1255 (Stream.scala)

Class #224            -
  Class descriptor  : 'Lscala/collection/mutable/LazyBuilder;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/mutable/Builder;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/mutable/LazyBuilder;)
      name          : 'parts'
      type          : 'Lscala/collection/mutable/ListBuffer;'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lscala/collection/mutable/LazyBuilder;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 17 16-bit code units
021be8:                                        |[021be8] scala.collection.mutable.LazyBuilder.<init>:()V
021bf8: 7010 5801 0100                         |0000: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
021bfe: 7110 0f04 0100                         |0003: invoke-static {v1}, Lscala/collection/generic/Growable$class;.$init$:(Lscala/collection/generic/Growable;)V // method@040f
021c04: 7110 7509 0100                         |0006: invoke-static {v1}, Lscala/collection/mutable/Builder$class;.$init$:(Lscala/collection/mutable/Builder;)V // method@0975
021c0a: 2200 8601                              |0009: new-instance v0, Lscala/collection/mutable/ListBuffer; // class@0186
021c0e: 7010 8e0a 0000                         |000b: invoke-direct {v0}, Lscala/collection/mutable/ListBuffer;.<init>:()V // method@0a8e
021c14: 5b10 5301                              |000e: iput-object v0, v1, Lscala/collection/mutable/LazyBuilder;.parts:Lscala/collection/mutable/ListBuffer; // field@0153
021c18: 0e00                                   |0010: return-void
      catches       : (none)
      positions     : 
        0x0000 line=23
        0x0009 line=25
      locals        : 
        0x0000 - 0x0011 reg=1 this Lscala/collection/mutable/LazyBuilder; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/LazyBuilder;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/generic/Growable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
021c1c:                                        |[021c1c] scala.collection.mutable.LazyBuilder.$plus$eq:(Ljava/lang/Object;)Lscala/collection/generic/Growable;
021c2c: 6e20 5b0a 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/LazyBuilder;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/LazyBuilder; // method@0a5b
021c32: 0c00                                   |0003: move-result-object v0
021c34: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/LazyBuilder; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #1              : (in Lscala/collection/mutable/LazyBuilder;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/Builder;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
021c38:                                        |[021c38] scala.collection.mutable.LazyBuilder.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder;
021c48: 6e20 5b0a 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/LazyBuilder;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/LazyBuilder; // method@0a5b
021c4e: 0c00                                   |0003: move-result-object v0
021c50: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/LazyBuilder; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #2              : (in Lscala/collection/mutable/LazyBuilder;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/LazyBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 7
      ins           : 2
      outs          : 2
      insns size    : 26 16-bit code units
021c54:                                        |[021c54] scala.collection.mutable.LazyBuilder.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/LazyBuilder;
021c64: 6e10 600a 0500                         |0000: invoke-virtual {v5}, Lscala/collection/mutable/LazyBuilder;.parts:()Lscala/collection/mutable/ListBuffer; // method@0a60
021c6a: 0c00                                   |0003: move-result-object v0
021c6c: 6201 c400                              |0004: sget-object v1, Lscala/collection/immutable/List$;.MODULE$:Lscala/collection/immutable/List$; // field@00c4
021c70: 6202 7000                              |0006: sget-object v2, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
021c74: 1213                                   |0008: const/4 v3, #int 1 // #1
021c76: 2333 2c02                              |0009: new-array v3, v3, [Ljava/lang/Object; // class@022c
021c7a: 1204                                   |000b: const/4 v4, #int 0 // #0
021c7c: 4d06 0304                              |000c: aput-object v6, v3, v4
021c80: 6e20 f901 3200                         |000e: invoke-virtual {v2, v3}, Lscala/Predef$;.genericWrapArray:(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray; // method@01f9
021c86: 0c02                                   |0011: move-result-object v2
021c88: 6e20 eb04 2100                         |0012: invoke-virtual {v1, v2}, Lscala/collection/immutable/List$;.apply:(Lscala/collection/Seq;)Lscala/collection/immutable/List; // method@04eb
021c8e: 0c01                                   |0015: move-result-object v1
021c90: 6e20 8a0a 1000                         |0016: invoke-virtual {v0, v1}, Lscala/collection/mutable/ListBuffer;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/ListBuffer; // method@0a8a
021c96: 1105                                   |0019: return-object v5
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x001a reg=5 this Lscala/collection/mutable/LazyBuilder; 
        0x0000 - 0x001a reg=6 x Ljava/lang/Object; 

    #3              : (in Lscala/collection/mutable/LazyBuilder;)
      name          : '$plus$plus$eq'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
021c98:                                        |[021c98] scala.collection.mutable.LazyBuilder.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;
021ca8: 6e20 5d0a 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/LazyBuilder;.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/LazyBuilder; // method@0a5d
021cae: 0c00                                   |0003: move-result-object v0
021cb0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/LazyBuilder; 
        0x0000 - 0x0005 reg=2 xs Lscala/collection/TraversableOnce; 

    #4              : (in Lscala/collection/mutable/LazyBuilder;)
      name          : '$plus$plus$eq'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/LazyBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
021cb4:                                        |[021cb4] scala.collection.mutable.LazyBuilder.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/LazyBuilder;
021cc4: 6e10 600a 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/LazyBuilder;.parts:()Lscala/collection/mutable/ListBuffer; // method@0a60
021cca: 0c00                                   |0003: move-result-object v0
021ccc: 6e20 8a0a 2000                         |0004: invoke-virtual {v0, v2}, Lscala/collection/mutable/ListBuffer;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/ListBuffer; // method@0a8a
021cd2: 1101                                   |0007: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0008 reg=1 this Lscala/collection/mutable/LazyBuilder; 
        0x0000 - 0x0008 reg=2 xs Lscala/collection/TraversableOnce; 

    #5              : (in Lscala/collection/mutable/LazyBuilder;)
      name          : 'mapResult'
      type          : '(Lscala/Function1;)Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
021cd4:                                        |[021cd4] scala.collection.mutable.LazyBuilder.mapResult:(Lscala/Function1;)Lscala/collection/mutable/Builder;
021ce4: 7120 7609 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/mutable/Builder$class;.mapResult:(Lscala/collection/mutable/Builder;Lscala/Function1;)Lscala/collection/mutable/Builder; // method@0976
021cea: 0c00                                   |0003: move-result-object v0
021cec: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/LazyBuilder; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 

    #6              : (in Lscala/collection/mutable/LazyBuilder;)
      name          : 'parts'
      type          : '()Lscala/collection/mutable/ListBuffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
021cf0:                                        |[021cf0] scala.collection.mutable.LazyBuilder.parts:()Lscala/collection/mutable/ListBuffer;
021d00: 5410 5301                              |0000: iget-object v0, v1, Lscala/collection/mutable/LazyBuilder;.parts:Lscala/collection/mutable/ListBuffer; // field@0153
021d04: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/LazyBuilder; 

    #7              : (in Lscala/collection/mutable/LazyBuilder;)
      name          : 'sizeHint'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
021d08:                                        |[021d08] scala.collection.mutable.LazyBuilder.sizeHint:(I)V
021d18: 7120 7709 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/mutable/Builder$class;.sizeHint:(Lscala/collection/mutable/Builder;I)V // method@0977
021d1e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/LazyBuilder; 
        0x0000 - 0x0004 reg=1 size I 

    #8              : (in Lscala/collection/mutable/LazyBuilder;)
      name          : 'sizeHint'
      type          : '(Lscala/collection/TraversableLike;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
021d20:                                        |[021d20] scala.collection.mutable.LazyBuilder.sizeHint:(Lscala/collection/TraversableLike;I)V
021d30: 7130 7809 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHint:(Lscala/collection/mutable/Builder;Lscala/collection/TraversableLike;I)V // method@0978
021d36: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/LazyBuilder; 
        0x0000 - 0x0004 reg=1 coll Lscala/collection/TraversableLike; 
        0x0000 - 0x0004 reg=2 delta I 

    #9              : (in Lscala/collection/mutable/LazyBuilder;)
      name          : 'sizeHint$default$2'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
021d38:                                        |[021d38] scala.collection.mutable.LazyBuilder.sizeHint$default$2:()I
021d48: 7110 7909 0100                         |0000: invoke-static {v1}, Lscala/collection/mutable/Builder$class;.sizeHint$default$2:(Lscala/collection/mutable/Builder;)I // method@0979
021d4e: 0a00                                   |0003: move-result v0
021d50: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/LazyBuilder; 

    #10              : (in Lscala/collection/mutable/LazyBuilder;)
      name          : 'sizeHintBounded'
      type          : '(ILscala/collection/TraversableLike;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
021d54:                                        |[021d54] scala.collection.mutable.LazyBuilder.sizeHintBounded:(ILscala/collection/TraversableLike;)V
021d64: 7130 7a09 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHintBounded:(Lscala/collection/mutable/Builder;ILscala/collection/TraversableLike;)V // method@097a
021d6a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/LazyBuilder; 
        0x0000 - 0x0004 reg=1 size I 
        0x0000 - 0x0004 reg=2 boundingColl Lscala/collection/TraversableLike; 

  source_file_idx   : 514 (LazyBuilder.scala)

Class #225            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$StreamBuilder;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Lscala/collection/mutable/LazyBuilder;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$StreamBuilder;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021d6c:                                        |[021d6c] scala.collection.immutable.Stream.StreamBuilder.<init>:()V
021d7c: 7010 5e0a 0000                         |0000: invoke-direct {v0}, Lscala/collection/mutable/LazyBuilder;.<init>:()V // method@0a5e
021d82: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=557
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Stream$StreamBuilder; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$StreamBuilder;)
      name          : 'result'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
021d84:                                        |[021d84] scala.collection.immutable.Stream.StreamBuilder.result:()Ljava/lang/Object;
021d94: 6e10 0f07 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream$StreamBuilder;.result:()Lscala/collection/immutable/Stream; // method@070f
021d9a: 0c00                                   |0003: move-result-object v0
021d9c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=557
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamBuilder; 

    #1              : (in Lscala/collection/immutable/Stream$StreamBuilder;)
      name          : 'result'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 26 16-bit code units
021da0:                                        |[021da0] scala.collection.immutable.Stream.StreamBuilder.result:()Lscala/collection/immutable/Stream;
021db0: 6e10 0d07 0300                         |0000: invoke-virtual {v3}, Lscala/collection/immutable/Stream$StreamBuilder;.parts:()Lscala/collection/mutable/ListBuffer; // method@070d
021db6: 0c00                                   |0003: move-result-object v0
021db8: 7210 4304 0000                         |0004: invoke-interface {v0}, Lscala/collection/generic/TraversableForwarder;.toStream:()Lscala/collection/immutable/Stream; // method@0443
021dbe: 0c00                                   |0007: move-result-object v0
021dc0: 2201 4601                              |0008: new-instance v1, Lscala/collection/immutable/Stream$StreamBuilder$$anonfun$result$1; // class@0146
021dc4: 7020 0907 3100                         |000a: invoke-direct {v1, v3}, Lscala/collection/immutable/Stream$StreamBuilder$$anonfun$result$1;.<init>:(Lscala/collection/immutable/Stream$StreamBuilder;)V // method@0709
021dca: 6202 fd00                              |000d: sget-object v2, Lscala/collection/immutable/Stream$;.MODULE$:Lscala/collection/immutable/Stream$; // field@00fd
021dce: 6e10 f206 0200                         |000f: invoke-virtual {v2}, Lscala/collection/immutable/Stream$;.canBuildFrom:()Lscala/collection/generic/CanBuildFrom; // method@06f2
021dd4: 0c02                                   |0012: move-result-object v2
021dd6: 6e30 5407 1002                         |0013: invoke-virtual {v0, v1, v2}, Lscala/collection/immutable/Stream;.flatMap:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@0754
021ddc: 0c03                                   |0016: move-result-object v3
021dde: 1f03 4f01                              |0017: check-cast v3, Lscala/collection/immutable/Stream; // class@014f
021de2: 1103                                   |0019: return-object v3
      catches       : (none)
      positions     : 
        0x0000 line=558
      locals        : 
        0x0000 - 0x001a reg=3 this Lscala/collection/immutable/Stream$StreamBuilder; 

  source_file_idx   : 1255 (Stream.scala)

Class #226            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$StreamCanBuildFrom;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Lscala/collection/generic/TraversableFactory$GenericCanBuildFrom;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$StreamCanBuildFrom;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 6 16-bit code units
021de4:                                        |[021de4] scala.collection.immutable.Stream.StreamCanBuildFrom.<init>:()V
021df4: 6200 fd00                              |0000: sget-object v0, Lscala/collection/immutable/Stream$;.MODULE$:Lscala/collection/immutable/Stream$; // field@00fd
021df8: 7020 2804 0100                         |0002: invoke-direct {v1, v0}, Lscala/collection/generic/TraversableFactory$GenericCanBuildFrom;.<init>:(Lscala/collection/generic/TraversableFactory;)V // method@0428
021dfe: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=543
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/Stream$StreamCanBuildFrom; 

  Virtual methods   -
  source_file_idx   : 1255 (Stream.scala)

Class #227            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$StreamIterator$$anonfun$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction0;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Stream$StreamIterator$$anonfun$1;)
      name          : '$outer'
      type          : 'Lscala/collection/immutable/Stream$StreamIterator;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$StreamIterator$$anonfun$1;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/Stream$StreamIterator;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
021e00:                                        |[021e00] scala.collection.immutable.Stream.StreamIterator..anonfun.1.<init>:(Lscala/collection/immutable/Stream$StreamIterator;)V
021e10: 3902 0800                              |0000: if-nez v2, 0008 // +0008
021e14: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
021e18: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
021e1e: 2700                                   |0007: throw v0
021e20: 5b12 0401                              |0008: iput-object v2, v1, Lscala/collection/immutable/Stream$StreamIterator$$anonfun$1;.$outer:Lscala/collection/immutable/Stream$StreamIterator; // field@0104
021e24: 7010 b70d 0100                         |000a: invoke-direct {v1}, Lscala/runtime/AbstractFunction0;.<init>:()V // method@0db7
021e2a: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=272
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/collection/immutable/Stream$StreamIterator$$anonfun$1; 
        0x0000 - 0x000e reg=2 $outer Lscala/collection/immutable/Stream$StreamIterator; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$StreamIterator$$anonfun$1;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
021e2c:                                        |[021e2c] scala.collection.immutable.Stream.StreamIterator..anonfun.1.apply:()Ljava/lang/Object;
021e3c: 6e10 1307 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream$StreamIterator$$anonfun$1;.apply:()Lscala/collection/immutable/Stream; // method@0713
021e42: 0c00                                   |0003: move-result-object v0
021e44: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=272
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamIterator$$anonfun$1; 

    #1              : (in Lscala/collection/immutable/Stream$StreamIterator$$anonfun$1;)
      name          : 'apply'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
021e48:                                        |[021e48] scala.collection.immutable.Stream.StreamIterator..anonfun.1.apply:()Lscala/collection/immutable/Stream;
021e58: 5410 0401                              |0000: iget-object v0, v1, Lscala/collection/immutable/Stream$StreamIterator$$anonfun$1;.$outer:Lscala/collection/immutable/Stream$StreamIterator; // field@0104
021e5c: 6e10 3207 0000                         |0002: invoke-virtual {v0}, Lscala/collection/immutable/Stream$StreamIterator;.scala$collection$immutable$Stream$StreamIterator$$$outer:()Lscala/collection/immutable/Stream; // method@0732
021e62: 0c00                                   |0005: move-result-object v0
021e64: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=272
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/immutable/Stream$StreamIterator$$anonfun$1; 

  source_file_idx   : 1255 (Stream.scala)

Class #228            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$StreamIterator$$anonfun$next$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction0;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Stream$StreamIterator$$anonfun$next$1;)
      name          : 'cur$1'
      type          : 'Lscala/collection/immutable/Stream;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$StreamIterator$$anonfun$next$1;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/Stream$StreamIterator;Lscala/collection/immutable/Stream;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 6 16-bit code units
021e68:                                        |[021e68] scala.collection.immutable.Stream.StreamIterator..anonfun.next.1.<init>:(Lscala/collection/immutable/Stream$StreamIterator;Lscala/collection/immutable/Stream;)V
021e78: 5b02 0501                              |0000: iput-object v2, v0, Lscala/collection/immutable/Stream$StreamIterator$$anonfun$next$1;.cur$1:Lscala/collection/immutable/Stream; // field@0105
021e7c: 7010 b70d 0000                         |0002: invoke-direct {v0}, Lscala/runtime/AbstractFunction0;.<init>:()V // method@0db7
021e82: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=279
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/immutable/Stream$StreamIterator$$anonfun$next$1; 
        0x0000 - 0x0006 reg=1 $outer Lscala/collection/immutable/Stream$StreamIterator; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$StreamIterator$$anonfun$next$1;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
021e84:                                        |[021e84] scala.collection.immutable.Stream.StreamIterator..anonfun.next.1.apply:()Ljava/lang/Object;
021e94: 6e10 1607 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream$StreamIterator$$anonfun$next$1;.apply:()Lscala/collection/immutable/Stream; // method@0716
021e9a: 0c00                                   |0003: move-result-object v0
021e9c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=279
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamIterator$$anonfun$next$1; 

    #1              : (in Lscala/collection/immutable/Stream$StreamIterator$$anonfun$next$1;)
      name          : 'apply'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
021ea0:                                        |[021ea0] scala.collection.immutable.Stream.StreamIterator..anonfun.next.1.apply:()Lscala/collection/immutable/Stream;
021eb0: 5410 0501                              |0000: iget-object v0, v1, Lscala/collection/immutable/Stream$StreamIterator$$anonfun$next$1;.cur$1:Lscala/collection/immutable/Stream; // field@0105
021eb4: 7210 d203 0000                         |0002: invoke-interface {v0}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
021eba: 0c01                                   |0005: move-result-object v1
021ebc: 1f01 4f01                              |0006: check-cast v1, Lscala/collection/immutable/Stream; // class@014f
021ec0: 1101                                   |0008: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=279
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/immutable/Stream$StreamIterator$$anonfun$next$1; 

  source_file_idx   : 1255 (Stream.scala)

Class #229            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$StreamIterator$$anonfun$toStream$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction0;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$StreamIterator$$anonfun$toStream$1;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/Stream$StreamIterator;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 4 16-bit code units
021ec4:                                        |[021ec4] scala.collection.immutable.Stream.StreamIterator..anonfun.toStream.1.<init>:(Lscala/collection/immutable/Stream$StreamIterator;)V
021ed4: 7010 b70d 0000                         |0000: invoke-direct {v0}, Lscala/runtime/AbstractFunction0;.<init>:()V // method@0db7
021eda: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=284
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Stream$StreamIterator$$anonfun$toStream$1; 
        0x0000 - 0x0004 reg=1 $outer Lscala/collection/immutable/Stream$StreamIterator; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$StreamIterator$$anonfun$toStream$1;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
021edc:                                        |[021edc] scala.collection.immutable.Stream.StreamIterator..anonfun.toStream.1.apply:()Ljava/lang/Object;
021eec: 6e10 1907 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream$StreamIterator$$anonfun$toStream$1;.apply:()Lscala/collection/immutable/Stream; // method@0719
021ef2: 0c00                                   |0003: move-result-object v0
021ef4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=284
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamIterator$$anonfun$toStream$1; 

    #1              : (in Lscala/collection/immutable/Stream$StreamIterator$$anonfun$toStream$1;)
      name          : 'apply'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
021ef8:                                        |[021ef8] scala.collection.immutable.Stream.StreamIterator..anonfun.toStream.1.apply:()Lscala/collection/immutable/Stream;
021f08: 6200 fd00                              |0000: sget-object v0, Lscala/collection/immutable/Stream$;.MODULE$:Lscala/collection/immutable/Stream$; // field@00fd
021f0c: 6e10 f506 0000                         |0002: invoke-virtual {v0}, Lscala/collection/immutable/Stream$;.empty:()Lscala/collection/immutable/Stream; // method@06f5
021f12: 0c00                                   |0005: move-result-object v0
021f14: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=284
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/immutable/Stream$StreamIterator$$anonfun$toStream$1; 

  source_file_idx   : 1255 (Stream.scala)

Class #230            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$StreamIterator$LazyCell;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Stream$StreamIterator$LazyCell;)
      name          : '$outer'
      type          : 'Lscala/collection/immutable/Stream$StreamIterator;'
      access        : 0x0011 (PUBLIC FINAL)
    #1              : (in Lscala/collection/immutable/Stream$StreamIterator$LazyCell;)
      name          : 'bitmap$0'
      type          : 'I'
      access        : 0x0041 (PUBLIC VOLATILE)
    #2              : (in Lscala/collection/immutable/Stream$StreamIterator$LazyCell;)
      name          : 'st'
      type          : 'Lscala/Function0;'
      access        : 0x0012 (PRIVATE FINAL)
    #3              : (in Lscala/collection/immutable/Stream$StreamIterator$LazyCell;)
      name          : 'v'
      type          : 'Lscala/collection/immutable/Stream;'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$StreamIterator$LazyCell;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/Stream$StreamIterator;Lscala/Function0;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 3
      outs          : 1
      insns size    : 16 16-bit code units
021f18:                                        |[021f18] scala.collection.immutable.Stream.StreamIterator.LazyCell.<init>:(Lscala/collection/immutable/Stream$StreamIterator;Lscala/Function0;)V
021f28: 5b13 0801                              |0000: iput-object v3, v1, Lscala/collection/immutable/Stream$StreamIterator$LazyCell;.st:Lscala/Function0; // field@0108
021f2c: 3902 0800                              |0002: if-nez v2, 000a // +0008
021f30: 2200 6f00                              |0004: new-instance v0, Ljava/lang/NullPointerException; // class@006f
021f34: 7010 5001 0000                         |0006: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
021f3a: 2700                                   |0009: throw v0
021f3c: 5b12 0601                              |000a: iput-object v2, v1, Lscala/collection/immutable/Stream$StreamIterator$LazyCell;.$outer:Lscala/collection/immutable/Stream$StreamIterator; // field@0106
021f40: 7010 5801 0100                         |000c: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
021f46: 0e00                                   |000f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=268
      locals        : 
        0x0000 - 0x0010 reg=1 this Lscala/collection/immutable/Stream$StreamIterator$LazyCell; 
        0x0000 - 0x0010 reg=2 $outer Lscala/collection/immutable/Stream$StreamIterator; 
        0x0000 - 0x0010 reg=3 st Lscala/Function0; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$StreamIterator$LazyCell;)
      name          : 'v'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 41 16-bit code units
021f48:                                        |[021f48] scala.collection.immutable.Stream.StreamIterator.LazyCell.v:()Lscala/collection/immutable/Stream;
021f58: 5210 0701                              |0000: iget v0, v1, Lscala/collection/immutable/Stream$StreamIterator$LazyCell;.bitmap$0:I // field@0107
021f5c: dd00 0001                              |0002: and-int/lit8 v0, v0, #int 1 // #01
021f60: 3900 1f00                              |0004: if-nez v0, 0023 // +001f
021f64: 1d01                                   |0006: monitor-enter v1
021f66: 5210 0701                              |0007: iget v0, v1, Lscala/collection/immutable/Stream$StreamIterator$LazyCell;.bitmap$0:I // field@0107
021f6a: dd00 0001                              |0009: and-int/lit8 v0, v0, #int 1 // #01
021f6e: 3900 1200                              |000b: if-nez v0, 001d // +0012
021f72: 5410 0801                              |000d: iget-object v0, v1, Lscala/collection/immutable/Stream$StreamIterator$LazyCell;.st:Lscala/Function0; // field@0108
021f76: 7210 be01 0000                         |000f: invoke-interface {v0}, Lscala/Function0;.apply:()Ljava/lang/Object; // method@01be
021f7c: 0c00                                   |0012: move-result-object v0
021f7e: 1f00 4f01                              |0013: check-cast v0, Lscala/collection/immutable/Stream; // class@014f
021f82: 5b10 0901                              |0015: iput-object v0, v1, Lscala/collection/immutable/Stream$StreamIterator$LazyCell;.v:Lscala/collection/immutable/Stream; // field@0109
021f86: 5210 0701                              |0017: iget v0, v1, Lscala/collection/immutable/Stream$StreamIterator$LazyCell;.bitmap$0:I // field@0107
021f8a: de00 0001                              |0019: or-int/lit8 v0, v0, #int 1 // #01
021f8e: 5910 0701                              |001b: iput v0, v1, Lscala/collection/immutable/Stream$StreamIterator$LazyCell;.bitmap$0:I // field@0107
021f92: 6200 ce01                              |001d: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
021f96: 1e01                                   |001f: monitor-exit v1
021f98: 1200                                   |0020: const/4 v0, #int 0 // #0
021f9a: 5b10 0801                              |0021: iput-object v0, v1, Lscala/collection/immutable/Stream$StreamIterator$LazyCell;.st:Lscala/Function0; // field@0108
021f9e: 5410 0901                              |0023: iget-object v0, v1, Lscala/collection/immutable/Stream$StreamIterator$LazyCell;.v:Lscala/collection/immutable/Stream; // field@0109
021fa2: 1100                                   |0025: return-object v0
021fa4: 0d00                                   |0026: move-exception v0
021fa6: 1e01                                   |0027: monitor-exit v1
021fa8: 2700                                   |0028: throw v0
      catches       : 1
        0x0007 - 0x0020
          <any> -> 0x0026
      positions     : 
        0x0000 line=269
        0x0004 line=54
        0x0006 line=269
        0x000b line=54
        0x000d line=269
      locals        : 
        0x0000 - 0x0029 reg=1 this Lscala/collection/immutable/Stream$StreamIterator$LazyCell; 

  source_file_idx   : 1255 (Stream.scala)

Class #231            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$StreamIterator;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/Iterator;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : '$outer'
      type          : 'Lscala/collection/immutable/Stream;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'these'
      type          : 'Lscala/collection/immutable/Stream$StreamIterator$LazyCell;'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/Stream;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 2
      outs          : 3
      insns size    : 32 16-bit code units
021fb8:                                        |[021fb8] scala.collection.immutable.Stream.StreamIterator.<init>:(Lscala/collection/immutable/Stream;)V
021fc8: 3903 0800                              |0000: if-nez v3, 0008 // +0008
021fcc: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
021fd0: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
021fd6: 2700                                   |0007: throw v0
021fd8: 5b23 0a01                              |0008: iput-object v3, v2, Lscala/collection/immutable/Stream$StreamIterator;.$outer:Lscala/collection/immutable/Stream; // field@010a
021fdc: 7010 5801 0200                         |000a: invoke-direct {v2}, Ljava/lang/Object;.<init>:()V // method@0158
021fe2: 7110 dd03 0200                         |000d: invoke-static {v2}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
021fe8: 7110 1b03 0200                         |0010: invoke-static {v2}, Lscala/collection/Iterator$class;.$init$:(Lscala/collection/Iterator;)V // method@031b
021fee: 2200 4c01                              |0013: new-instance v0, Lscala/collection/immutable/Stream$StreamIterator$LazyCell; // class@014c
021ff2: 2201 4901                              |0015: new-instance v1, Lscala/collection/immutable/Stream$StreamIterator$$anonfun$1; // class@0149
021ff6: 7020 1107 2100                         |0017: invoke-direct {v1, v2}, Lscala/collection/immutable/Stream$StreamIterator$$anonfun$1;.<init>:(Lscala/collection/immutable/Stream$StreamIterator;)V // method@0711
021ffc: 7030 1a07 2001                         |001a: invoke-direct {v0, v2, v1}, Lscala/collection/immutable/Stream$StreamIterator$LazyCell;.<init>:(Lscala/collection/immutable/Stream$StreamIterator;Lscala/Function0;)V // method@071a
022002: 5b20 0b01                              |001d: iput-object v0, v2, Lscala/collection/immutable/Stream$StreamIterator;.these:Lscala/collection/immutable/Stream$StreamIterator$LazyCell; // field@010b
022006: 0e00                                   |001f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=266
        0x0013 line=272
      locals        : 
        0x0000 - 0x0020 reg=2 this Lscala/collection/immutable/Stream$StreamIterator; 
        0x0000 - 0x0020 reg=3 $outer Lscala/collection/immutable/Stream; 

    #1              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'these'
      type          : '()Lscala/collection/immutable/Stream$StreamIterator$LazyCell;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
022008:                                        |[022008] scala.collection.immutable.Stream.StreamIterator.these:()Lscala/collection/immutable/Stream$StreamIterator$LazyCell;
022018: 5410 0b01                              |0000: iget-object v0, v1, Lscala/collection/immutable/Stream$StreamIterator;.these:Lscala/collection/immutable/Stream$StreamIterator$LazyCell; // field@010b
02201c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=272
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 

    #2              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'these_$eq'
      type          : '(Lscala/collection/immutable/Stream$StreamIterator$LazyCell;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
022020:                                        |[022020] scala.collection.immutable.Stream.StreamIterator.these_$eq:(Lscala/collection/immutable/Stream$StreamIterator$LazyCell;)V
022030: 5b01 0b01                              |0000: iput-object v1, v0, Lscala/collection/immutable/Stream$StreamIterator;.these:Lscala/collection/immutable/Stream$StreamIterator$LazyCell; // field@010b
022034: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=272
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/Stream$StreamIterator; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
022038:                                        |[022038] scala.collection.immutable.Stream.StreamIterator.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
022048: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
02204e: 0c00                                   |0003: move-result-object v0
022050: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : '$plus$plus'
      type          : '(Lscala/Function0;)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
022054:                                        |[022054] scala.collection.immutable.Stream.StreamIterator.$plus$plus:(Lscala/Function0;)Lscala/collection/Iterator;
022064: 7120 1c03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.$plus$plus:(Lscala/collection/Iterator;Lscala/Function0;)Lscala/collection/Iterator; // method@031c
02206a: 0c00                                   |0003: move-result-object v0
02206c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 
        0x0000 - 0x0005 reg=2 that Lscala/Function0; 

    #2              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
022070:                                        |[022070] scala.collection.immutable.Stream.StreamIterator.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
022080: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
022086: 0c00                                   |0003: move-result-object v0
022088: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #3              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
02208c:                                        |[02208c] scala.collection.immutable.Stream.StreamIterator.copyToArray:(Ljava/lang/Object;I)V
02209c: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
0220a2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Stream$StreamIterator; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #4              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
0220a4:                                        |[0220a4] scala.collection.immutable.Stream.StreamIterator.copyToArray:(Ljava/lang/Object;II)V
0220b4: 7140 1d03 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/Iterator$class;.copyToArray:(Lscala/collection/Iterator;Ljava/lang/Object;II)V // method@031d
0220ba: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Stream$StreamIterator; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #5              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
0220bc:                                        |[0220bc] scala.collection.immutable.Stream.StreamIterator.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
0220cc: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
0220d2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Stream$StreamIterator; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #6              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'drop'
      type          : '(I)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0220d4:                                        |[0220d4] scala.collection.immutable.Stream.StreamIterator.drop:(I)Lscala/collection/Iterator;
0220e4: 7120 1e03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.drop:(Lscala/collection/Iterator;I)Lscala/collection/Iterator; // method@031e
0220ea: 0c00                                   |0003: move-result-object v0
0220ec: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 
        0x0000 - 0x0005 reg=2 n I 

    #7              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0220f0:                                        |[0220f0] scala.collection.immutable.Stream.StreamIterator.exists:(Lscala/Function1;)Z
022100: 7120 1f03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.exists:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@031f
022106: 0a00                                   |0003: move-result v0
022108: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #8              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02210c:                                        |[02210c] scala.collection.immutable.Stream.StreamIterator.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
02211c: 7130 e103 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03e1
022122: 0c00                                   |0003: move-result-object v0
022124: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #9              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
022128:                                        |[022128] scala.collection.immutable.Stream.StreamIterator.forall:(Lscala/Function1;)Z
022138: 7120 2003 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.forall:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@0320
02213e: 0a00                                   |0003: move-result v0
022140: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #10              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
022144:                                        |[022144] scala.collection.immutable.Stream.StreamIterator.foreach:(Lscala/Function1;)V
022154: 7120 2103 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/Iterator$class;.foreach:(Lscala/collection/Iterator;Lscala/Function1;)V // method@0321
02215a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Stream$StreamIterator; 
        0x0000 - 0x0004 reg=1 f Lscala/Function1; 

    #11              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'hasNext'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 13 16-bit code units
02215c:                                        |[02215c] scala.collection.immutable.Stream.StreamIterator.hasNext:()Z
02216c: 7010 3407 0100                         |0000: invoke-direct {v1}, Lscala/collection/immutable/Stream$StreamIterator;.these:()Lscala/collection/immutable/Stream$StreamIterator$LazyCell; // method@0734
022172: 0c00                                   |0003: move-result-object v0
022174: 6e10 1b07 0000                         |0004: invoke-virtual {v0}, Lscala/collection/immutable/Stream$StreamIterator$LazyCell;.v:()Lscala/collection/immutable/Stream; // method@071b
02217a: 0c00                                   |0007: move-result-object v0
02217c: 7210 f703 0000                         |0008: invoke-interface {v0}, Lscala/collection/TraversableOnce;.nonEmpty:()Z // method@03f7
022182: 0a00                                   |000b: move-result v0
022184: 0f00                                   |000c: return v0
      catches       : (none)
      positions     : 
        0x0000 line=273
      locals        : 
        0x0000 - 0x000d reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 

    #12              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
022188:                                        |[022188] scala.collection.immutable.Stream.StreamIterator.isEmpty:()Z
022198: 7110 2203 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isEmpty:(Lscala/collection/Iterator;)Z // method@0322
02219e: 0a00                                   |0003: move-result v0
0221a0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 

    #13              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0221a4:                                        |[0221a4] scala.collection.immutable.Stream.StreamIterator.isTraversableAgain:()Z
0221b4: 7110 2303 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isTraversableAgain:(Lscala/collection/Iterator;)Z // method@0323
0221ba: 0a00                                   |0003: move-result v0
0221bc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 

    #14              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0221c0:                                        |[0221c0] scala.collection.immutable.Stream.StreamIterator.length:()I
0221d0: 7110 2403 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.length:(Lscala/collection/Iterator;)I // method@0324
0221d6: 0a00                                   |0003: move-result v0
0221d8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 

    #15              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0221dc:                                        |[0221dc] scala.collection.immutable.Stream.StreamIterator.mkString:()Ljava/lang/String;
0221ec: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
0221f2: 0c00                                   |0003: move-result-object v0
0221f4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 

    #16              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0221f8:                                        |[0221f8] scala.collection.immutable.Stream.StreamIterator.mkString:(Ljava/lang/String;)Ljava/lang/String;
022208: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
02220e: 0c00                                   |0003: move-result-object v0
022210: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #17              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
022214:                                        |[022214] scala.collection.immutable.Stream.StreamIterator.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
022224: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
02222a: 0c00                                   |0003: move-result-object v0
02222c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #18              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'next'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 1
      outs          : 3
      insns size    : 44 16-bit code units
022230:                                        |[022230] scala.collection.immutable.Stream.StreamIterator.next:()Ljava/lang/Object;
022240: 7210 2f03 0400                         |0000: invoke-interface {v4}, Lscala/collection/Iterator;.isEmpty:()Z // method@032f
022246: 0a02                                   |0003: move-result v2
022248: 3802 0d00                              |0004: if-eqz v2, 0011 // +000d
02224c: 6202 8b00                              |0006: sget-object v2, Lscala/collection/Iterator$;.MODULE$:Lscala/collection/Iterator$; // field@008b
022250: 6e10 1903 0200                         |0008: invoke-virtual {v2}, Lscala/collection/Iterator$;.empty:()Lscala/collection/Iterator; // method@0319
022256: 0c02                                   |000b: move-result-object v2
022258: 7210 3103 0200                         |000c: invoke-interface {v2}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
02225e: 0c02                                   |000f: move-result-object v2
022260: 1102                                   |0010: return-object v2
022262: 7010 3407 0400                         |0011: invoke-direct {v4}, Lscala/collection/immutable/Stream$StreamIterator;.these:()Lscala/collection/immutable/Stream$StreamIterator$LazyCell; // method@0734
022268: 0c02                                   |0014: move-result-object v2
02226a: 6e10 1b07 0200                         |0015: invoke-virtual {v2}, Lscala/collection/immutable/Stream$StreamIterator$LazyCell;.v:()Lscala/collection/immutable/Stream; // method@071b
022270: 0c00                                   |0018: move-result-object v0
022272: 7210 af02 0000                         |0019: invoke-interface {v0}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
022278: 0c01                                   |001c: move-result-object v1
02227a: 2202 4c01                              |001d: new-instance v2, Lscala/collection/immutable/Stream$StreamIterator$LazyCell; // class@014c
02227e: 2203 4a01                              |001f: new-instance v3, Lscala/collection/immutable/Stream$StreamIterator$$anonfun$next$1; // class@014a
022282: 7030 1407 4300                         |0021: invoke-direct {v3, v4, v0}, Lscala/collection/immutable/Stream$StreamIterator$$anonfun$next$1;.<init>:(Lscala/collection/immutable/Stream$StreamIterator;Lscala/collection/immutable/Stream;)V // method@0714
022288: 7030 1a07 4203                         |0024: invoke-direct {v2, v4, v3}, Lscala/collection/immutable/Stream$StreamIterator$LazyCell;.<init>:(Lscala/collection/immutable/Stream$StreamIterator;Lscala/Function0;)V // method@071a
02228e: 7020 3507 2400                         |0027: invoke-direct {v4, v2}, Lscala/collection/immutable/Stream$StreamIterator;.these_$eq:(Lscala/collection/immutable/Stream$StreamIterator$LazyCell;)V // method@0735
022294: 0712                                   |002a: move-object v2, v1
022296: 28e5                                   |002b: goto 0010 // -001b
      catches       : (none)
      positions     : 
        0x0000 line=275
        0x0011 line=277
        0x0019 line=278
        0x001d line=279
        0x002b line=280
      locals        : 
        0x0019 - 0x002c reg=0 cur$1 Lscala/collection/immutable/Stream; 
        0x001d - 0x002c reg=1 result Ljava/lang/Object; 
        0x0000 - 0x002c reg=4 this Lscala/collection/immutable/Stream$StreamIterator; 

    #19              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
022298:                                        |[022298] scala.collection.immutable.Stream.StreamIterator.nonEmpty:()Z
0222a8: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
0222ae: 0a00                                   |0003: move-result v0
0222b0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 

    #20              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'scala$collection$immutable$Stream$StreamIterator$$$outer'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0222b4:                                        |[0222b4] scala.collection.immutable.Stream.StreamIterator.scala$collection$immutable$Stream$StreamIterator$$$outer:()Lscala/collection/immutable/Stream;
0222c4: 5410 0a01                              |0000: iget-object v0, v1, Lscala/collection/immutable/Stream$StreamIterator;.$outer:Lscala/collection/immutable/Stream; // field@010a
0222c8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 

    #21              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0222cc:                                        |[0222cc] scala.collection.immutable.Stream.StreamIterator.size:()I
0222dc: 7110 e603 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.size:(Lscala/collection/TraversableOnce;)I // method@03e6
0222e2: 0a00                                   |0003: move-result v0
0222e4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 

    #22              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0222e8:                                        |[0222e8] scala.collection.immutable.Stream.StreamIterator.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
0222f8: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
0222fe: 0c00                                   |0003: move-result-object v0
022300: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #23              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
022304:                                        |[022304] scala.collection.immutable.Stream.StreamIterator.toBuffer:()Lscala/collection/mutable/Buffer;
022314: 7110 e803 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toBuffer:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Buffer; // method@03e8
02231a: 0c00                                   |0003: move-result-object v0
02231c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 

    #24              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
022320:                                        |[022320] scala.collection.immutable.Stream.StreamIterator.toIterator:()Lscala/collection/Iterator;
022330: 7110 2603 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toIterator:(Lscala/collection/Iterator;)Lscala/collection/Iterator; // method@0326
022336: 0c00                                   |0003: move-result-object v0
022338: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 

    #25              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
02233c:                                        |[02233c] scala.collection.immutable.Stream.StreamIterator.toList:()Lscala/collection/immutable/List;
02234c: 6e10 3b07 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Stream$StreamIterator;.toStream:()Lscala/collection/immutable/Stream; // method@073b
022352: 0c00                                   |0003: move-result-object v0
022354: 7210 fc03 0000                         |0004: invoke-interface {v0}, Lscala/collection/TraversableOnce;.toList:()Lscala/collection/immutable/List; // method@03fc
02235a: 0c00                                   |0007: move-result-object v0
02235c: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=287
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 

    #26              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
022360:                                        |[022360] scala.collection.immutable.Stream.StreamIterator.toSet:()Lscala/collection/immutable/Set;
022370: 7110 ea03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set; // method@03ea
022376: 0c00                                   |0003: move-result-object v0
022378: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 

    #27              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 22 16-bit code units
02237c:                                        |[02237c] scala.collection.immutable.Stream.StreamIterator.toStream:()Lscala/collection/immutable/Stream;
02238c: 7010 3407 0300                         |0000: invoke-direct {v3}, Lscala/collection/immutable/Stream$StreamIterator;.these:()Lscala/collection/immutable/Stream$StreamIterator$LazyCell; // method@0734
022392: 0c01                                   |0003: move-result-object v1
022394: 6e10 1b07 0100                         |0004: invoke-virtual {v1}, Lscala/collection/immutable/Stream$StreamIterator$LazyCell;.v:()Lscala/collection/immutable/Stream; // method@071b
02239a: 0c00                                   |0007: move-result-object v0
02239c: 2201 4c01                              |0008: new-instance v1, Lscala/collection/immutable/Stream$StreamIterator$LazyCell; // class@014c
0223a0: 2202 4b01                              |000a: new-instance v2, Lscala/collection/immutable/Stream$StreamIterator$$anonfun$toStream$1; // class@014b
0223a4: 7020 1707 3200                         |000c: invoke-direct {v2, v3}, Lscala/collection/immutable/Stream$StreamIterator$$anonfun$toStream$1;.<init>:(Lscala/collection/immutable/Stream$StreamIterator;)V // method@0717
0223aa: 7030 1a07 3102                         |000f: invoke-direct {v1, v3, v2}, Lscala/collection/immutable/Stream$StreamIterator$LazyCell;.<init>:(Lscala/collection/immutable/Stream$StreamIterator;Lscala/Function0;)V // method@071a
0223b0: 7020 3507 1300                         |0012: invoke-direct {v3, v1}, Lscala/collection/immutable/Stream$StreamIterator;.these_$eq:(Lscala/collection/immutable/Stream$StreamIterator$LazyCell;)V // method@0735
0223b6: 1100                                   |0015: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=283
        0x0008 line=284
        0x0015 line=285
      locals        : 
        0x0008 - 0x0016 reg=0 result Lscala/collection/immutable/Stream; 
        0x0000 - 0x0016 reg=3 this Lscala/collection/immutable/Stream$StreamIterator; 

    #28              : (in Lscala/collection/immutable/Stream$StreamIterator;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0223b8:                                        |[0223b8] scala.collection.immutable.Stream.StreamIterator.toString:()Ljava/lang/String;
0223c8: 7110 2803 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toString:(Lscala/collection/Iterator;)Ljava/lang/String; // method@0328
0223ce: 0c00                                   |0003: move-result-object v0
0223d0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=266
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Stream$StreamIterator; 

  source_file_idx   : 1255 (Stream.scala)

Class #232            -
  Class descriptor  : 'Lscala/collection/immutable/Stream$cons$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/Stream$cons$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/immutable/Stream$cons$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Stream$cons$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
0223d4:                                        |[0223d4] scala.collection.immutable.Stream.cons..<clinit>:()V
0223e4: 2200 4e01                              |0000: new-instance v0, Lscala/collection/immutable/Stream$cons$; // class@014e
0223e8: 7010 3e07 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/Stream$cons$;.<init>:()V // method@073e
0223ee: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/Stream$cons$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
0223f0:                                        |[0223f0] scala.collection.immutable.Stream.cons..<init>:()V
022400: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
022406: 6900 0c01                              |0003: sput-object v0, Lscala/collection/immutable/Stream$cons$;.MODULE$:Lscala/collection/immutable/Stream$cons$; // field@010c
02240a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=600
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/immutable/Stream$cons$; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Stream$cons$;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;Lscala/Function0;)Lscala/collection/immutable/Stream$Cons;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 6 16-bit code units
02240c:                                        |[02240c] scala.collection.immutable.Stream.cons..apply:(Ljava/lang/Object;Lscala/Function0;)Lscala/collection/immutable/Stream$Cons;
02241c: 2200 4301                              |0000: new-instance v0, Lscala/collection/immutable/Stream$Cons; // class@0143
022420: 7030 f906 2003                         |0002: invoke-direct {v0, v2, v3}, Lscala/collection/immutable/Stream$Cons;.<init>:(Ljava/lang/Object;Lscala/Function0;)V // method@06f9
022426: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=606
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/Stream$cons$; 
        0x0000 - 0x0006 reg=2 hd Ljava/lang/Object; 
        0x0000 - 0x0006 reg=3 tl Lscala/Function0; 

  source_file_idx   : 1255 (Stream.scala)

Class #233            -
  Class descriptor  : 'Lscala/collection/immutable/StringLike$$anonfun$format$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/StringLike$$anonfun$format$1;)
      name          : '$outer'
      type          : 'Lscala/collection/immutable/StringLike;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/StringLike$$anonfun$format$1;)
      name          : '<init>'
      type          : '(Lscala/collection/immutable/StringLike;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
022428:                                        |[022428] scala.collection.immutable.StringLike..anonfun.format.1.<init>:(Lscala/collection/immutable/StringLike;)V
022438: 3902 0800                              |0000: if-nez v2, 0008 // +0008
02243c: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
022440: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
022446: 2700                                   |0007: throw v0
022448: 5b12 0d01                              |0008: iput-object v2, v1, Lscala/collection/immutable/StringLike$$anonfun$format$1;.$outer:Lscala/collection/immutable/StringLike; // field@010d
02244c: 7010 ba0d 0100                         |000a: invoke-direct {v1}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
022452: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=252
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/collection/immutable/StringLike$$anonfun$format$1; 
        0x0000 - 0x000e reg=2 $outer Lscala/collection/immutable/StringLike; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/StringLike$$anonfun$format$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 7 16-bit code units
022454:                                        |[022454] scala.collection.immutable.StringLike..anonfun.format.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
022464: 5410 0d01                              |0000: iget-object v0, v1, Lscala/collection/immutable/StringLike$$anonfun$format$1;.$outer:Lscala/collection/immutable/StringLike; // field@010d
022468: 7120 8807 2000                         |0002: invoke-static {v0, v2}, Lscala/collection/immutable/StringLike$class;.scala$collection$immutable$StringLike$$unwrapArg:(Lscala/collection/immutable/StringLike;Ljava/lang/Object;)Ljava/lang/Object; // method@0788
02246e: 0c00                                   |0005: move-result-object v0
022470: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=252
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/immutable/StringLike$$anonfun$format$1; 

  source_file_idx   : 1261 (StringLike.scala)

Class #234            -
  Class descriptor  : 'Lscala/collection/immutable/StringLike$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/StringLike$class;)
      name          : '$init$'
      type          : '(Lscala/collection/immutable/StringLike;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
022474:                                        |[022474] scala.collection.immutable.StringLike.class.$init$:(Lscala/collection/immutable/StringLike;)V
022484: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/immutable/StringLike; 

    #1              : (in Lscala/collection/immutable/StringLike$class;)
      name          : 'apply'
      type          : '(Lscala/collection/immutable/StringLike;I)C'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
022488:                                        |[022488] scala.collection.immutable.StringLike.class.apply:(Lscala/collection/immutable/StringLike;I)C
022498: 7210 8a03 0100                         |0000: invoke-interface {v1}, Lscala/collection/SeqLike;.toString:()Ljava/lang/String; // method@038a
02249e: 0c00                                   |0003: move-result-object v0
0224a0: 6e20 6101 2000                         |0004: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@0161
0224a6: 0a00                                   |0007: move-result v0
0224a8: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=54
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/immutable/StringLike; 
        0x0000 - 0x0009 reg=2 n I 

    #2              : (in Lscala/collection/immutable/StringLike$class;)
      name          : 'compare'
      type          : '(Lscala/collection/immutable/StringLike;Ljava/lang/String;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
0224ac:                                        |[0224ac] scala.collection.immutable.StringLike.class.compare:(Lscala/collection/immutable/StringLike;Ljava/lang/String;)I
0224bc: 7210 8a03 0100                         |0000: invoke-interface {v1}, Lscala/collection/SeqLike;.toString:()Ljava/lang/String; // method@038a
0224c2: 0c00                                   |0003: move-result-object v0
0224c4: 6e20 6201 2000                         |0004: invoke-virtual {v0, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0162
0224ca: 0a00                                   |0007: move-result v0
0224cc: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/immutable/StringLike; 
        0x0000 - 0x0009 reg=2 other Ljava/lang/String; 

    #3              : (in Lscala/collection/immutable/StringLike$class;)
      name          : 'format'
      type          : '(Lscala/collection/immutable/StringLike;Lscala/collection/Seq;)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 5
      ins           : 2
      outs          : 3
      insns size    : 38 16-bit code units
0224d0:                                        |[0224d0] scala.collection.immutable.StringLike.class.format:(Lscala/collection/immutable/StringLike;Lscala/collection/Seq;)Ljava/lang/String;
0224e0: 7210 8a03 0300                         |0000: invoke-interface {v3}, Lscala/collection/SeqLike;.toString:()Ljava/lang/String; // method@038a
0224e6: 0c00                                   |0003: move-result-object v0
0224e8: 2201 5001                              |0004: new-instance v1, Lscala/collection/immutable/StringLike$$anonfun$format$1; // class@0150
0224ec: 7020 8007 3100                         |0006: invoke-direct {v1, v3}, Lscala/collection/immutable/StringLike$$anonfun$format$1;.<init>:(Lscala/collection/immutable/StringLike;)V // method@0780
0224f2: 6202 8f00                              |0009: sget-object v2, Lscala/collection/Seq$;.MODULE$:Lscala/collection/Seq$; // field@008f
0224f6: 6e10 6903 0200                         |000b: invoke-virtual {v2}, Lscala/collection/Seq$;.canBuildFrom:()Lscala/collection/generic/CanBuildFrom; // method@0369
0224fc: 0c02                                   |000e: move-result-object v2
0224fe: 7230 ce03 1402                         |000f: invoke-interface {v4, v1, v2}, Lscala/collection/TraversableLike;.map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03ce
022504: 0c03                                   |0012: move-result-object v3
022506: 1f03 ef00                              |0013: check-cast v3, Lscala/collection/TraversableOnce; // class@00ef
02250a: 6201 c201                              |0015: sget-object v1, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02250e: 6e10 9b0d 0100                         |0017: invoke-virtual {v1}, Lscala/reflect/Manifest$;.Object:()Lscala/reflect/Manifest; // method@0d9b
022514: 0c01                                   |001a: move-result-object v1
022516: 7220 f903 1300                         |001b: invoke-interface {v3, v1}, Lscala/collection/TraversableOnce;.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03f9
02251c: 0c03                                   |001e: move-result-object v3
02251e: 1f03 2c02                              |001f: check-cast v3, [Ljava/lang/Object; // class@022c
022522: 7120 6501 3000                         |0021: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0165
022528: 0c00                                   |0024: move-result-object v0
02252a: 1100                                   |0025: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=252
      locals        : 
        0x0000 - 0x0013 reg=3 $this Lscala/collection/immutable/StringLike; 
        0x0000 - 0x0026 reg=4 args Lscala/collection/Seq; 

    #4              : (in Lscala/collection/immutable/StringLike$class;)
      name          : 'length'
      type          : '(Lscala/collection/immutable/StringLike;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
02252c:                                        |[02252c] scala.collection.immutable.StringLike.class.length:(Lscala/collection/immutable/StringLike;)I
02253c: 7210 8a03 0100                         |0000: invoke-interface {v1}, Lscala/collection/SeqLike;.toString:()Ljava/lang/String; // method@038a
022542: 0c00                                   |0003: move-result-object v0
022544: 6e10 6a01 0000                         |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@016a
02254a: 0a00                                   |0007: move-result v0
02254c: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=56
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/immutable/StringLike; 

    #5              : (in Lscala/collection/immutable/StringLike$class;)
      name          : 'mkString'
      type          : '(Lscala/collection/immutable/StringLike;)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
022550:                                        |[022550] scala.collection.immutable.StringLike.class.mkString:(Lscala/collection/immutable/StringLike;)Ljava/lang/String;
022560: 7210 8a03 0100                         |0000: invoke-interface {v1}, Lscala/collection/SeqLike;.toString:()Ljava/lang/String; // method@038a
022566: 0c00                                   |0003: move-result-object v0
022568: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=58
      locals        : 
        0x0000 - 0x0005 reg=1 $this Lscala/collection/immutable/StringLike; 

    #6              : (in Lscala/collection/immutable/StringLike$class;)
      name          : 'scala$collection$immutable$StringLike$$unwrapArg'
      type          : '(Lscala/collection/immutable/StringLike;Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 13 16-bit code units
02256c:                                        |[02256c] scala.collection.immutable.StringLike.class.scala$collection$immutable$StringLike$$unwrapArg:(Lscala/collection/immutable/StringLike;Ljava/lang/Object;)Ljava/lang/Object;
02257c: 2020 c101                              |0000: instance-of v0, v2, Lscala/math/ScalaNumber; // class@01c1
022580: 3800 0900                              |0002: if-eqz v0, 000b // +0009
022584: 1f02 c101                              |0004: check-cast v2, Lscala/math/ScalaNumber; // class@01c1
022588: 6e10 b10c 0200                         |0006: invoke-virtual {v2}, Lscala/math/ScalaNumber;.underlying:()Ljava/lang/Object; // method@0cb1
02258e: 0c00                                   |0009: move-result-object v0
022590: 1100                                   |000a: return-object v0
022592: 0720                                   |000b: move-object v0, v2
022594: 28fe                                   |000c: goto 000a // -0002
      catches       : (none)
      positions     : 
        0x0000 line=230
        0x0006 line=231
        0x000a line=230
        0x000c line=232
      locals        : 
        0x0000 - 0x0006 reg=2 arg Ljava/lang/Object; 
        0x0000 - 0x000d reg=1 $this Lscala/collection/immutable/StringLike; 
        0x000b - 0x000d reg=2 arg Ljava/lang/Object; 

  Virtual methods   -
  source_file_idx   : 1261 (StringLike.scala)

Class #235            -
  Class descriptor  : 'Lscala/math/Ordered;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Ljava/lang/Comparable;'
    #1              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/math/Ordered;)
      name          : 'compare'
      type          : '(Ljava/lang/Object;)I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 1201 (Ordered.scala)

Class #236            -
  Class descriptor  : 'Lscala/collection/immutable/StringLike;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/IndexedSeqOptimized;'
    #2              : 'Lscala/math/Ordered;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/collection/immutable/StringLike;)
      name          : 'apply'
      type          : '(I)C'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/collection/immutable/StringLike;)
      name          : 'compare'
      type          : '(Ljava/lang/String;)I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/collection/immutable/StringLike;)
      name          : 'format'
      type          : '(Lscala/collection/Seq;)Ljava/lang/String;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 1261 (StringLike.scala)

Class #237            -
  Class descriptor  : 'Lscala/collection/immutable/StringOps;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/immutable/StringLike;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/StringOps;)
      name          : 'repr'
      type          : 'Ljava/lang/String;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/StringOps;)
      name          : '<init>'
      type          : '(Ljava/lang/String;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 30 16-bit code units
022598:                                        |[022598] scala.collection.immutable.StringOps.<init>:(Ljava/lang/String;)V
0225a8: 5b01 0e01                              |0000: iput-object v1, v0, Lscala/collection/immutable/StringOps;.repr:Ljava/lang/String; // field@010e
0225ac: 7010 5801 0000                         |0002: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
0225b2: 7110 dd03 0000                         |0005: invoke-static {v0}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
0225b8: 7110 b903 0000                         |0008: invoke-static {v0}, Lscala/collection/TraversableLike$class;.$init$:(Lscala/collection/TraversableLike;)V // method@03b9
0225be: 7110 9e02 0000                         |000b: invoke-static {v0}, Lscala/collection/IterableLike$class;.$init$:(Lscala/collection/IterableLike;)V // method@029e
0225c4: 7110 7903 0000                         |000e: invoke-static {v0}, Lscala/collection/SeqLike$class;.$init$:(Lscala/collection/SeqLike;)V // method@0379
0225ca: 7110 7802 0000                         |0011: invoke-static {v0}, Lscala/collection/IndexedSeqLike$class;.$init$:(Lscala/collection/IndexedSeqLike;)V // method@0278
0225d0: 7110 8102 0000                         |0014: invoke-static {v0}, Lscala/collection/IndexedSeqOptimized$class;.$init$:(Lscala/collection/IndexedSeqOptimized;)V // method@0281
0225d6: 7110 a40c 0000                         |0017: invoke-static {v0}, Lscala/math/Ordered$class;.$init$:(Lscala/math/Ordered;)V // method@0ca4
0225dc: 7110 8207 0000                         |001a: invoke-static {v0}, Lscala/collection/immutable/StringLike$class;.$init$:(Lscala/collection/immutable/StringLike;)V // method@0782
0225e2: 0e00                                   |001d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x001e reg=0 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x001e reg=1 repr Ljava/lang/String; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/StringOps;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
0225e4:                                        |[0225e4] scala.collection.immutable.StringOps.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
0225f4: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
0225fa: 0c00                                   |0003: move-result-object v0
0225fc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/immutable/StringOps;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
022600:                                        |[022600] scala.collection.immutable.StringOps.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
022610: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
022616: 0c00                                   |0003: move-result-object v0
022618: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #2              : (in Lscala/collection/immutable/StringOps;)
      name          : 'apply'
      type          : '(I)C'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02261c:                                        |[02261c] scala.collection.immutable.StringOps.apply:(I)C
02262c: 7120 8307 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/immutable/StringLike$class;.apply:(Lscala/collection/immutable/StringLike;I)C // method@0783
022632: 0a00                                   |0003: move-result v0
022634: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 n I 

    #3              : (in Lscala/collection/immutable/StringOps;)
      name          : 'apply'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
022638:                                        |[022638] scala.collection.immutable.StringOps.apply:(I)Ljava/lang/Object;
022648: 7220 8907 2100                         |0000: invoke-interface {v1, v2}, Lscala/collection/immutable/StringLike;.apply:(I)C // method@0789
02264e: 0a00                                   |0003: move-result v0
022650: 7110 d60d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToCharacter:(C)Ljava/lang/Character; // method@0dd6
022656: 0c00                                   |0007: move-result-object v0
022658: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0009 reg=2 idx I 

    #4              : (in Lscala/collection/immutable/StringOps;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02265c:                                        |[02265c] scala.collection.immutable.StringOps.canEqual:(Ljava/lang/Object;)Z
02266c: 7120 9f02 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.canEqual:(Lscala/collection/IterableLike;Ljava/lang/Object;)Z // method@029f
022672: 0a00                                   |0003: move-result v0
022674: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #5              : (in Lscala/collection/immutable/StringOps;)
      name          : 'compare'
      type          : '(Ljava/lang/Object;)I'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 7 16-bit code units
022678:                                        |[022678] scala.collection.immutable.StringOps.compare:(Ljava/lang/Object;)I
022688: 1f02 7400                              |0000: check-cast v2, Ljava/lang/String; // class@0074
02268c: 7220 8a07 2100                         |0002: invoke-interface {v1, v2}, Lscala/collection/immutable/StringLike;.compare:(Ljava/lang/String;)I // method@078a
022692: 0a00                                   |0005: move-result v0
022694: 0f00                                   |0006: return v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0002 reg=2 that Ljava/lang/Object; 
        0x0000 - 0x0007 reg=1 this Lscala/collection/immutable/StringOps; 

    #6              : (in Lscala/collection/immutable/StringOps;)
      name          : 'compare'
      type          : '(Ljava/lang/String;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
022698:                                        |[022698] scala.collection.immutable.StringOps.compare:(Ljava/lang/String;)I
0226a8: 7120 8407 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/immutable/StringLike$class;.compare:(Lscala/collection/immutable/StringLike;Ljava/lang/String;)I // method@0784
0226ae: 0a00                                   |0003: move-result v0
0226b0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 other Ljava/lang/String; 

    #7              : (in Lscala/collection/immutable/StringOps;)
      name          : 'compareTo'
      type          : '(Ljava/lang/Object;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0226b4:                                        |[0226b4] scala.collection.immutable.StringOps.compareTo:(Ljava/lang/Object;)I
0226c4: 7120 a50c 2100                         |0000: invoke-static {v1, v2}, Lscala/math/Ordered$class;.compareTo:(Lscala/math/Ordered;Ljava/lang/Object;)I // method@0ca5
0226ca: 0a00                                   |0003: move-result v0
0226cc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #8              : (in Lscala/collection/immutable/StringOps;)
      name          : 'contains'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0226d0:                                        |[0226d0] scala.collection.immutable.StringOps.contains:(Ljava/lang/Object;)Z
0226e0: 7120 7a03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.contains:(Lscala/collection/SeqLike;Ljava/lang/Object;)Z // method@037a
0226e6: 0a00                                   |0003: move-result v0
0226e8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #9              : (in Lscala/collection/immutable/StringOps;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
0226ec:                                        |[0226ec] scala.collection.immutable.StringOps.copyToArray:(Ljava/lang/Object;I)V
0226fc: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
022702: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #10              : (in Lscala/collection/immutable/StringOps;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
022704:                                        |[022704] scala.collection.immutable.StringOps.copyToArray:(Ljava/lang/Object;II)V
022714: 7140 8202 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/IndexedSeqOptimized$class;.copyToArray:(Lscala/collection/IndexedSeqOptimized;Ljava/lang/Object;II)V // method@0282
02271a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #11              : (in Lscala/collection/immutable/StringOps;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
02271c:                                        |[02271c] scala.collection.immutable.StringOps.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
02272c: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
022732: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #12              : (in Lscala/collection/immutable/StringOps;)
      name          : 'drop'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
022734:                                        |[022734] scala.collection.immutable.StringOps.drop:(I)Ljava/lang/Object;
022744: 7120 8302 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.drop:(Lscala/collection/IndexedSeqOptimized;I)Ljava/lang/Object; // method@0283
02274a: 0c00                                   |0003: move-result-object v0
02274c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 n I 

    #13              : (in Lscala/collection/immutable/StringOps;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
022750:                                        |[022750] scala.collection.immutable.StringOps.equals:(Ljava/lang/Object;)Z
022760: 7120 7b03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.equals:(Lscala/collection/SeqLike;Ljava/lang/Object;)Z // method@037b
022766: 0a00                                   |0003: move-result v0
022768: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #14              : (in Lscala/collection/immutable/StringOps;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02276c:                                        |[02276c] scala.collection.immutable.StringOps.exists:(Lscala/Function1;)Z
02277c: 7120 8402 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.exists:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)Z // method@0284
022782: 0a00                                   |0003: move-result v0
022784: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #15              : (in Lscala/collection/immutable/StringOps;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
022788:                                        |[022788] scala.collection.immutable.StringOps.filter:(Lscala/Function1;)Ljava/lang/Object;
022798: 7120 bb03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filter:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bb
02279e: 0c00                                   |0003: move-result-object v0
0227a0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #16              : (in Lscala/collection/immutable/StringOps;)
      name          : 'filterNot'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0227a4:                                        |[0227a4] scala.collection.immutable.StringOps.filterNot:(Lscala/Function1;)Ljava/lang/Object;
0227b4: 7120 bc03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filterNot:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bc
0227ba: 0c00                                   |0003: move-result-object v0
0227bc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #17              : (in Lscala/collection/immutable/StringOps;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
0227c0:                                        |[0227c0] scala.collection.immutable.StringOps.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
0227d0: 7130 8502 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IndexedSeqOptimized$class;.foldLeft:(Lscala/collection/IndexedSeqOptimized;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@0285
0227d6: 0c00                                   |0003: move-result-object v0
0227d8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #18              : (in Lscala/collection/immutable/StringOps;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0227dc:                                        |[0227dc] scala.collection.immutable.StringOps.forall:(Lscala/Function1;)Z
0227ec: 7120 8702 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.forall:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)Z // method@0287
0227f2: 0a00                                   |0003: move-result v0
0227f4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #19              : (in Lscala/collection/immutable/StringOps;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
0227f8:                                        |[0227f8] scala.collection.immutable.StringOps.foreach:(Lscala/Function1;)V
022808: 7120 8802 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/IndexedSeqOptimized$class;.foreach:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)V // method@0288
02280e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0004 reg=1 f Lscala/Function1; 

    #20              : (in Lscala/collection/immutable/StringOps;)
      name          : 'format'
      type          : '(Lscala/collection/Seq;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
022810:                                        |[022810] scala.collection.immutable.StringOps.format:(Lscala/collection/Seq;)Ljava/lang/String;
022820: 7120 8507 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/immutable/StringLike$class;.format:(Lscala/collection/immutable/StringLike;Lscala/collection/Seq;)Ljava/lang/String; // method@0785
022826: 0c00                                   |0003: move-result-object v0
022828: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 args Lscala/collection/Seq; 

    #21              : (in Lscala/collection/immutable/StringOps;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02282c:                                        |[02282c] scala.collection.immutable.StringOps.hashCode:()I
02283c: 7110 7c03 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.hashCode:(Lscala/collection/SeqLike;)I // method@037c
022842: 0a00                                   |0003: move-result v0
022844: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 

    #22              : (in Lscala/collection/immutable/StringOps;)
      name          : 'head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
022848:                                        |[022848] scala.collection.immutable.StringOps.head:()Ljava/lang/Object;
022858: 7110 8902 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqOptimized$class;.head:(Lscala/collection/IndexedSeqOptimized;)Ljava/lang/Object; // method@0289
02285e: 0c00                                   |0003: move-result-object v0
022860: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 

    #23              : (in Lscala/collection/immutable/StringOps;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
022864:                                        |[022864] scala.collection.immutable.StringOps.isEmpty:()Z
022874: 7110 8a02 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqOptimized$class;.isEmpty:(Lscala/collection/IndexedSeqOptimized;)Z // method@028a
02287a: 0a00                                   |0003: move-result v0
02287c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 

    #24              : (in Lscala/collection/immutable/StringOps;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
022880:                                        |[022880] scala.collection.immutable.StringOps.isTraversableAgain:()Z
022890: 7110 be03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.isTraversableAgain:(Lscala/collection/TraversableLike;)Z // method@03be
022896: 0a00                                   |0003: move-result v0
022898: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 

    #25              : (in Lscala/collection/immutable/StringOps;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02289c:                                        |[02289c] scala.collection.immutable.StringOps.iterator:()Lscala/collection/Iterator;
0228ac: 7110 7902 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqLike$class;.iterator:(Lscala/collection/IndexedSeqLike;)Lscala/collection/Iterator; // method@0279
0228b2: 0c00                                   |0003: move-result-object v0
0228b4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 

    #26              : (in Lscala/collection/immutable/StringOps;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0228b8:                                        |[0228b8] scala.collection.immutable.StringOps.length:()I
0228c8: 7110 8607 0100                         |0000: invoke-static {v1}, Lscala/collection/immutable/StringLike$class;.length:(Lscala/collection/immutable/StringLike;)I // method@0786
0228ce: 0a00                                   |0003: move-result v0
0228d0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 

    #27              : (in Lscala/collection/immutable/StringOps;)
      name          : 'map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
0228d4:                                        |[0228d4] scala.collection.immutable.StringOps.map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
0228e4: 7130 bf03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableLike$class;.map:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03bf
0228ea: 0c00                                   |0003: move-result-object v0
0228ec: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #28              : (in Lscala/collection/immutable/StringOps;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0228f0:                                        |[0228f0] scala.collection.immutable.StringOps.mkString:()Ljava/lang/String;
022900: 7110 8707 0100                         |0000: invoke-static {v1}, Lscala/collection/immutable/StringLike$class;.mkString:(Lscala/collection/immutable/StringLike;)Ljava/lang/String; // method@0787
022906: 0c00                                   |0003: move-result-object v0
022908: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 

    #29              : (in Lscala/collection/immutable/StringOps;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02290c:                                        |[02290c] scala.collection.immutable.StringOps.mkString:(Ljava/lang/String;)Ljava/lang/String;
02291c: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
022922: 0c00                                   |0003: move-result-object v0
022924: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #30              : (in Lscala/collection/immutable/StringOps;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
022928:                                        |[022928] scala.collection.immutable.StringOps.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
022938: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
02293e: 0c00                                   |0003: move-result-object v0
022940: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #31              : (in Lscala/collection/immutable/StringOps;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
022944:                                        |[022944] scala.collection.immutable.StringOps.newBuilder:()Lscala/collection/mutable/Builder;
022954: 6200 5e01                              |0000: sget-object v0, Lscala/collection/mutable/StringBuilder$;.MODULE$:Lscala/collection/mutable/StringBuilder$; // field@015e
022958: 6e10 060b 0000                         |0002: invoke-virtual {v0}, Lscala/collection/mutable/StringBuilder$;.newBuilder:()Lscala/collection/mutable/Builder; // method@0b06
02295e: 0c00                                   |0005: move-result-object v0
022960: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=37
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/immutable/StringOps; 

    #32              : (in Lscala/collection/immutable/StringOps;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
022964:                                        |[022964] scala.collection.immutable.StringOps.nonEmpty:()Z
022974: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
02297a: 0a00                                   |0003: move-result v0
02297c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 

    #33              : (in Lscala/collection/immutable/StringOps;)
      name          : 'prefixLength'
      type          : '(Lscala/Function1;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
022980:                                        |[022980] scala.collection.immutable.StringOps.prefixLength:(Lscala/Function1;)I
022990: 7120 7d03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.prefixLength:(Lscala/collection/SeqLike;Lscala/Function1;)I // method@037d
022996: 0a00                                   |0003: move-result v0
022998: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #34              : (in Lscala/collection/immutable/StringOps;)
      name          : 'repr'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02299c:                                        |[02299c] scala.collection.immutable.StringOps.repr:()Ljava/lang/Object;
0229ac: 6e10 b007 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/StringOps;.repr:()Ljava/lang/String; // method@07b0
0229b2: 0c00                                   |0003: move-result-object v0
0229b4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 

    #35              : (in Lscala/collection/immutable/StringOps;)
      name          : 'repr'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0229b8:                                        |[0229b8] scala.collection.immutable.StringOps.repr:()Ljava/lang/String;
0229c8: 5410 0e01                              |0000: iget-object v0, v1, Lscala/collection/immutable/StringOps;.repr:Ljava/lang/String; // field@010e
0229cc: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/StringOps; 

    #36              : (in Lscala/collection/immutable/StringOps;)
      name          : 'reverse'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0229d0:                                        |[0229d0] scala.collection.immutable.StringOps.reverse:()Ljava/lang/Object;
0229e0: 7110 8b02 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqOptimized$class;.reverse:(Lscala/collection/IndexedSeqOptimized;)Ljava/lang/Object; // method@028b
0229e6: 0c00                                   |0003: move-result-object v0
0229e8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 

    #37              : (in Lscala/collection/immutable/StringOps;)
      name          : 'sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0229ec:                                        |[0229ec] scala.collection.immutable.StringOps.sameElements:(Lscala/collection/Iterable;)Z
0229fc: 7120 8c02 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.sameElements:(Lscala/collection/IndexedSeqOptimized;Lscala/collection/Iterable;)Z // method@028c
022a02: 0a00                                   |0003: move-result v0
022a04: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #38              : (in Lscala/collection/immutable/StringOps;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
022a08:                                        |[022a08] scala.collection.immutable.StringOps.scala$collection$IndexedSeqOptimized$$super$head:()Ljava/lang/Object;
022a18: 7110 a402 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.head:(Lscala/collection/IterableLike;)Ljava/lang/Object; // method@02a4
022a1e: 0c00                                   |0003: move-result-object v0
022a20: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 

    #39              : (in Lscala/collection/immutable/StringOps;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
022a24:                                        |[022a24] scala.collection.immutable.StringOps.scala$collection$IndexedSeqOptimized$$super$sameElements:(Lscala/collection/Iterable;)Z
022a34: 7120 a602 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.sameElements:(Lscala/collection/IterableLike;Lscala/collection/Iterable;)Z // method@02a6
022a3a: 0a00                                   |0003: move-result v0
022a3c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #40              : (in Lscala/collection/immutable/StringOps;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
022a40:                                        |[022a40] scala.collection.immutable.StringOps.scala$collection$IndexedSeqOptimized$$super$tail:()Ljava/lang/Object;
022a50: 7110 c203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.tail:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c2
022a56: 0c00                                   |0003: move-result-object v0
022a58: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 

    #41              : (in Lscala/collection/immutable/StringOps;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
022a5c:                                        |[022a5c] scala.collection.immutable.StringOps.scala$collection$IndexedSeqOptimized$$super$zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
022a6c: 7130 a902 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IterableLike$class;.zip:(Lscala/collection/IterableLike;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@02a9
022a72: 0c00                                   |0003: move-result-object v0
022a74: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #42              : (in Lscala/collection/immutable/StringOps;)
      name          : 'segmentLength'
      type          : '(Lscala/Function1;I)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
022a78:                                        |[022a78] scala.collection.immutable.StringOps.segmentLength:(Lscala/Function1;I)I
022a88: 7130 8d02 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IndexedSeqOptimized$class;.segmentLength:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;I)I // method@028d
022a8e: 0a00                                   |0003: move-result v0
022a90: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 
        0x0000 - 0x0005 reg=3 from I 

    #43              : (in Lscala/collection/immutable/StringOps;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
022a94:                                        |[022a94] scala.collection.immutable.StringOps.size:()I
022aa4: 7110 8003 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.size:(Lscala/collection/SeqLike;)I // method@0380
022aaa: 0a00                                   |0003: move-result v0
022aac: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 

    #44              : (in Lscala/collection/immutable/StringOps;)
      name          : 'slice'
      type          : '(II)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
022ab0:                                        |[022ab0] scala.collection.immutable.StringOps.slice:(II)Ljava/lang/Object;
022ac0: 6e30 ba07 2103                         |0000: invoke-virtual {v1, v2, v3}, Lscala/collection/immutable/StringOps;.slice:(II)Ljava/lang/String; // method@07ba
022ac6: 0c00                                   |0003: move-result-object v0
022ac8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 from I 
        0x0000 - 0x0005 reg=3 until I 

    #45              : (in Lscala/collection/immutable/StringOps;)
      name          : 'slice'
      type          : '(II)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 7
      ins           : 3
      outs          : 3
      insns size    : 43 16-bit code units
022acc:                                        |[022acc] scala.collection.immutable.StringOps.slice:(II)Ljava/lang/String;
022adc: 6202 7000                              |0000: sget-object v2, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
022ae0: 6e20 fb01 5200                         |0002: invoke-virtual {v2, v5}, Lscala/Predef$;.intWrapper:(I)Lscala/runtime/RichInt; // method@01fb
022ae6: 0c02                                   |0005: move-result-object v2
022ae8: 1203                                   |0006: const/4 v3, #int 0 // #0
022aea: 6e20 fa0d 3200                         |0007: invoke-virtual {v2, v3}, Lscala/runtime/RichInt;.max:(I)I // method@0dfa
022af0: 0a01                                   |000a: move-result v1
022af2: 6202 7000                              |000b: sget-object v2, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
022af6: 6e20 fb01 6200                         |000d: invoke-virtual {v2, v6}, Lscala/Predef$;.intWrapper:(I)Lscala/runtime/RichInt; // method@01fb
022afc: 0c02                                   |0010: move-result-object v2
022afe: 6e10 b007 0400                         |0011: invoke-virtual {v4}, Lscala/collection/immutable/StringOps;.repr:()Ljava/lang/String; // method@07b0
022b04: 0c03                                   |0014: move-result-object v3
022b06: 6e10 6a01 0300                         |0015: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@016a
022b0c: 0a03                                   |0018: move-result v3
022b0e: 6e20 fb0d 3200                         |0019: invoke-virtual {v2, v3}, Lscala/runtime/RichInt;.min:(I)I // method@0dfb
022b14: 0a00                                   |001c: move-result v0
022b16: 3401 0500                              |001d: if-lt v1, v0, 0022 // +0005
022b1a: 1a02 0000                              |001f: const-string v2, "" // string@0000
022b1e: 1102                                   |0021: return-object v2
022b20: 6e10 b007 0400                         |0022: invoke-virtual {v4}, Lscala/collection/immutable/StringOps;.repr:()Ljava/lang/String; // method@07b0
022b26: 0c02                                   |0025: move-result-object v2
022b28: 6e30 6f01 1200                         |0026: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@016f
022b2e: 0c02                                   |0029: move-result-object v2
022b30: 28f7                                   |002a: goto 0021 // -0009
      catches       : (none)
      positions     : 
        0x0000 line=43
        0x000b line=44
        0x001d line=46
        0x0021 line=39
        0x0022 line=47
      locals        : 
        0x001d - 0x002b reg=0 end I 
        0x000b - 0x002b reg=1 start I 
        0x0000 - 0x002b reg=4 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x002b reg=5 from I 
        0x0000 - 0x002b reg=6 until I 

    #46              : (in Lscala/collection/immutable/StringOps;)
      name          : 'stringPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
022b34:                                        |[022b34] scala.collection.immutable.StringOps.stringPrefix:()Ljava/lang/String;
022b44: 7110 c103 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.stringPrefix:(Lscala/collection/TraversableLike;)Ljava/lang/String; // method@03c1
022b4a: 0c00                                   |0003: move-result-object v0
022b4c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 

    #47              : (in Lscala/collection/immutable/StringOps;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
022b50:                                        |[022b50] scala.collection.immutable.StringOps.tail:()Ljava/lang/Object;
022b60: 7110 8f02 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqOptimized$class;.tail:(Lscala/collection/IndexedSeqOptimized;)Ljava/lang/Object; // method@028f
022b66: 0c00                                   |0003: move-result-object v0
022b68: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 

    #48              : (in Lscala/collection/immutable/StringOps;)
      name          : 'take'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
022b6c:                                        |[022b6c] scala.collection.immutable.StringOps.take:(I)Ljava/lang/Object;
022b7c: 7120 9002 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.take:(Lscala/collection/IndexedSeqOptimized;I)Ljava/lang/Object; // method@0290
022b82: 0c00                                   |0003: move-result-object v0
022b84: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 n I 

    #49              : (in Lscala/collection/immutable/StringOps;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
022b88:                                        |[022b88] scala.collection.immutable.StringOps.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
022b98: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
022b9e: 0c00                                   |0003: move-result-object v0
022ba0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #50              : (in Lscala/collection/immutable/StringOps;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
022ba4:                                        |[022ba4] scala.collection.immutable.StringOps.toBuffer:()Lscala/collection/mutable/Buffer;
022bb4: 7110 7a02 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqLike$class;.toBuffer:(Lscala/collection/IndexedSeqLike;)Lscala/collection/mutable/Buffer; // method@027a
022bba: 0c00                                   |0003: move-result-object v0
022bbc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 

    #51              : (in Lscala/collection/immutable/StringOps;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
022bc0:                                        |[022bc0] scala.collection.immutable.StringOps.toIterator:()Lscala/collection/Iterator;
022bd0: 7110 c303 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.toIterator:(Lscala/collection/TraversableLike;)Lscala/collection/Iterator; // method@03c3
022bd6: 0c00                                   |0003: move-result-object v0
022bd8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 

    #52              : (in Lscala/collection/immutable/StringOps;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
022bdc:                                        |[022bdc] scala.collection.immutable.StringOps.toList:()Lscala/collection/immutable/List;
022bec: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
022bf2: 0c00                                   |0003: move-result-object v0
022bf4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 

    #53              : (in Lscala/collection/immutable/StringOps;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
022bf8:                                        |[022bf8] scala.collection.immutable.StringOps.toSet:()Lscala/collection/immutable/Set;
022c08: 7110 ea03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set; // method@03ea
022c0e: 0c00                                   |0003: move-result-object v0
022c10: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 

    #54              : (in Lscala/collection/immutable/StringOps;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
022c14:                                        |[022c14] scala.collection.immutable.StringOps.toStream:()Lscala/collection/immutable/Stream;
022c24: 7110 a802 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.toStream:(Lscala/collection/IterableLike;)Lscala/collection/immutable/Stream; // method@02a8
022c2a: 0c00                                   |0003: move-result-object v0
022c2c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 

    #55              : (in Lscala/collection/immutable/StringOps;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
022c30:                                        |[022c30] scala.collection.immutable.StringOps.toString:()Ljava/lang/String;
022c40: 6e10 b007 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/StringOps;.repr:()Ljava/lang/String; // method@07b0
022c46: 0c00                                   |0003: move-result-object v0
022c48: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=50
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 

    #56              : (in Lscala/collection/immutable/StringOps;)
      name          : 'zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
022c4c:                                        |[022c4c] scala.collection.immutable.StringOps.zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
022c5c: 7130 9102 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IndexedSeqOptimized$class;.zip:(Lscala/collection/IndexedSeqOptimized;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@0291
022c62: 0c00                                   |0003: move-result-object v0
022c64: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/StringOps; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

  source_file_idx   : 1262 (StringOps.scala)

Class #238            -
  Class descriptor  : 'Lscala/collection/immutable/Traversable$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/generic/TraversableFactory;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/Traversable$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/immutable/Traversable$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Traversable$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
022c68:                                        |[022c68] scala.collection.immutable.Traversable..<clinit>:()V
022c78: 2200 5401                              |0000: new-instance v0, Lscala/collection/immutable/Traversable$; // class@0154
022c7c: 7010 c707 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/Traversable$;.<init>:()V // method@07c7
022c82: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/Traversable$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
022c84:                                        |[022c84] scala.collection.immutable.Traversable..<init>:()V
022c94: 7010 2b04 0000                         |0000: invoke-direct {v0}, Lscala/collection/generic/TraversableFactory;.<init>:()V // method@042b
022c9a: 6900 0f01                              |0003: sput-object v0, Lscala/collection/immutable/Traversable$;.MODULE$:Lscala/collection/immutable/Traversable$; // field@010f
022c9e: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/immutable/Traversable$; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Traversable$;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
022ca0:                                        |[022ca0] scala.collection.immutable.Traversable..newBuilder:()Lscala/collection/mutable/Builder;
022cb0: 2200 8601                              |0000: new-instance v0, Lscala/collection/mutable/ListBuffer; // class@0186
022cb4: 7010 8e0a 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/ListBuffer;.<init>:()V // method@0a8e
022cba: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/Traversable$; 

  source_file_idx   : 1291 (Traversable.scala)

Class #239            -
  Class descriptor  : 'Lscala/collection/immutable/Traversable$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Traversable$class;)
      name          : '$init$'
      type          : '(Lscala/collection/immutable/Traversable;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
022cbc:                                        |[022cbc] scala.collection.immutable.Traversable.class.$init$:(Lscala/collection/immutable/Traversable;)V
022ccc: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=21
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/immutable/Traversable; 

  Virtual methods   -
  source_file_idx   : 1291 (Traversable.scala)

Class #240            -
  Class descriptor  : 'Lscala/collection/immutable/Vector$$anon$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/generic/TraversableFactory$GenericCanBuildFrom;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Vector$$anon$1;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 6 16-bit code units
022cd0:                                        |[022cd0] scala.collection.immutable.Vector..anon.1.<init>:()V
022ce0: 6200 1101                              |0000: sget-object v0, Lscala/collection/immutable/Vector$;.MODULE$:Lscala/collection/immutable/Vector$; // field@0111
022ce4: 7020 2804 0100                         |0002: invoke-direct {v1, v0}, Lscala/collection/generic/TraversableFactory$GenericCanBuildFrom;.<init>:(Lscala/collection/generic/TraversableFactory;)V // method@0428
022cea: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=21
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/Vector$$anon$1; 

  Virtual methods   -
  source_file_idx   : 1339 (Vector.scala)

Class #241            -
  Class descriptor  : 'Lscala/collection/immutable/Vector$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/generic/SeqFactory;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
    #0              : (in Lscala/collection/immutable/Vector$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/immutable/Vector$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Vector$;)
      name          : 'BF'
      type          : 'Lscala/collection/generic/TraversableFactory$GenericCanBuildFrom;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/immutable/Vector$;)
      name          : 'NIL'
      type          : 'Lscala/collection/immutable/Vector;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Vector$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
022cec:                                        |[022cec] scala.collection.immutable.Vector..<clinit>:()V
022cfc: 2200 5801                              |0000: new-instance v0, Lscala/collection/immutable/Vector$; // class@0158
022d00: 7010 cc07 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/Vector$;.<init>:()V // method@07cc
022d06: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/immutable/Vector$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 1
      outs          : 4
      insns size    : 21 16-bit code units
022d08:                                        |[022d08] scala.collection.immutable.Vector..<init>:()V
022d18: 1201                                   |0000: const/4 v1, #int 0 // #0
022d1a: 7010 1e04 0200                         |0001: invoke-direct {v2}, Lscala/collection/generic/SeqFactory;.<init>:()V // method@041e
022d20: 6902 1101                              |0004: sput-object v2, Lscala/collection/immutable/Vector$;.MODULE$:Lscala/collection/immutable/Vector$; // field@0111
022d24: 2200 5701                              |0006: new-instance v0, Lscala/collection/immutable/Vector$$anon$1; // class@0157
022d28: 7010 ca07 0000                         |0008: invoke-direct {v0}, Lscala/collection/immutable/Vector$$anon$1;.<init>:()V // method@07ca
022d2e: 5b20 1001                              |000b: iput-object v0, v2, Lscala/collection/immutable/Vector$;.BF:Lscala/collection/generic/TraversableFactory$GenericCanBuildFrom; // field@0110
022d32: 2200 5901                              |000d: new-instance v0, Lscala/collection/immutable/Vector; // class@0159
022d36: 7040 d207 1011                         |000f: invoke-direct {v0, v1, v1, v1}, Lscala/collection/immutable/Vector;.<init>:(III)V // method@07d2
022d3c: 5b20 1201                              |0012: iput-object v0, v2, Lscala/collection/immutable/Vector$;.NIL:Lscala/collection/immutable/Vector; // field@0112
022d40: 0e00                                   |0014: return-void
      catches       : (none)
      positions     : 
        0x0001 line=20
        0x0006 line=21
        0x000d line=27
      locals        : 
        0x0000 - 0x0015 reg=2 this Lscala/collection/immutable/Vector$; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Vector$;)
      name          : 'NIL'
      type          : '()Lscala/collection/immutable/Vector;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
022d44:                                        |[022d44] scala.collection.immutable.Vector..NIL:()Lscala/collection/immutable/Vector;
022d54: 5410 1201                              |0000: iget-object v0, v1, Lscala/collection/immutable/Vector$;.NIL:Lscala/collection/immutable/Vector; // field@0112
022d58: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/Vector$; 

    #1              : (in Lscala/collection/immutable/Vector$;)
      name          : 'empty'
      type          : '()Lscala/collection/Traversable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
022d5c:                                        |[022d5c] scala.collection.immutable.Vector..empty:()Lscala/collection/Traversable;
022d6c: 6e10 cf07 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Vector$;.empty:()Lscala/collection/immutable/Vector; // method@07cf
022d72: 0c00                                   |0003: move-result-object v0
022d74: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=20
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector$; 

    #2              : (in Lscala/collection/immutable/Vector$;)
      name          : 'empty'
      type          : '()Lscala/collection/immutable/Vector;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
022d78:                                        |[022d78] scala.collection.immutable.Vector..empty:()Lscala/collection/immutable/Vector;
022d88: 6e10 cd07 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Vector$;.NIL:()Lscala/collection/immutable/Vector; // method@07cd
022d8e: 0c00                                   |0003: move-result-object v0
022d90: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=28
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector$; 

    #3              : (in Lscala/collection/immutable/Vector$;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
022d94:                                        |[022d94] scala.collection.immutable.Vector..newBuilder:()Lscala/collection/mutable/Builder;
022da4: 2200 5a01                              |0000: new-instance v0, Lscala/collection/immutable/VectorBuilder; // class@015a
022da8: 7010 3108 0000                         |0002: invoke-direct {v0}, Lscala/collection/immutable/VectorBuilder;.<init>:()V // method@0831
022dae: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/immutable/Vector$; 

  source_file_idx   : 1339 (Vector.scala)

Class #242            -
  Class descriptor  : 'Lscala/collection/immutable/VectorPointer;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'copyOf'
      type          : '([Ljava/lang/Object;)[Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'depth'
      type          : '()I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'depth_$eq'
      type          : '(I)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #3              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'display0'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #4              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'display0_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #5              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'display1'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #6              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'display1_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #7              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'display2'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #8              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'display2_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #9              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'display3'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #10              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'display3_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #11              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'display4'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #12              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'display4_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #13              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'display5'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #14              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'display5_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #15              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'getElem'
      type          : '(II)Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #16              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'gotoNextBlockStart'
      type          : '(II)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #17              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'gotoNextBlockStartWritable'
      type          : '(II)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #18              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'gotoPos'
      type          : '(II)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #19              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'gotoPosWritable0'
      type          : '(II)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #20              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'gotoPosWritable1'
      type          : '(III)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #21              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'initFrom'
      type          : '(Lscala/collection/immutable/VectorPointer;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #22              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'initFrom'
      type          : '(Lscala/collection/immutable/VectorPointer;I)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #23              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'nullSlotAndCopy'
      type          : '([Ljava/lang/Object;I)[Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #24              : (in Lscala/collection/immutable/VectorPointer;)
      name          : 'stabilize'
      type          : '(I)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 1339 (Vector.scala)

Class #243            -
  Class descriptor  : 'Lscala/collection/immutable/Vector;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
    #2              : 'Lscala/collection/IndexedSeqLike;'
    #3              : 'Lscala/collection/generic/GenericTraversableTemplate;'
    #4              : 'Lscala/collection/immutable/IndexedSeq;'
    #5              : 'Lscala/collection/immutable/VectorPointer;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/Vector;)
      name          : 'depth'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #1              : (in Lscala/collection/immutable/Vector;)
      name          : 'dirty'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #2              : (in Lscala/collection/immutable/Vector;)
      name          : 'display0'
      type          : '[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
    #3              : (in Lscala/collection/immutable/Vector;)
      name          : 'display1'
      type          : '[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
    #4              : (in Lscala/collection/immutable/Vector;)
      name          : 'display2'
      type          : '[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
    #5              : (in Lscala/collection/immutable/Vector;)
      name          : 'display3'
      type          : '[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
    #6              : (in Lscala/collection/immutable/Vector;)
      name          : 'display4'
      type          : '[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
    #7              : (in Lscala/collection/immutable/Vector;)
      name          : 'display5'
      type          : '[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
    #8              : (in Lscala/collection/immutable/Vector;)
      name          : 'endIndex'
      type          : 'I'
      access        : 0x0012 (PRIVATE FINAL)
    #9              : (in Lscala/collection/immutable/Vector;)
      name          : 'focus'
      type          : 'I'
      access        : 0x0012 (PRIVATE FINAL)
    #10              : (in Lscala/collection/immutable/Vector;)
      name          : 'startIndex'
      type          : 'I'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/Vector;)
      name          : '<init>'
      type          : '(III)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 5
      ins           : 4
      outs          : 1
      insns size    : 64 16-bit code units
022db0:                                        |[022db0] scala.collection.immutable.Vector.<init>:(III)V
022dc0: 5912 1d01                              |0000: iput v2, v1, Lscala/collection/immutable/Vector;.startIndex:I // field@011d
022dc4: 5913 1b01                              |0002: iput v3, v1, Lscala/collection/immutable/Vector;.endIndex:I // field@011b
022dc8: 5914 1c01                              |0004: iput v4, v1, Lscala/collection/immutable/Vector;.focus:I // field@011c
022dcc: 7010 5801 0100                         |0006: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
022dd2: 7110 dd03 0100                         |0009: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
022dd8: 7110 b903 0100                         |000c: invoke-static {v1}, Lscala/collection/TraversableLike$class;.$init$:(Lscala/collection/TraversableLike;)V // method@03b9
022dde: 7110 0604 0100                         |000f: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.$init$:(Lscala/collection/generic/GenericTraversableTemplate;)V // method@0406
022de4: 7110 aa03 0100                         |0012: invoke-static {v1}, Lscala/collection/Traversable$class;.$init$:(Lscala/collection/Traversable;)V // method@03aa
022dea: 7110 c907 0100                         |0015: invoke-static {v1}, Lscala/collection/immutable/Traversable$class;.$init$:(Lscala/collection/immutable/Traversable;)V // method@07c9
022df0: 7110 9e02 0100                         |0018: invoke-static {v1}, Lscala/collection/IterableLike$class;.$init$:(Lscala/collection/IterableLike;)V // method@029e
022df6: 7110 9c02 0100                         |001b: invoke-static {v1}, Lscala/collection/Iterable$class;.$init$:(Lscala/collection/Iterable;)V // method@029c
022dfc: 7110 e304 0100                         |001e: invoke-static {v1}, Lscala/collection/immutable/Iterable$class;.$init$:(Lscala/collection/immutable/Iterable;)V // method@04e3
022e02: 7110 c001 0100                         |0021: invoke-static {v1}, Lscala/Function1$class;.$init$:(Lscala/Function1;)V // method@01c0
022e08: 7110 f401 0100                         |0024: invoke-static {v1}, Lscala/PartialFunction$class;.$init$:(Lscala/PartialFunction;)V // method@01f4
022e0e: 7110 7903 0100                         |0027: invoke-static {v1}, Lscala/collection/SeqLike$class;.$init$:(Lscala/collection/SeqLike;)V // method@0379
022e14: 7110 6c03 0100                         |002a: invoke-static {v1}, Lscala/collection/Seq$class;.$init$:(Lscala/collection/Seq;)V // method@036c
022e1a: 7110 b705 0100                         |002d: invoke-static {v1}, Lscala/collection/immutable/Seq$class;.$init$:(Lscala/collection/immutable/Seq;)V // method@05b7
022e20: 7110 7802 0100                         |0030: invoke-static {v1}, Lscala/collection/IndexedSeqLike$class;.$init$:(Lscala/collection/IndexedSeqLike;)V // method@0278
022e26: 7110 5602 0100                         |0033: invoke-static {v1}, Lscala/collection/IndexedSeq$class;.$init$:(Lscala/collection/IndexedSeq;)V // method@0256
022e2c: 7110 df04 0100                         |0036: invoke-static {v1}, Lscala/collection/immutable/IndexedSeq$class;.$init$:(Lscala/collection/immutable/IndexedSeq;)V // method@04df
022e32: 7110 9508 0100                         |0039: invoke-static {v1}, Lscala/collection/immutable/VectorPointer$class;.$init$:(Lscala/collection/immutable/VectorPointer;)V // method@0895
022e38: 1200                                   |003c: const/4 v0, #int 0 // #0
022e3a: 5c10 1401                              |003d: iput-boolean v0, v1, Lscala/collection/immutable/Vector;.dirty:Z // field@0114
022e3e: 0e00                                   |003f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
        0x003c line=48
      locals        : 
        0x0000 - 0x0040 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0040 reg=2 startIndex I 
        0x0000 - 0x0040 reg=3 endIndex I 
        0x0000 - 0x0040 reg=4 focus I 

    #1              : (in Lscala/collection/immutable/Vector;)
      name          : 'checkRangeConvert'
      type          : '(I)I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 5
      ins           : 2
      outs          : 2
      insns size    : 25 16-bit code units
022e40:                                        |[022e40] scala.collection.immutable.Vector.checkRangeConvert:(I)I
022e50: 5231 1d01                              |0000: iget v1, v3, Lscala/collection/immutable/Vector;.startIndex:I // field@011d
022e54: 9000 0401                              |0002: add-int v0, v4, v1
022e58: 3a04 0700                              |0004: if-ltz v4, 000b // +0007
022e5c: 5231 1b01                              |0006: iget v1, v3, Lscala/collection/immutable/Vector;.endIndex:I // field@011b
022e60: 3510 0300                              |0008: if-ge v0, v1, 000b // +0003
022e64: 0f00                                   |000a: return v0
022e66: 2201 6a00                              |000b: new-instance v1, Ljava/lang/IndexOutOfBoundsException; // class@006a
022e6a: 7110 d90d 0400                         |000d: invoke-static {v4}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
022e70: 0c02                                   |0010: move-result-object v2
022e72: 6e10 5c01 0200                         |0011: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@015c
022e78: 0c02                                   |0014: move-result-object v2
022e7a: 7020 4201 2100                         |0015: invoke-direct {v1, v2}, Ljava/lang/IndexOutOfBoundsException;.<init>:(Ljava/lang/String;)V // method@0142
022e80: 2701                                   |0018: throw v1
      catches       : (none)
      positions     : 
        0x0000 line=100
        0x0004 line=101
        0x000a line=99
        0x000b line=104
      locals        : 
        0x0004 - 0x0019 reg=0 idx I 
        0x0000 - 0x0019 reg=3 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0019 reg=4 index I 

    #2              : (in Lscala/collection/immutable/Vector;)
      name          : 'cleanLeftEdge'
      type          : '(I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 4
      ins           : 2
      outs          : 3
      insns size    : 306 16-bit code units
022e84:                                        |[022e84] scala.collection.immutable.Vector.cleanLeftEdge:(I)V
022e94: 1300 2000                              |0000: const/16 v0, #int 32 // #20
022e98: 3503 0a00                              |0002: if-ge v3, v0, 000c // +000a
022e9c: 7210 a408 0200                         |0004: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
022ea2: 0c00                                   |0007: move-result-object v0
022ea4: 7030 2a08 0203                         |0008: invoke-direct {v2, v0, v3}, Lscala/collection/immutable/Vector;.zeroLeft:([Ljava/lang/Object;I)V // method@082a
022eaa: 0e00                                   |000b: return-void
022eac: 1300 0004                              |000c: const/16 v0, #int 1024 // #400
022eb0: 3503 1900                              |000e: if-ge v3, v0, 0027 // +0019
022eb4: 7210 a408 0200                         |0010: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
022eba: 0c00                                   |0013: move-result-object v0
022ebc: dd01 031f                              |0014: and-int/lit8 v1, v3, #int 31 // #1f
022ec0: 7030 2a08 0201                         |0016: invoke-direct {v2, v0, v1}, Lscala/collection/immutable/Vector;.zeroLeft:([Ljava/lang/Object;I)V // method@082a
022ec6: 7210 a608 0200                         |0019: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
022ecc: 0c00                                   |001c: move-result-object v0
022ece: e201 0305                              |001d: ushr-int/lit8 v1, v3, #int 5 // #05
022ed2: 7030 de07 0201                         |001f: invoke-direct {v2, v0, v1}, Lscala/collection/immutable/Vector;.copyRight:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07de
022ed8: 0c00                                   |0022: move-result-object v0
022eda: 7220 a708 0200                         |0023: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
022ee0: 28e5                                   |0026: goto 000b // -001b
022ee2: 1400 0080 0000                         |0027: const v0, #float 0.000000 // #00008000
022ee8: 3503 2800                              |002a: if-ge v3, v0, 0052 // +0028
022eec: 7210 a408 0200                         |002c: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
022ef2: 0c00                                   |002f: move-result-object v0
022ef4: dd01 031f                              |0030: and-int/lit8 v1, v3, #int 31 // #1f
022ef8: 7030 2a08 0201                         |0032: invoke-direct {v2, v0, v1}, Lscala/collection/immutable/Vector;.zeroLeft:([Ljava/lang/Object;I)V // method@082a
022efe: 7210 a608 0200                         |0035: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
022f04: 0c00                                   |0038: move-result-object v0
022f06: e201 0305                              |0039: ushr-int/lit8 v1, v3, #int 5 // #05
022f0a: dd01 011f                              |003b: and-int/lit8 v1, v1, #int 31 // #1f
022f0e: 7030 de07 0201                         |003d: invoke-direct {v2, v0, v1}, Lscala/collection/immutable/Vector;.copyRight:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07de
022f14: 0c00                                   |0040: move-result-object v0
022f16: 7220 a708 0200                         |0041: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
022f1c: 7210 a808 0200                         |0044: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
022f22: 0c00                                   |0047: move-result-object v0
022f24: e201 030a                              |0048: ushr-int/lit8 v1, v3, #int 10 // #0a
022f28: 7030 de07 0201                         |004a: invoke-direct {v2, v0, v1}, Lscala/collection/immutable/Vector;.copyRight:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07de
022f2e: 0c00                                   |004d: move-result-object v0
022f30: 7220 a908 0200                         |004e: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
022f36: 28ba                                   |0051: goto 000b // -0046
022f38: 1500 1000                              |0052: const/high16 v0, #int 1048576 // #10
022f3c: 3503 3700                              |0054: if-ge v3, v0, 008b // +0037
022f40: 7210 a408 0200                         |0056: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
022f46: 0c00                                   |0059: move-result-object v0
022f48: dd01 031f                              |005a: and-int/lit8 v1, v3, #int 31 // #1f
022f4c: 7030 2a08 0201                         |005c: invoke-direct {v2, v0, v1}, Lscala/collection/immutable/Vector;.zeroLeft:([Ljava/lang/Object;I)V // method@082a
022f52: 7210 a608 0200                         |005f: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
022f58: 0c00                                   |0062: move-result-object v0
022f5a: e201 0305                              |0063: ushr-int/lit8 v1, v3, #int 5 // #05
022f5e: dd01 011f                              |0065: and-int/lit8 v1, v1, #int 31 // #1f
022f62: 7030 de07 0201                         |0067: invoke-direct {v2, v0, v1}, Lscala/collection/immutable/Vector;.copyRight:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07de
022f68: 0c00                                   |006a: move-result-object v0
022f6a: 7220 a708 0200                         |006b: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
022f70: 7210 a808 0200                         |006e: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
022f76: 0c00                                   |0071: move-result-object v0
022f78: e201 030a                              |0072: ushr-int/lit8 v1, v3, #int 10 // #0a
022f7c: dd01 011f                              |0074: and-int/lit8 v1, v1, #int 31 // #1f
022f80: 7030 de07 0201                         |0076: invoke-direct {v2, v0, v1}, Lscala/collection/immutable/Vector;.copyRight:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07de
022f86: 0c00                                   |0079: move-result-object v0
022f88: 7220 a908 0200                         |007a: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
022f8e: 7210 aa08 0200                         |007d: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
022f94: 0c00                                   |0080: move-result-object v0
022f96: e201 030f                              |0081: ushr-int/lit8 v1, v3, #int 15 // #0f
022f9a: 7030 de07 0201                         |0083: invoke-direct {v2, v0, v1}, Lscala/collection/immutable/Vector;.copyRight:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07de
022fa0: 0c00                                   |0086: move-result-object v0
022fa2: 7220 ab08 0200                         |0087: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
022fa8: 2881                                   |008a: goto 000b // -007f
022faa: 1500 0002                              |008b: const/high16 v0, #int 33554432 // #200
022fae: 3503 4700                              |008d: if-ge v3, v0, 00d4 // +0047
022fb2: 7210 a408 0200                         |008f: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
022fb8: 0c00                                   |0092: move-result-object v0
022fba: dd01 031f                              |0093: and-int/lit8 v1, v3, #int 31 // #1f
022fbe: 7030 2a08 0201                         |0095: invoke-direct {v2, v0, v1}, Lscala/collection/immutable/Vector;.zeroLeft:([Ljava/lang/Object;I)V // method@082a
022fc4: 7210 a608 0200                         |0098: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
022fca: 0c00                                   |009b: move-result-object v0
022fcc: e201 0305                              |009c: ushr-int/lit8 v1, v3, #int 5 // #05
022fd0: dd01 011f                              |009e: and-int/lit8 v1, v1, #int 31 // #1f
022fd4: 7030 de07 0201                         |00a0: invoke-direct {v2, v0, v1}, Lscala/collection/immutable/Vector;.copyRight:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07de
022fda: 0c00                                   |00a3: move-result-object v0
022fdc: 7220 a708 0200                         |00a4: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
022fe2: 7210 a808 0200                         |00a7: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
022fe8: 0c00                                   |00aa: move-result-object v0
022fea: e201 030a                              |00ab: ushr-int/lit8 v1, v3, #int 10 // #0a
022fee: dd01 011f                              |00ad: and-int/lit8 v1, v1, #int 31 // #1f
022ff2: 7030 de07 0201                         |00af: invoke-direct {v2, v0, v1}, Lscala/collection/immutable/Vector;.copyRight:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07de
022ff8: 0c00                                   |00b2: move-result-object v0
022ffa: 7220 a908 0200                         |00b3: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
023000: 7210 aa08 0200                         |00b6: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
023006: 0c00                                   |00b9: move-result-object v0
023008: e201 030f                              |00ba: ushr-int/lit8 v1, v3, #int 15 // #0f
02300c: dd01 011f                              |00bc: and-int/lit8 v1, v1, #int 31 // #1f
023010: 7030 de07 0201                         |00be: invoke-direct {v2, v0, v1}, Lscala/collection/immutable/Vector;.copyRight:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07de
023016: 0c00                                   |00c1: move-result-object v0
023018: 7220 ab08 0200                         |00c2: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
02301e: 7210 ac08 0200                         |00c5: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
023024: 0c00                                   |00c8: move-result-object v0
023026: e201 0314                              |00c9: ushr-int/lit8 v1, v3, #int 20 // #14
02302a: 7030 de07 0201                         |00cb: invoke-direct {v2, v0, v1}, Lscala/collection/immutable/Vector;.copyRight:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07de
023030: 0c00                                   |00ce: move-result-object v0
023032: 7220 ad08 0200                         |00cf: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display4_$eq:([Ljava/lang/Object;)V // method@08ad
023038: 2900 39ff                              |00d2: goto/16 000b // -00c7
02303c: 1500 0040                              |00d4: const/high16 v0, #int 1073741824 // #4000
023040: 3503 5600                              |00d6: if-ge v3, v0, 012c // +0056
023044: 7210 a408 0200                         |00d8: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
02304a: 0c00                                   |00db: move-result-object v0
02304c: dd01 031f                              |00dc: and-int/lit8 v1, v3, #int 31 // #1f
023050: 7030 2a08 0201                         |00de: invoke-direct {v2, v0, v1}, Lscala/collection/immutable/Vector;.zeroLeft:([Ljava/lang/Object;I)V // method@082a
023056: 7210 a608 0200                         |00e1: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
02305c: 0c00                                   |00e4: move-result-object v0
02305e: e201 0305                              |00e5: ushr-int/lit8 v1, v3, #int 5 // #05
023062: dd01 011f                              |00e7: and-int/lit8 v1, v1, #int 31 // #1f
023066: 7030 de07 0201                         |00e9: invoke-direct {v2, v0, v1}, Lscala/collection/immutable/Vector;.copyRight:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07de
02306c: 0c00                                   |00ec: move-result-object v0
02306e: 7220 a708 0200                         |00ed: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
023074: 7210 a808 0200                         |00f0: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
02307a: 0c00                                   |00f3: move-result-object v0
02307c: e201 030a                              |00f4: ushr-int/lit8 v1, v3, #int 10 // #0a
023080: dd01 011f                              |00f6: and-int/lit8 v1, v1, #int 31 // #1f
023084: 7030 de07 0201                         |00f8: invoke-direct {v2, v0, v1}, Lscala/collection/immutable/Vector;.copyRight:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07de
02308a: 0c00                                   |00fb: move-result-object v0
02308c: 7220 a908 0200                         |00fc: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
023092: 7210 aa08 0200                         |00ff: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
023098: 0c00                                   |0102: move-result-object v0
02309a: e201 030f                              |0103: ushr-int/lit8 v1, v3, #int 15 // #0f
02309e: dd01 011f                              |0105: and-int/lit8 v1, v1, #int 31 // #1f
0230a2: 7030 de07 0201                         |0107: invoke-direct {v2, v0, v1}, Lscala/collection/immutable/Vector;.copyRight:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07de
0230a8: 0c00                                   |010a: move-result-object v0
0230aa: 7220 ab08 0200                         |010b: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
0230b0: 7210 ac08 0200                         |010e: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
0230b6: 0c00                                   |0111: move-result-object v0
0230b8: e201 0314                              |0112: ushr-int/lit8 v1, v3, #int 20 // #14
0230bc: dd01 011f                              |0114: and-int/lit8 v1, v1, #int 31 // #1f
0230c0: 7030 de07 0201                         |0116: invoke-direct {v2, v0, v1}, Lscala/collection/immutable/Vector;.copyRight:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07de
0230c6: 0c00                                   |0119: move-result-object v0
0230c8: 7220 ad08 0200                         |011a: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display4_$eq:([Ljava/lang/Object;)V // method@08ad
0230ce: 7210 ae08 0200                         |011d: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display5:()[Ljava/lang/Object; // method@08ae
0230d4: 0c00                                   |0120: move-result-object v0
0230d6: e201 0319                              |0121: ushr-int/lit8 v1, v3, #int 25 // #19
0230da: 7030 de07 0201                         |0123: invoke-direct {v2, v0, v1}, Lscala/collection/immutable/Vector;.copyRight:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07de
0230e0: 0c00                                   |0126: move-result-object v0
0230e2: 7220 af08 0200                         |0127: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display5_$eq:([Ljava/lang/Object;)V // method@08af
0230e8: 2900 e1fe                              |012a: goto/16 000b // -011f
0230ec: 2200 6900                              |012c: new-instance v0, Ljava/lang/IllegalArgumentException; // class@0069
0230f0: 7010 3f01 0000                         |012e: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.<init>:()V // method@013f
0230f6: 2700                                   |0131: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=458
        0x0004 line=459
        0x000b line=458
        0x000c line=461
        0x0010 line=462
        0x0019 line=463
        0x0027 line=465
        0x002c line=466
        0x0035 line=467
        0x0044 line=468
        0x0052 line=470
        0x0056 line=471
        0x005f line=472
        0x006e line=473
        0x007d line=474
        0x008b line=476
        0x008f line=477
        0x0098 line=478
        0x00a7 line=479
        0x00b6 line=480
        0x00c5 line=481
        0x00d4 line=483
        0x00d8 line=484
        0x00e1 line=485
        0x00f0 line=486
        0x00ff line=487
        0x010e line=488
        0x011d line=489
        0x012c line=491
      locals        : 
        0x0000 - 0x0132 reg=2 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0132 reg=3 cutIndex I 

    #3              : (in Lscala/collection/immutable/Vector;)
      name          : 'cleanRightEdge'
      type          : '(I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 5
      ins           : 2
      outs          : 3
      insns size    : 368 16-bit code units
0230f8:                                        |[0230f8] scala.collection.immutable.Vector.cleanRightEdge:(I)V
023108: 1212                                   |0000: const/4 v2, #int 1 // #1
02310a: 1300 2000                              |0001: const/16 v0, #int 32 // #20
02310e: 3604 0a00                              |0003: if-gt v4, v0, 000d // +000a
023112: 7210 a408 0300                         |0005: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
023118: 0c00                                   |0008: move-result-object v0
02311a: 7030 2b08 0304                         |0009: invoke-direct {v3, v0, v4}, Lscala/collection/immutable/Vector;.zeroRight:([Ljava/lang/Object;I)V // method@082b
023120: 0e00                                   |000c: return-void
023122: 1300 0004                              |000d: const/16 v0, #int 1024 // #400
023126: 3604 1d00                              |000f: if-gt v4, v0, 002c // +001d
02312a: 7210 a408 0300                         |0011: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
023130: 0c00                                   |0014: move-result-object v0
023132: 9101 0402                              |0015: sub-int v1, v4, v2
023136: dd01 011f                              |0017: and-int/lit8 v1, v1, #int 31 // #1f
02313a: d801 0101                              |0019: add-int/lit8 v1, v1, #int 1 // #01
02313e: 7030 2b08 0301                         |001b: invoke-direct {v3, v0, v1}, Lscala/collection/immutable/Vector;.zeroRight:([Ljava/lang/Object;I)V // method@082b
023144: 7210 a608 0300                         |001e: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
02314a: 0c00                                   |0021: move-result-object v0
02314c: e201 0405                              |0022: ushr-int/lit8 v1, v4, #int 5 // #05
023150: 7030 dc07 0301                         |0024: invoke-direct {v3, v0, v1}, Lscala/collection/immutable/Vector;.copyLeft:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07dc
023156: 0c00                                   |0027: move-result-object v0
023158: 7220 a708 0300                         |0028: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
02315e: 28e1                                   |002b: goto 000c // -001f
023160: 1400 0080 0000                         |002c: const v0, #float 0.000000 // #00008000
023166: 3604 3000                              |002f: if-gt v4, v0, 005f // +0030
02316a: 7210 a408 0300                         |0031: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
023170: 0c00                                   |0034: move-result-object v0
023172: 9101 0402                              |0035: sub-int v1, v4, v2
023176: dd01 011f                              |0037: and-int/lit8 v1, v1, #int 31 // #1f
02317a: d801 0101                              |0039: add-int/lit8 v1, v1, #int 1 // #01
02317e: 7030 2b08 0301                         |003b: invoke-direct {v3, v0, v1}, Lscala/collection/immutable/Vector;.zeroRight:([Ljava/lang/Object;I)V // method@082b
023184: 7210 a608 0300                         |003e: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
02318a: 0c00                                   |0041: move-result-object v0
02318c: 9101 0402                              |0042: sub-int v1, v4, v2
023190: e201 0105                              |0044: ushr-int/lit8 v1, v1, #int 5 // #05
023194: dd01 011f                              |0046: and-int/lit8 v1, v1, #int 31 // #1f
023198: d801 0101                              |0048: add-int/lit8 v1, v1, #int 1 // #01
02319c: 7030 dc07 0301                         |004a: invoke-direct {v3, v0, v1}, Lscala/collection/immutable/Vector;.copyLeft:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07dc
0231a2: 0c00                                   |004d: move-result-object v0
0231a4: 7220 a708 0300                         |004e: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
0231aa: 7210 a808 0300                         |0051: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
0231b0: 0c00                                   |0054: move-result-object v0
0231b2: e201 040a                              |0055: ushr-int/lit8 v1, v4, #int 10 // #0a
0231b6: 7030 dc07 0301                         |0057: invoke-direct {v3, v0, v1}, Lscala/collection/immutable/Vector;.copyLeft:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07dc
0231bc: 0c00                                   |005a: move-result-object v0
0231be: 7220 a908 0300                         |005b: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
0231c4: 28ae                                   |005e: goto 000c // -0052
0231c6: 1500 1000                              |005f: const/high16 v0, #int 1048576 // #10
0231ca: 3604 4400                              |0061: if-gt v4, v0, 00a5 // +0044
0231ce: 7210 a408 0300                         |0063: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
0231d4: 0c00                                   |0066: move-result-object v0
0231d6: 9101 0402                              |0067: sub-int v1, v4, v2
0231da: dd01 011f                              |0069: and-int/lit8 v1, v1, #int 31 // #1f
0231de: d801 0101                              |006b: add-int/lit8 v1, v1, #int 1 // #01
0231e2: 7030 2b08 0301                         |006d: invoke-direct {v3, v0, v1}, Lscala/collection/immutable/Vector;.zeroRight:([Ljava/lang/Object;I)V // method@082b
0231e8: 7210 a608 0300                         |0070: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
0231ee: 0c00                                   |0073: move-result-object v0
0231f0: 9101 0402                              |0074: sub-int v1, v4, v2
0231f4: e201 0105                              |0076: ushr-int/lit8 v1, v1, #int 5 // #05
0231f8: dd01 011f                              |0078: and-int/lit8 v1, v1, #int 31 // #1f
0231fc: d801 0101                              |007a: add-int/lit8 v1, v1, #int 1 // #01
023200: 7030 dc07 0301                         |007c: invoke-direct {v3, v0, v1}, Lscala/collection/immutable/Vector;.copyLeft:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07dc
023206: 0c00                                   |007f: move-result-object v0
023208: 7220 a708 0300                         |0080: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
02320e: 7210 a808 0300                         |0083: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
023214: 0c00                                   |0086: move-result-object v0
023216: 9101 0402                              |0087: sub-int v1, v4, v2
02321a: e201 010a                              |0089: ushr-int/lit8 v1, v1, #int 10 // #0a
02321e: dd01 011f                              |008b: and-int/lit8 v1, v1, #int 31 // #1f
023222: d801 0101                              |008d: add-int/lit8 v1, v1, #int 1 // #01
023226: 7030 dc07 0301                         |008f: invoke-direct {v3, v0, v1}, Lscala/collection/immutable/Vector;.copyLeft:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07dc
02322c: 0c00                                   |0092: move-result-object v0
02322e: 7220 a908 0300                         |0093: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
023234: 7210 aa08 0300                         |0096: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
02323a: 0c00                                   |0099: move-result-object v0
02323c: e201 040f                              |009a: ushr-int/lit8 v1, v4, #int 15 // #0f
023240: 7030 dc07 0301                         |009c: invoke-direct {v3, v0, v1}, Lscala/collection/immutable/Vector;.copyLeft:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07dc
023246: 0c00                                   |009f: move-result-object v0
023248: 7220 ab08 0300                         |00a0: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
02324e: 2900 69ff                              |00a3: goto/16 000c // -0097
023252: 1500 0002                              |00a5: const/high16 v0, #int 33554432 // #200
023256: 3604 5700                              |00a7: if-gt v4, v0, 00fe // +0057
02325a: 7210 a408 0300                         |00a9: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
023260: 0c00                                   |00ac: move-result-object v0
023262: 9101 0402                              |00ad: sub-int v1, v4, v2
023266: dd01 011f                              |00af: and-int/lit8 v1, v1, #int 31 // #1f
02326a: d801 0101                              |00b1: add-int/lit8 v1, v1, #int 1 // #01
02326e: 7030 2b08 0301                         |00b3: invoke-direct {v3, v0, v1}, Lscala/collection/immutable/Vector;.zeroRight:([Ljava/lang/Object;I)V // method@082b
023274: 7210 a608 0300                         |00b6: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
02327a: 0c00                                   |00b9: move-result-object v0
02327c: 9101 0402                              |00ba: sub-int v1, v4, v2
023280: e201 0105                              |00bc: ushr-int/lit8 v1, v1, #int 5 // #05
023284: dd01 011f                              |00be: and-int/lit8 v1, v1, #int 31 // #1f
023288: d801 0101                              |00c0: add-int/lit8 v1, v1, #int 1 // #01
02328c: 7030 dc07 0301                         |00c2: invoke-direct {v3, v0, v1}, Lscala/collection/immutable/Vector;.copyLeft:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07dc
023292: 0c00                                   |00c5: move-result-object v0
023294: 7220 a708 0300                         |00c6: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
02329a: 7210 a808 0300                         |00c9: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
0232a0: 0c00                                   |00cc: move-result-object v0
0232a2: 9101 0402                              |00cd: sub-int v1, v4, v2
0232a6: e201 010a                              |00cf: ushr-int/lit8 v1, v1, #int 10 // #0a
0232aa: dd01 011f                              |00d1: and-int/lit8 v1, v1, #int 31 // #1f
0232ae: d801 0101                              |00d3: add-int/lit8 v1, v1, #int 1 // #01
0232b2: 7030 dc07 0301                         |00d5: invoke-direct {v3, v0, v1}, Lscala/collection/immutable/Vector;.copyLeft:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07dc
0232b8: 0c00                                   |00d8: move-result-object v0
0232ba: 7220 a908 0300                         |00d9: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
0232c0: 7210 aa08 0300                         |00dc: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
0232c6: 0c00                                   |00df: move-result-object v0
0232c8: 9101 0402                              |00e0: sub-int v1, v4, v2
0232cc: e201 010f                              |00e2: ushr-int/lit8 v1, v1, #int 15 // #0f
0232d0: dd01 011f                              |00e4: and-int/lit8 v1, v1, #int 31 // #1f
0232d4: d801 0101                              |00e6: add-int/lit8 v1, v1, #int 1 // #01
0232d8: 7030 dc07 0301                         |00e8: invoke-direct {v3, v0, v1}, Lscala/collection/immutable/Vector;.copyLeft:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07dc
0232de: 0c00                                   |00eb: move-result-object v0
0232e0: 7220 ab08 0300                         |00ec: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
0232e6: 7210 ac08 0300                         |00ef: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
0232ec: 0c00                                   |00f2: move-result-object v0
0232ee: e201 0414                              |00f3: ushr-int/lit8 v1, v4, #int 20 // #14
0232f2: 7030 dc07 0301                         |00f5: invoke-direct {v3, v0, v1}, Lscala/collection/immutable/Vector;.copyLeft:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07dc
0232f8: 0c00                                   |00f8: move-result-object v0
0232fa: 7220 ad08 0300                         |00f9: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display4_$eq:([Ljava/lang/Object;)V // method@08ad
023300: 2900 10ff                              |00fc: goto/16 000c // -00f0
023304: 1500 0040                              |00fe: const/high16 v0, #int 1073741824 // #4000
023308: 3604 6a00                              |0100: if-gt v4, v0, 016a // +006a
02330c: 7210 a408 0300                         |0102: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
023312: 0c00                                   |0105: move-result-object v0
023314: 9101 0402                              |0106: sub-int v1, v4, v2
023318: dd01 011f                              |0108: and-int/lit8 v1, v1, #int 31 // #1f
02331c: d801 0101                              |010a: add-int/lit8 v1, v1, #int 1 // #01
023320: 7030 2b08 0301                         |010c: invoke-direct {v3, v0, v1}, Lscala/collection/immutable/Vector;.zeroRight:([Ljava/lang/Object;I)V // method@082b
023326: 7210 a608 0300                         |010f: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
02332c: 0c00                                   |0112: move-result-object v0
02332e: 9101 0402                              |0113: sub-int v1, v4, v2
023332: e201 0105                              |0115: ushr-int/lit8 v1, v1, #int 5 // #05
023336: dd01 011f                              |0117: and-int/lit8 v1, v1, #int 31 // #1f
02333a: d801 0101                              |0119: add-int/lit8 v1, v1, #int 1 // #01
02333e: 7030 dc07 0301                         |011b: invoke-direct {v3, v0, v1}, Lscala/collection/immutable/Vector;.copyLeft:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07dc
023344: 0c00                                   |011e: move-result-object v0
023346: 7220 a708 0300                         |011f: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
02334c: 7210 a808 0300                         |0122: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
023352: 0c00                                   |0125: move-result-object v0
023354: 9101 0402                              |0126: sub-int v1, v4, v2
023358: e201 010a                              |0128: ushr-int/lit8 v1, v1, #int 10 // #0a
02335c: dd01 011f                              |012a: and-int/lit8 v1, v1, #int 31 // #1f
023360: d801 0101                              |012c: add-int/lit8 v1, v1, #int 1 // #01
023364: 7030 dc07 0301                         |012e: invoke-direct {v3, v0, v1}, Lscala/collection/immutable/Vector;.copyLeft:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07dc
02336a: 0c00                                   |0131: move-result-object v0
02336c: 7220 a908 0300                         |0132: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
023372: 7210 aa08 0300                         |0135: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
023378: 0c00                                   |0138: move-result-object v0
02337a: 9101 0402                              |0139: sub-int v1, v4, v2
02337e: e201 010f                              |013b: ushr-int/lit8 v1, v1, #int 15 // #0f
023382: dd01 011f                              |013d: and-int/lit8 v1, v1, #int 31 // #1f
023386: d801 0101                              |013f: add-int/lit8 v1, v1, #int 1 // #01
02338a: 7030 dc07 0301                         |0141: invoke-direct {v3, v0, v1}, Lscala/collection/immutable/Vector;.copyLeft:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07dc
023390: 0c00                                   |0144: move-result-object v0
023392: 7220 ab08 0300                         |0145: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
023398: 7210 ac08 0300                         |0148: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
02339e: 0c00                                   |014b: move-result-object v0
0233a0: 9101 0402                              |014c: sub-int v1, v4, v2
0233a4: e201 0114                              |014e: ushr-int/lit8 v1, v1, #int 20 // #14
0233a8: dd01 011f                              |0150: and-int/lit8 v1, v1, #int 31 // #1f
0233ac: d801 0101                              |0152: add-int/lit8 v1, v1, #int 1 // #01
0233b0: 7030 dc07 0301                         |0154: invoke-direct {v3, v0, v1}, Lscala/collection/immutable/Vector;.copyLeft:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07dc
0233b6: 0c00                                   |0157: move-result-object v0
0233b8: 7220 ad08 0300                         |0158: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display4_$eq:([Ljava/lang/Object;)V // method@08ad
0233be: 7210 ae08 0300                         |015b: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display5:()[Ljava/lang/Object; // method@08ae
0233c4: 0c00                                   |015e: move-result-object v0
0233c6: e201 0419                              |015f: ushr-int/lit8 v1, v4, #int 25 // #19
0233ca: 7030 dc07 0301                         |0161: invoke-direct {v3, v0, v1}, Lscala/collection/immutable/Vector;.copyLeft:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07dc
0233d0: 0c00                                   |0164: move-result-object v0
0233d2: 7220 af08 0300                         |0165: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display5_$eq:([Ljava/lang/Object;)V // method@08af
0233d8: 2900 a4fe                              |0168: goto/16 000c // -015c
0233dc: 2200 6900                              |016a: new-instance v0, Ljava/lang/IllegalArgumentException; // class@0069
0233e0: 7010 3f01 0000                         |016c: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.<init>:()V // method@013f
0233e6: 2700                                   |016f: throw v0
      catches       : (none)
      positions     : 
        0x0001 line=501
        0x0005 line=502
        0x000c line=501
        0x000d line=504
        0x0011 line=505
        0x001e line=506
        0x002c line=508
        0x0031 line=509
        0x003e line=510
        0x0051 line=511
        0x005f line=513
        0x0063 line=514
        0x0070 line=515
        0x0083 line=516
        0x0096 line=517
        0x00a5 line=519
        0x00a9 line=520
        0x00b6 line=521
        0x00c9 line=522
        0x00dc line=523
        0x00ef line=524
        0x00fe line=526
        0x0102 line=527
        0x010f line=528
        0x0122 line=529
        0x0135 line=530
        0x0148 line=531
        0x015b line=532
        0x016a line=534
      locals        : 
        0x0000 - 0x0170 reg=3 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0170 reg=4 cutIndex I 

    #4              : (in Lscala/collection/immutable/Vector;)
      name          : 'copyLeft'
      type          : '([Ljava/lang/Object;I)[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 9
      ins           : 3
      outs          : 6
      insns size    : 13 16-bit code units
0233e8:                                        |[0233e8] scala.collection.immutable.Vector.copyLeft:([Ljava/lang/Object;I)[Ljava/lang/Object;
0233f8: 1202                                   |0000: const/4 v2, #int 0 // #0
0233fa: 2170                                   |0001: array-length v0, v7
0233fc: 2303 2c02                              |0002: new-array v3, v0, [Ljava/lang/Object; // class@022c
023400: 6200 7301                              |0004: sget-object v0, Lscala/compat/Platform$;.MODULE$:Lscala/compat/Platform$; // field@0173
023404: 0771                                   |0006: move-object v1, v7
023406: 0124                                   |0007: move v4, v2
023408: 0185                                   |0008: move v5, v8
02340a: 7406 250c 0000                         |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lscala/compat/Platform$;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0c25
023410: 1103                                   |000c: return-object v3
      catches       : (none)
      positions     : 
        0x0001 line=419
        0x0004 line=420
        0x000c line=421
      locals        : 
        0x0004 - 0x000d reg=3 a2 [Ljava/lang/Object; 
        0x0000 - 0x000d reg=6 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x000d reg=7 array [Ljava/lang/Object; 
        0x0000 - 0x000d reg=8 right I 

    #5              : (in Lscala/collection/immutable/Vector;)
      name          : 'copyRight'
      type          : '([Ljava/lang/Object;I)[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 9
      ins           : 3
      outs          : 6
      insns size    : 15 16-bit code units
023414:                                        |[023414] scala.collection.immutable.Vector.copyRight:([Ljava/lang/Object;I)[Ljava/lang/Object;
023424: 2170                                   |0000: array-length v0, v7
023426: 2303 2c02                              |0001: new-array v3, v0, [Ljava/lang/Object; // class@022c
02342a: 6200 7301                              |0003: sget-object v0, Lscala/compat/Platform$;.MODULE$:Lscala/compat/Platform$; // field@0173
02342e: 2131                                   |0005: array-length v1, v3
023430: 9105 0108                              |0006: sub-int v5, v1, v8
023434: 0771                                   |0008: move-object v1, v7
023436: 0182                                   |0009: move v2, v8
023438: 0184                                   |000a: move v4, v8
02343a: 7406 250c 0000                         |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lscala/compat/Platform$;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0c25
023440: 1103                                   |000e: return-object v3
      catches       : (none)
      positions     : 
        0x0000 line=424
        0x0003 line=425
        0x000e line=426
      locals        : 
        0x0003 - 0x000f reg=3 a2 [Ljava/lang/Object; 
        0x0000 - 0x000f reg=6 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x000f reg=7 array [Ljava/lang/Object; 
        0x0000 - 0x000f reg=8 left I 

    #6              : (in Lscala/collection/immutable/Vector;)
      name          : 'dropBack0'
      type          : '(I)Lscala/collection/immutable/Vector;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 11
      ins           : 2
      outs          : 4
      insns size    : 75 16-bit code units
023444:                                        |[023444] scala.collection.immutable.Vector.dropBack0:(I)Lscala/collection/immutable/Vector;
023454: 1218                                   |0000: const/4 v8, #int 1 // #1
023456: 9106 0a08                              |0001: sub-int v6, v10, v8
02345a: 1307 1f00                              |0003: const/16 v7, #int 31 // #1f
02345e: df07 07ff                              |0005: xor-int/lit8 v7, v7, #int -1 // #ff
023462: dd00 06e0                              |0007: and-int/lit8 v0, v6, #int -32 // #e0
023466: 9106 0a08                              |0009: sub-int v6, v10, v8
02346a: dd06 061f                              |000b: and-int/lit8 v6, v6, #int 31 // #1f
02346e: d802 0601                              |000d: add-int/lit8 v2, v6, #int 1 // #01
023472: 5296 1d01                              |000f: iget v6, v9, Lscala/collection/immutable/Vector;.startIndex:I // field@011d
023476: 9107 0a08                              |0011: sub-int v7, v10, v8
02347a: 9705 0607                              |0013: xor-int v5, v6, v7
02347e: 7020 1808 5900                         |0015: invoke-direct {v9, v5}, Lscala/collection/immutable/Vector;.requiredDepth:(I)I // method@0818
023484: 0a01                                   |0018: move-result v1
023486: 5296 1d01                              |0019: iget v6, v9, Lscala/collection/immutable/Vector;.startIndex:I // field@011d
02348a: da07 0105                              |001b: mul-int/lit8 v7, v1, #int 5 // #05
02348e: 9807 0807                              |001d: shl-int v7, v8, v7
023492: b187                                   |001f: sub-int/2addr v7, v8
023494: df07 07ff                              |0020: xor-int/lit8 v7, v7, #int -1 // #ff
023498: 9504 0607                              |0022: and-int v4, v6, v7
02349c: 2203 5901                              |0024: new-instance v3, Lscala/collection/immutable/Vector; // class@0159
0234a0: 5296 1d01                              |0026: iget v6, v9, Lscala/collection/immutable/Vector;.startIndex:I // field@011d
0234a4: b146                                   |0028: sub-int/2addr v6, v4
0234a6: 9107 0a04                              |0029: sub-int v7, v10, v4
0234aa: 9108 0004                              |002b: sub-int v8, v0, v4
0234ae: 7040 d207 6387                         |002d: invoke-direct {v3, v6, v7, v8}, Lscala/collection/immutable/Vector;.<init>:(III)V // method@07d2
0234b4: 7220 b608 9300                         |0030: invoke-interface {v3, v9}, Lscala/collection/immutable/VectorPointer;.initFrom:(Lscala/collection/immutable/VectorPointer;)V // method@08b6
0234ba: 6e10 e407 0900                         |0033: invoke-virtual {v9}, Lscala/collection/immutable/Vector;.dirty:()Z // method@07e4
0234c0: 0a06                                   |0036: move-result v6
0234c2: 6e20 e507 6300                         |0037: invoke-virtual {v3, v6}, Lscala/collection/immutable/Vector;.dirty_$eq:(Z)V // method@07e5
0234c8: 5296 1c01                              |003a: iget v6, v9, Lscala/collection/immutable/Vector;.focus:I // field@011c
0234cc: 5297 1c01                              |003c: iget v7, v9, Lscala/collection/immutable/Vector;.focus:I // field@011c
0234d0: b707                                   |003e: xor-int/2addr v7, v0
0234d2: 7040 0208 6370                         |003f: invoke-direct {v3, v6, v0, v7}, Lscala/collection/immutable/Vector;.gotoPosWritable:(III)V // method@0802
0234d8: 7020 1508 1300                         |0042: invoke-direct {v3, v1}, Lscala/collection/immutable/Vector;.preClean:(I)V // method@0815
0234de: 9106 0a04                              |0045: sub-int v6, v10, v4
0234e2: 7020 d907 6300                         |0047: invoke-direct {v3, v6}, Lscala/collection/immutable/Vector;.cleanRightEdge:(I)V // method@07d9
0234e8: 1103                                   |004a: return-object v3
      catches       : (none)
      positions     : 
        0x0001 line=581
        0x0009 line=582
        0x000f line=584
        0x0015 line=585
        0x0019 line=586
        0x0024 line=593
        0x0030 line=594
        0x0033 line=595
        0x003a line=596
        0x0042 line=597
        0x0045 line=598
        0x004a line=599
      locals        : 
        0x0009 - 0x004b reg=0 blockIndex I 
        0x0019 - 0x004b reg=1 d I 
        0x000f - 0x004b reg=2 lo I 
        0x0030 - 0x004b reg=3 s Lscala/collection/immutable/Vector; 
        0x0024 - 0x004b reg=4 shift I 
        0x0015 - 0x004b reg=5 xor I 
        0x0000 - 0x004b reg=9 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x004b reg=10 cutIndex I 

    #7              : (in Lscala/collection/immutable/Vector;)
      name          : 'dropFront0'
      type          : '(I)Lscala/collection/immutable/Vector;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 11
      ins           : 2
      outs          : 4
      insns size    : 66 16-bit code units
0234ec:                                        |[0234ec] scala.collection.immutable.Vector.dropFront0:(I)Lscala/collection/immutable/Vector;
0234fc: 1217                                   |0000: const/4 v7, #int 1 // #1
0234fe: 1306 1f00                              |0001: const/16 v6, #int 31 // #1f
023502: df06 06ff                              |0003: xor-int/lit8 v6, v6, #int -1 // #ff
023506: dd00 0ae0                              |0005: and-int/lit8 v0, v10, #int -32 // #e0
02350a: dd02 0a1f                              |0007: and-int/lit8 v2, v10, #int 31 // #1f
02350e: 5296 1b01                              |0009: iget v6, v9, Lscala/collection/immutable/Vector;.endIndex:I // field@011b
023512: b176                                   |000b: sub-int/2addr v6, v7
023514: 9705 0a06                              |000c: xor-int v5, v10, v6
023518: 7020 1808 5900                         |000e: invoke-direct {v9, v5}, Lscala/collection/immutable/Vector;.requiredDepth:(I)I // method@0818
02351e: 0a01                                   |0011: move-result v1
023520: da06 0105                              |0012: mul-int/lit8 v6, v1, #int 5 // #05
023524: 9806 0706                              |0014: shl-int v6, v7, v6
023528: b176                                   |0016: sub-int/2addr v6, v7
02352a: df06 06ff                              |0017: xor-int/lit8 v6, v6, #int -1 // #ff
02352e: 9504 0a06                              |0019: and-int v4, v10, v6
023532: 2203 5901                              |001b: new-instance v3, Lscala/collection/immutable/Vector; // class@0159
023536: 9106 0a04                              |001d: sub-int v6, v10, v4
02353a: 5297 1b01                              |001f: iget v7, v9, Lscala/collection/immutable/Vector;.endIndex:I // field@011b
02353e: b147                                   |0021: sub-int/2addr v7, v4
023540: 9108 0004                              |0022: sub-int v8, v0, v4
023544: 7040 d207 6387                         |0024: invoke-direct {v3, v6, v7, v8}, Lscala/collection/immutable/Vector;.<init>:(III)V // method@07d2
02354a: 7220 b608 9300                         |0027: invoke-interface {v3, v9}, Lscala/collection/immutable/VectorPointer;.initFrom:(Lscala/collection/immutable/VectorPointer;)V // method@08b6
023550: 6e10 e407 0900                         |002a: invoke-virtual {v9}, Lscala/collection/immutable/Vector;.dirty:()Z // method@07e4
023556: 0a06                                   |002d: move-result v6
023558: 6e20 e507 6300                         |002e: invoke-virtual {v3, v6}, Lscala/collection/immutable/Vector;.dirty_$eq:(Z)V // method@07e5
02355e: 5296 1c01                              |0031: iget v6, v9, Lscala/collection/immutable/Vector;.focus:I // field@011c
023562: 5297 1c01                              |0033: iget v7, v9, Lscala/collection/immutable/Vector;.focus:I // field@011c
023566: b707                                   |0035: xor-int/2addr v7, v0
023568: 7040 0208 6370                         |0036: invoke-direct {v3, v6, v0, v7}, Lscala/collection/immutable/Vector;.gotoPosWritable:(III)V // method@0802
02356e: 7020 1508 1300                         |0039: invoke-direct {v3, v1}, Lscala/collection/immutable/Vector;.preClean:(I)V // method@0815
023574: 9106 0a04                              |003c: sub-int v6, v10, v4
023578: 7020 d807 6300                         |003e: invoke-direct {v3, v6}, Lscala/collection/immutable/Vector;.cleanLeftEdge:(I)V // method@07d8
02357e: 1103                                   |0041: return-object v3
      catches       : (none)
      positions     : 
        0x0001 line=549
        0x0007 line=550
        0x0009 line=552
        0x000e line=553
        0x0012 line=554
        0x001b line=571
        0x0027 line=572
        0x002a line=573
        0x0031 line=574
        0x0039 line=575
        0x003c line=576
        0x0041 line=577
      locals        : 
        0x0007 - 0x0042 reg=0 blockIndex I 
        0x0012 - 0x0042 reg=1 d I 
        0x0009 - 0x0042 reg=2 lo I 
        0x0027 - 0x0042 reg=3 s Lscala/collection/immutable/Vector; 
        0x001b - 0x0042 reg=4 shift I 
        0x000e - 0x0042 reg=5 xor I 
        0x0000 - 0x0042 reg=9 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0042 reg=10 cutIndex I 

    #8              : (in Lscala/collection/immutable/Vector;)
      name          : 'gotoPosWritable'
      type          : '(III)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 18 16-bit code units
023580:                                        |[023580] scala.collection.immutable.Vector.gotoPosWritable:(III)V
023590: 6e10 e407 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Vector;.dirty:()Z // method@07e4
023596: 0a00                                   |0003: move-result v0
023598: 3800 0600                              |0004: if-eqz v0, 000a // +0006
02359c: 7240 b508 2143                         |0006: invoke-interface {v1, v2, v3, v4}, Lscala/collection/immutable/VectorPointer;.gotoPosWritable1:(III)V // method@08b5
0235a2: 0e00                                   |0009: return-void
0235a4: 7230 b408 3104                         |000a: invoke-interface {v1, v3, v4}, Lscala/collection/immutable/VectorPointer;.gotoPosWritable0:(II)V // method@08b4
0235aa: 1210                                   |000d: const/4 v0, #int 1 // #1
0235ac: 6e20 e507 0100                         |000e: invoke-virtual {v1, v0}, Lscala/collection/immutable/Vector;.dirty_$eq:(Z)V // method@07e5
0235b2: 28f8                                   |0011: goto 0009 // -0008
      catches       : (none)
      positions     : 
        0x0000 line=201
        0x0006 line=202
        0x0009 line=201
        0x000a line=204
        0x000d line=205
      locals        : 
        0x0000 - 0x0012 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0012 reg=2 oldIndex I 
        0x0000 - 0x0012 reg=3 newIndex I 
        0x0000 - 0x0012 reg=4 xor I 

    #9              : (in Lscala/collection/immutable/Vector;)
      name          : 'preClean'
      type          : '(I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 86 16-bit code units
0235b4:                                        |[0235b4] scala.collection.immutable.Vector.preClean:(I)V
0235c4: 1201                                   |0000: const/4 v1, #int 0 // #0
0235c6: 7220 a308 3200                         |0001: invoke-interface {v2, v3}, Lscala/collection/immutable/VectorPointer;.depth_$eq:(I)V // method@08a3
0235cc: 1210                                   |0004: const/4 v0, #int 1 // #1
0235ce: 9100 0300                              |0005: sub-int v0, v3, v0
0235d2: 2b00 3f00 0000                         |0007: packed-switch v0, 00000046 // +0000003f
0235d8: 2201 a000                              |000a: new-instance v1, Lscala/MatchError; // class@00a0
0235dc: 7110 d90d 0000                         |000c: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
0235e2: 0c00                                   |000f: move-result-object v0
0235e4: 7020 de01 0100                         |0010: invoke-direct {v1, v0}, Lscala/MatchError;.<init>:(Ljava/lang/Object;)V // method@01de
0235ea: 2701                                   |0013: throw v1
0235ec: 7220 af08 1200                         |0014: invoke-interface {v2, v1}, Lscala/collection/immutable/VectorPointer;.display5_$eq:([Ljava/lang/Object;)V // method@08af
0235f2: 0e00                                   |0017: return-void
0235f4: 7220 ad08 1200                         |0018: invoke-interface {v2, v1}, Lscala/collection/immutable/VectorPointer;.display4_$eq:([Ljava/lang/Object;)V // method@08ad
0235fa: 7220 af08 1200                         |001b: invoke-interface {v2, v1}, Lscala/collection/immutable/VectorPointer;.display5_$eq:([Ljava/lang/Object;)V // method@08af
023600: 28f9                                   |001e: goto 0017 // -0007
023602: 7220 ab08 1200                         |001f: invoke-interface {v2, v1}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
023608: 7220 ad08 1200                         |0022: invoke-interface {v2, v1}, Lscala/collection/immutable/VectorPointer;.display4_$eq:([Ljava/lang/Object;)V // method@08ad
02360e: 7220 af08 1200                         |0025: invoke-interface {v2, v1}, Lscala/collection/immutable/VectorPointer;.display5_$eq:([Ljava/lang/Object;)V // method@08af
023614: 28ef                                   |0028: goto 0017 // -0011
023616: 7220 a908 1200                         |0029: invoke-interface {v2, v1}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
02361c: 7220 ab08 1200                         |002c: invoke-interface {v2, v1}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
023622: 7220 ad08 1200                         |002f: invoke-interface {v2, v1}, Lscala/collection/immutable/VectorPointer;.display4_$eq:([Ljava/lang/Object;)V // method@08ad
023628: 7220 af08 1200                         |0032: invoke-interface {v2, v1}, Lscala/collection/immutable/VectorPointer;.display5_$eq:([Ljava/lang/Object;)V // method@08af
02362e: 28e2                                   |0035: goto 0017 // -001e
023630: 7220 a708 1200                         |0036: invoke-interface {v2, v1}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
023636: 7220 a908 1200                         |0039: invoke-interface {v2, v1}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
02363c: 7220 ab08 1200                         |003c: invoke-interface {v2, v1}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
023642: 7220 ad08 1200                         |003f: invoke-interface {v2, v1}, Lscala/collection/immutable/VectorPointer;.display4_$eq:([Ljava/lang/Object;)V // method@08ad
023648: 7220 af08 1200                         |0042: invoke-interface {v2, v1}, Lscala/collection/immutable/VectorPointer;.display5_$eq:([Ljava/lang/Object;)V // method@08af
02364e: 28d2                                   |0045: goto 0017 // -002e
023650: 0001 0600 0000 0000 2f00 0000 2200 ... |0046: packed-switch-data (16 units)
      catches       : (none)
      positions     : 
        0x0001 line=430
        0x0004 line=431
        0x0014 line=451
        0x0017 line=429
        0x0018 line=448
        0x001b line=449
        0x001f line=444
        0x0022 line=445
        0x0025 line=446
        0x0029 line=439
        0x002c line=440
        0x002f line=441
        0x0032 line=442
        0x0036 line=433
        0x0039 line=434
        0x003c line=435
        0x003f line=436
        0x0042 line=437
        0x0046 line=431
      locals        : 
        0x0000 - 0x0056 reg=2 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0056 reg=3 depth I 

    #10              : (in Lscala/collection/immutable/Vector;)
      name          : 'requiredDepth'
      type          : '(I)I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 43 16-bit code units
023670:                                        |[023670] scala.collection.immutable.Vector.requiredDepth:(I)I
023680: 1300 2000                              |0000: const/16 v0, #int 32 // #20
023684: 3502 0400                              |0002: if-ge v2, v0, 0006 // +0004
023688: 1210                                   |0004: const/4 v0, #int 1 // #1
02368a: 0f00                                   |0005: return v0
02368c: 1300 0004                              |0006: const/16 v0, #int 1024 // #400
023690: 3502 0400                              |0008: if-ge v2, v0, 000c // +0004
023694: 1220                                   |000a: const/4 v0, #int 2 // #2
023696: 28fa                                   |000b: goto 0005 // -0006
023698: 1400 0080 0000                         |000c: const v0, #float 0.000000 // #00008000
02369e: 3502 0400                              |000f: if-ge v2, v0, 0013 // +0004
0236a2: 1230                                   |0011: const/4 v0, #int 3 // #3
0236a4: 28f3                                   |0012: goto 0005 // -000d
0236a6: 1500 1000                              |0013: const/high16 v0, #int 1048576 // #10
0236aa: 3502 0400                              |0015: if-ge v2, v0, 0019 // +0004
0236ae: 1240                                   |0017: const/4 v0, #int 4 // #4
0236b0: 28ed                                   |0018: goto 0005 // -0013
0236b2: 1500 0002                              |0019: const/high16 v0, #int 33554432 // #200
0236b6: 3502 0400                              |001b: if-ge v2, v0, 001f // +0004
0236ba: 1250                                   |001d: const/4 v0, #int 5 // #5
0236bc: 28e7                                   |001e: goto 0005 // -0019
0236be: 1500 0040                              |001f: const/high16 v0, #int 1073741824 // #4000
0236c2: 3502 0400                              |0021: if-ge v2, v0, 0025 // +0004
0236c6: 1260                                   |0023: const/4 v0, #int 6 // #6
0236c8: 28e1                                   |0024: goto 0005 // -001f
0236ca: 2200 6900                              |0025: new-instance v0, Ljava/lang/IllegalArgumentException; // class@0069
0236ce: 7010 3f01 0000                         |0027: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.<init>:()V // method@013f
0236d4: 2700                                   |002a: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=539
        0x0006 line=540
        0x000c line=541
        0x0013 line=542
        0x0019 line=543
        0x001f line=544
        0x0025 line=545
      locals        : 
        0x0000 - 0x002b reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x002b reg=2 xor I 

    #11              : (in Lscala/collection/immutable/Vector;)
      name          : 'zeroLeft'
      type          : '([Ljava/lang/Object;I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 5
      ins           : 3
      outs          : 0
      insns size    : 10 16-bit code units
0236d8:                                        |[0236d8] scala.collection.immutable.Vector.zeroLeft:([Ljava/lang/Object;I)V
0236e8: 1200                                   |0000: const/4 v0, #int 0 // #0
0236ea: 3540 0800                              |0001: if-ge v0, v4, 0009 // +0008
0236ee: 1201                                   |0003: const/4 v1, #int 0 // #0
0236f0: 4d01 0300                              |0004: aput-object v1, v3, v0
0236f4: d800 0001                              |0006: add-int/lit8 v0, v0, #int 1 // #01
0236f8: 28f9                                   |0008: goto 0001 // -0007
0236fa: 0e00                                   |0009: return-void
      catches       : (none)
      positions     : 
        0x0000 line=409
        0x0009 line=408
      locals        : 
        0x0001 - 0x000a reg=0 i I 
        0x0000 - 0x000a reg=2 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x000a reg=3 array [Ljava/lang/Object; 
        0x0000 - 0x000a reg=4 index I 

    #12              : (in Lscala/collection/immutable/Vector;)
      name          : 'zeroRight'
      type          : '([Ljava/lang/Object;I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 5
      ins           : 3
      outs          : 0
      insns size    : 11 16-bit code units
0236fc:                                        |[0236fc] scala.collection.immutable.Vector.zeroRight:([Ljava/lang/Object;I)V
02370c: 0140                                   |0000: move v0, v4
02370e: 2131                                   |0001: array-length v1, v3
023710: 3510 0800                              |0002: if-ge v0, v1, 000a // +0008
023714: 1201                                   |0004: const/4 v1, #int 0 // #0
023716: 4d01 0300                              |0005: aput-object v1, v3, v0
02371a: d800 0001                              |0007: add-int/lit8 v0, v0, #int 1 // #01
02371e: 28f8                                   |0009: goto 0001 // -0008
023720: 0e00                                   |000a: return-void
      catches       : (none)
      positions     : 
        0x0000 line=413
        0x000a line=412
      locals        : 
        0x0001 - 0x000b reg=0 i I 
        0x0000 - 0x000b reg=2 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x000b reg=3 array [Ljava/lang/Object; 
        0x0000 - 0x000b reg=4 index I 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/Vector;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
023724:                                        |[023724] scala.collection.immutable.Vector.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
023734: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
02373a: 0c00                                   |0003: move-result-object v0
02373c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/immutable/Vector;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
023740:                                        |[023740] scala.collection.immutable.Vector.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
023750: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
023756: 0c00                                   |0003: move-result-object v0
023758: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #2              : (in Lscala/collection/immutable/Vector;)
      name          : 'apply'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 3
      insns size    : 12 16-bit code units
02375c:                                        |[02375c] scala.collection.immutable.Vector.apply:(I)Ljava/lang/Object;
02376c: 7020 d707 3200                         |0000: invoke-direct {v2, v3}, Lscala/collection/immutable/Vector;.checkRangeConvert:(I)I // method@07d7
023772: 0a00                                   |0003: move-result v0
023774: 5221 1c01                              |0004: iget v1, v2, Lscala/collection/immutable/Vector;.focus:I // field@011c
023778: b701                                   |0006: xor-int/2addr v1, v0
02377a: 7230 b008 0201                         |0007: invoke-interface {v2, v0, v1}, Lscala/collection/immutable/VectorPointer;.getElem:(II)Ljava/lang/Object; // method@08b0
023780: 0c01                                   |000a: move-result-object v1
023782: 1101                                   |000b: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=94
        0x0004 line=96
      locals        : 
        0x0004 - 0x000c reg=0 idx I 
        0x0000 - 0x000c reg=2 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x000c reg=3 index I 

    #3              : (in Lscala/collection/immutable/Vector;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
023784:                                        |[023784] scala.collection.immutable.Vector.apply:(Ljava/lang/Object;)Ljava/lang/Object;
023794: 7110 ec0d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
02379a: 0a00                                   |0003: move-result v0
02379c: 6e20 d407 0100                         |0004: invoke-virtual {v1, v0}, Lscala/collection/immutable/Vector;.apply:(I)Ljava/lang/Object; // method@07d4
0237a2: 0c00                                   |0007: move-result-object v0
0237a4: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0009 reg=2 v1 Ljava/lang/Object; 

    #4              : (in Lscala/collection/immutable/Vector;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0237a8:                                        |[0237a8] scala.collection.immutable.Vector.canEqual:(Ljava/lang/Object;)Z
0237b8: 7120 9f02 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.canEqual:(Lscala/collection/IterableLike;Ljava/lang/Object;)Z // method@029f
0237be: 0a00                                   |0003: move-result v0
0237c0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #5              : (in Lscala/collection/immutable/Vector;)
      name          : 'companion'
      type          : '()Lscala/collection/generic/GenericCompanion;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0237c4:                                        |[0237c4] scala.collection.immutable.Vector.companion:()Lscala/collection/generic/GenericCompanion;
0237d4: 6200 1101                              |0000: sget-object v0, Lscala/collection/immutable/Vector$;.MODULE$:Lscala/collection/immutable/Vector$; // field@0111
0237d8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=41
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/Vector; 

    #6              : (in Lscala/collection/immutable/Vector;)
      name          : 'contains'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0237dc:                                        |[0237dc] scala.collection.immutable.Vector.contains:(Ljava/lang/Object;)Z
0237ec: 7120 7a03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.contains:(Lscala/collection/SeqLike;Ljava/lang/Object;)Z // method@037a
0237f2: 0a00                                   |0003: move-result v0
0237f4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #7              : (in Lscala/collection/immutable/Vector;)
      name          : 'copyOf'
      type          : '([Ljava/lang/Object;)[Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0237f8:                                        |[0237f8] scala.collection.immutable.Vector.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object;
023808: 7120 9608 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/immutable/VectorPointer$class;.copyOf:(Lscala/collection/immutable/VectorPointer;[Ljava/lang/Object;)[Ljava/lang/Object; // method@0896
02380e: 0c00                                   |0003: move-result-object v0
023810: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0005 reg=2 a [Ljava/lang/Object; 

    #8              : (in Lscala/collection/immutable/Vector;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
023814:                                        |[023814] scala.collection.immutable.Vector.copyToArray:(Ljava/lang/Object;I)V
023824: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
02382a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #9              : (in Lscala/collection/immutable/Vector;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
02382c:                                        |[02382c] scala.collection.immutable.Vector.copyToArray:(Ljava/lang/Object;II)V
02383c: 7140 a002 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/IterableLike$class;.copyToArray:(Lscala/collection/IterableLike;Ljava/lang/Object;II)V // method@02a0
023842: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #10              : (in Lscala/collection/immutable/Vector;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
023844:                                        |[023844] scala.collection.immutable.Vector.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
023854: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
02385a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #11              : (in Lscala/collection/immutable/Vector;)
      name          : 'depth'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02385c:                                        |[02385c] scala.collection.immutable.Vector.depth:()I
02386c: 5210 1301                              |0000: iget v0, v1, Lscala/collection/immutable/Vector;.depth:I // field@0113
023870: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/Vector; 

    #12              : (in Lscala/collection/immutable/Vector;)
      name          : 'depth_$eq'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
023874:                                        |[023874] scala.collection.immutable.Vector.depth_$eq:(I)V
023884: 5901 1301                              |0000: iput v1, v0, Lscala/collection/immutable/Vector;.depth:I // field@0113
023888: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/Vector; 

    #13              : (in Lscala/collection/immutable/Vector;)
      name          : 'dirty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02388c:                                        |[02388c] scala.collection.immutable.Vector.dirty:()Z
02389c: 5510 1401                              |0000: iget-boolean v0, v1, Lscala/collection/immutable/Vector;.dirty:Z // field@0114
0238a0: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/Vector; 

    #14              : (in Lscala/collection/immutable/Vector;)
      name          : 'dirty_$eq'
      type          : '(Z)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0238a4:                                        |[0238a4] scala.collection.immutable.Vector.dirty_$eq:(Z)V
0238b4: 5c01 1401                              |0000: iput-boolean v1, v0, Lscala/collection/immutable/Vector;.dirty:Z // field@0114
0238b8: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/Vector; 

    #15              : (in Lscala/collection/immutable/Vector;)
      name          : 'display0'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0238bc:                                        |[0238bc] scala.collection.immutable.Vector.display0:()[Ljava/lang/Object;
0238cc: 5410 1501                              |0000: iget-object v0, v1, Lscala/collection/immutable/Vector;.display0:[Ljava/lang/Object; // field@0115
0238d0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/Vector; 

    #16              : (in Lscala/collection/immutable/Vector;)
      name          : 'display0_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0238d4:                                        |[0238d4] scala.collection.immutable.Vector.display0_$eq:([Ljava/lang/Object;)V
0238e4: 5b01 1501                              |0000: iput-object v1, v0, Lscala/collection/immutable/Vector;.display0:[Ljava/lang/Object; // field@0115
0238e8: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/Vector; 

    #17              : (in Lscala/collection/immutable/Vector;)
      name          : 'display1'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0238ec:                                        |[0238ec] scala.collection.immutable.Vector.display1:()[Ljava/lang/Object;
0238fc: 5410 1601                              |0000: iget-object v0, v1, Lscala/collection/immutable/Vector;.display1:[Ljava/lang/Object; // field@0116
023900: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/Vector; 

    #18              : (in Lscala/collection/immutable/Vector;)
      name          : 'display1_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
023904:                                        |[023904] scala.collection.immutable.Vector.display1_$eq:([Ljava/lang/Object;)V
023914: 5b01 1601                              |0000: iput-object v1, v0, Lscala/collection/immutable/Vector;.display1:[Ljava/lang/Object; // field@0116
023918: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/Vector; 

    #19              : (in Lscala/collection/immutable/Vector;)
      name          : 'display2'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02391c:                                        |[02391c] scala.collection.immutable.Vector.display2:()[Ljava/lang/Object;
02392c: 5410 1701                              |0000: iget-object v0, v1, Lscala/collection/immutable/Vector;.display2:[Ljava/lang/Object; // field@0117
023930: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/Vector; 

    #20              : (in Lscala/collection/immutable/Vector;)
      name          : 'display2_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
023934:                                        |[023934] scala.collection.immutable.Vector.display2_$eq:([Ljava/lang/Object;)V
023944: 5b01 1701                              |0000: iput-object v1, v0, Lscala/collection/immutable/Vector;.display2:[Ljava/lang/Object; // field@0117
023948: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/Vector; 

    #21              : (in Lscala/collection/immutable/Vector;)
      name          : 'display3'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02394c:                                        |[02394c] scala.collection.immutable.Vector.display3:()[Ljava/lang/Object;
02395c: 5410 1801                              |0000: iget-object v0, v1, Lscala/collection/immutable/Vector;.display3:[Ljava/lang/Object; // field@0118
023960: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/Vector; 

    #22              : (in Lscala/collection/immutable/Vector;)
      name          : 'display3_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
023964:                                        |[023964] scala.collection.immutable.Vector.display3_$eq:([Ljava/lang/Object;)V
023974: 5b01 1801                              |0000: iput-object v1, v0, Lscala/collection/immutable/Vector;.display3:[Ljava/lang/Object; // field@0118
023978: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/Vector; 

    #23              : (in Lscala/collection/immutable/Vector;)
      name          : 'display4'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02397c:                                        |[02397c] scala.collection.immutable.Vector.display4:()[Ljava/lang/Object;
02398c: 5410 1901                              |0000: iget-object v0, v1, Lscala/collection/immutable/Vector;.display4:[Ljava/lang/Object; // field@0119
023990: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/Vector; 

    #24              : (in Lscala/collection/immutable/Vector;)
      name          : 'display4_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
023994:                                        |[023994] scala.collection.immutable.Vector.display4_$eq:([Ljava/lang/Object;)V
0239a4: 5b01 1901                              |0000: iput-object v1, v0, Lscala/collection/immutable/Vector;.display4:[Ljava/lang/Object; // field@0119
0239a8: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/Vector; 

    #25              : (in Lscala/collection/immutable/Vector;)
      name          : 'display5'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0239ac:                                        |[0239ac] scala.collection.immutable.Vector.display5:()[Ljava/lang/Object;
0239bc: 5410 1a01                              |0000: iget-object v0, v1, Lscala/collection/immutable/Vector;.display5:[Ljava/lang/Object; // field@011a
0239c0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/Vector; 

    #26              : (in Lscala/collection/immutable/Vector;)
      name          : 'display5_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0239c4:                                        |[0239c4] scala.collection.immutable.Vector.display5_$eq:([Ljava/lang/Object;)V
0239d4: 5b01 1a01                              |0000: iput-object v1, v0, Lscala/collection/immutable/Vector;.display5:[Ljava/lang/Object; // field@011a
0239d8: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/Vector; 

    #27              : (in Lscala/collection/immutable/Vector;)
      name          : 'drop'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0239dc:                                        |[0239dc] scala.collection.immutable.Vector.drop:(I)Ljava/lang/Object;
0239ec: 6e20 f307 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/Vector;.drop:(I)Lscala/collection/immutable/Vector; // method@07f3
0239f2: 0c00                                   |0003: move-result-object v0
0239f4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0005 reg=2 n I 

    #28              : (in Lscala/collection/immutable/Vector;)
      name          : 'drop'
      type          : '(I)Lscala/collection/immutable/Vector;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 26 16-bit code units
0239f8:                                        |[0239f8] scala.collection.immutable.Vector.drop:(I)Lscala/collection/immutable/Vector;
023a08: 3c03 0400                              |0000: if-gtz v3, 0004 // +0004
023a0c: 0720                                   |0002: move-object v0, v2
023a0e: 1100                                   |0003: return-object v0
023a10: 5220 1d01                              |0004: iget v0, v2, Lscala/collection/immutable/Vector;.startIndex:I // field@011d
023a14: b030                                   |0006: add-int/2addr v0, v3
023a16: 5221 1b01                              |0007: iget v1, v2, Lscala/collection/immutable/Vector;.endIndex:I // field@011b
023a1a: 3510 0a00                              |0009: if-ge v0, v1, 0013 // +000a
023a1e: 5220 1d01                              |000b: iget v0, v2, Lscala/collection/immutable/Vector;.startIndex:I // field@011d
023a22: b030                                   |000d: add-int/2addr v0, v3
023a24: 7020 f507 0200                         |000e: invoke-direct {v2, v0}, Lscala/collection/immutable/Vector;.dropFront0:(I)Lscala/collection/immutable/Vector; // method@07f5
023a2a: 0c00                                   |0011: move-result-object v0
023a2c: 28f1                                   |0012: goto 0003 // -000f
023a2e: 6200 1101                              |0013: sget-object v0, Lscala/collection/immutable/Vector$;.MODULE$:Lscala/collection/immutable/Vector$; // field@0111
023a32: 6e10 cf07 0000                         |0015: invoke-virtual {v0}, Lscala/collection/immutable/Vector$;.empty:()Lscala/collection/immutable/Vector; // method@07cf
023a38: 0c00                                   |0018: move-result-object v0
023a3a: 28ea                                   |0019: goto 0003 // -0016
      catches       : (none)
      positions     : 
        0x0000 line=135
        0x0004 line=137
        0x000b line=138
        0x0013 line=140
      locals        : 
        0x0000 - 0x001a reg=2 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x001a reg=3 n I 

    #29              : (in Lscala/collection/immutable/Vector;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
023a3c:                                        |[023a3c] scala.collection.immutable.Vector.equals:(Ljava/lang/Object;)Z
023a4c: 7120 7b03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.equals:(Lscala/collection/SeqLike;Ljava/lang/Object;)Z // method@037b
023a52: 0a00                                   |0003: move-result v0
023a54: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #30              : (in Lscala/collection/immutable/Vector;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
023a58:                                        |[023a58] scala.collection.immutable.Vector.exists:(Lscala/Function1;)Z
023a68: 7120 a102 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.exists:(Lscala/collection/IterableLike;Lscala/Function1;)Z // method@02a1
023a6e: 0a00                                   |0003: move-result v0
023a70: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #31              : (in Lscala/collection/immutable/Vector;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
023a74:                                        |[023a74] scala.collection.immutable.Vector.filter:(Lscala/Function1;)Ljava/lang/Object;
023a84: 7120 bb03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filter:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bb
023a8a: 0c00                                   |0003: move-result-object v0
023a8c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #32              : (in Lscala/collection/immutable/Vector;)
      name          : 'filterNot'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
023a90:                                        |[023a90] scala.collection.immutable.Vector.filterNot:(Lscala/Function1;)Ljava/lang/Object;
023aa0: 7120 bc03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filterNot:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bc
023aa6: 0c00                                   |0003: move-result-object v0
023aa8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #33              : (in Lscala/collection/immutable/Vector;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
023aac:                                        |[023aac] scala.collection.immutable.Vector.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
023abc: 7130 e103 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03e1
023ac2: 0c00                                   |0003: move-result-object v0
023ac4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #34              : (in Lscala/collection/immutable/Vector;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
023ac8:                                        |[023ac8] scala.collection.immutable.Vector.forall:(Lscala/Function1;)Z
023ad8: 7120 a202 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.forall:(Lscala/collection/IterableLike;Lscala/Function1;)Z // method@02a2
023ade: 0a00                                   |0003: move-result v0
023ae0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #35              : (in Lscala/collection/immutable/Vector;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
023ae4:                                        |[023ae4] scala.collection.immutable.Vector.foreach:(Lscala/Function1;)V
023af4: 7120 a302 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/IterableLike$class;.foreach:(Lscala/collection/IterableLike;Lscala/Function1;)V // method@02a3
023afa: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0004 reg=1 f Lscala/Function1; 

    #36              : (in Lscala/collection/immutable/Vector;)
      name          : 'genericBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
023afc:                                        |[023afc] scala.collection.immutable.Vector.genericBuilder:()Lscala/collection/mutable/Builder;
023b0c: 7110 0704 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.genericBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder; // method@0407
023b12: 0c00                                   |0003: move-result-object v0
023b14: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 

    #37              : (in Lscala/collection/immutable/Vector;)
      name          : 'getElem'
      type          : '(II)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
023b18:                                        |[023b18] scala.collection.immutable.Vector.getElem:(II)Ljava/lang/Object;
023b28: 7130 9708 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/immutable/VectorPointer$class;.getElem:(Lscala/collection/immutable/VectorPointer;II)Ljava/lang/Object; // method@0897
023b2e: 0c00                                   |0003: move-result-object v0
023b30: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0005 reg=2 index I 
        0x0000 - 0x0005 reg=3 xor I 

    #38              : (in Lscala/collection/immutable/Vector;)
      name          : 'gotoNextBlockStart'
      type          : '(II)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
023b34:                                        |[023b34] scala.collection.immutable.Vector.gotoNextBlockStart:(II)V
023b44: 7130 9808 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/immutable/VectorPointer$class;.gotoNextBlockStart:(Lscala/collection/immutable/VectorPointer;II)V // method@0898
023b4a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0004 reg=1 index I 
        0x0000 - 0x0004 reg=2 xor I 

    #39              : (in Lscala/collection/immutable/Vector;)
      name          : 'gotoNextBlockStartWritable'
      type          : '(II)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
023b4c:                                        |[023b4c] scala.collection.immutable.Vector.gotoNextBlockStartWritable:(II)V
023b5c: 7130 9908 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/immutable/VectorPointer$class;.gotoNextBlockStartWritable:(Lscala/collection/immutable/VectorPointer;II)V // method@0899
023b62: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0004 reg=1 index I 
        0x0000 - 0x0004 reg=2 xor I 

    #40              : (in Lscala/collection/immutable/Vector;)
      name          : 'gotoPos'
      type          : '(II)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
023b64:                                        |[023b64] scala.collection.immutable.Vector.gotoPos:(II)V
023b74: 7130 9a08 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/immutable/VectorPointer$class;.gotoPos:(Lscala/collection/immutable/VectorPointer;II)V // method@089a
023b7a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0004 reg=1 index I 
        0x0000 - 0x0004 reg=2 xor I 

    #41              : (in Lscala/collection/immutable/Vector;)
      name          : 'gotoPosWritable0'
      type          : '(II)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
023b7c:                                        |[023b7c] scala.collection.immutable.Vector.gotoPosWritable0:(II)V
023b8c: 7130 9b08 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/immutable/VectorPointer$class;.gotoPosWritable0:(Lscala/collection/immutable/VectorPointer;II)V // method@089b
023b92: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0004 reg=1 newIndex I 
        0x0000 - 0x0004 reg=2 xor I 

    #42              : (in Lscala/collection/immutable/Vector;)
      name          : 'gotoPosWritable1'
      type          : '(III)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
023b94:                                        |[023b94] scala.collection.immutable.Vector.gotoPosWritable1:(III)V
023ba4: 7140 9c08 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/immutable/VectorPointer$class;.gotoPosWritable1:(Lscala/collection/immutable/VectorPointer;III)V // method@089c
023baa: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0004 reg=1 oldIndex I 
        0x0000 - 0x0004 reg=2 newIndex I 
        0x0000 - 0x0004 reg=3 xor I 

    #43              : (in Lscala/collection/immutable/Vector;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
023bac:                                        |[023bac] scala.collection.immutable.Vector.hashCode:()I
023bbc: 7110 7c03 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.hashCode:(Lscala/collection/SeqLike;)I // method@037c
023bc2: 0a00                                   |0003: move-result v0
023bc4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 

    #44              : (in Lscala/collection/immutable/Vector;)
      name          : 'head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 20 16-bit code units
023bc8:                                        |[023bc8] scala.collection.immutable.Vector.head:()Ljava/lang/Object;
023bd8: 7210 b002 0200                         |0000: invoke-interface {v2}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
023bde: 0a00                                   |0003: move-result v0
023be0: 3800 0a00                              |0004: if-eqz v0, 000e // +000a
023be4: 2200 7900                              |0006: new-instance v0, Ljava/lang/UnsupportedOperationException; // class@0079
023be8: 1a01 7c06                              |0008: const-string v1, "empty.head" // string@067c
023bec: 7020 8501 1000                         |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.<init>:(Ljava/lang/String;)V // method@0185
023bf2: 2700                                   |000d: throw v0
023bf4: 1200                                   |000e: const/4 v0, #int 0 // #0
023bf6: 6e20 d407 0200                         |000f: invoke-virtual {v2, v0}, Lscala/collection/immutable/Vector;.apply:(I)Ljava/lang/Object; // method@07d4
023bfc: 0c00                                   |0012: move-result-object v0
023bfe: 1100                                   |0013: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=162
        0x000e line=163
      locals        : 
        0x0000 - 0x0014 reg=2 this Lscala/collection/immutable/Vector; 

    #45              : (in Lscala/collection/immutable/Vector;)
      name          : 'initFrom'
      type          : '(Lscala/collection/immutable/VectorPointer;)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
023c00:                                        |[023c00] scala.collection.immutable.Vector.initFrom:(Lscala/collection/immutable/VectorPointer;)V
023c10: 7120 9d08 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/immutable/VectorPointer$class;.initFrom:(Lscala/collection/immutable/VectorPointer;Lscala/collection/immutable/VectorPointer;)V // method@089d
023c16: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0004 reg=1 that Lscala/collection/immutable/VectorPointer; 

    #46              : (in Lscala/collection/immutable/Vector;)
      name          : 'initFrom'
      type          : '(Lscala/collection/immutable/VectorPointer;I)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
023c18:                                        |[023c18] scala.collection.immutable.Vector.initFrom:(Lscala/collection/immutable/VectorPointer;I)V
023c28: 7130 9e08 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/immutable/VectorPointer$class;.initFrom:(Lscala/collection/immutable/VectorPointer;Lscala/collection/immutable/VectorPointer;I)V // method@089e
023c2e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0004 reg=1 that Lscala/collection/immutable/VectorPointer; 
        0x0000 - 0x0004 reg=2 depth I 

    #47              : (in Lscala/collection/immutable/Vector;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
023c30:                                        |[023c30] scala.collection.immutable.Vector.isEmpty:()Z
023c40: 7110 a502 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.isEmpty:(Lscala/collection/IterableLike;)Z // method@02a5
023c46: 0a00                                   |0003: move-result v0
023c48: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 

    #48              : (in Lscala/collection/immutable/Vector;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
023c4c:                                        |[023c4c] scala.collection.immutable.Vector.isTraversableAgain:()Z
023c5c: 7110 be03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.isTraversableAgain:(Lscala/collection/TraversableLike;)Z // method@03be
023c62: 0a00                                   |0003: move-result v0
023c64: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 

    #49              : (in Lscala/collection/immutable/Vector;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
023c68:                                        |[023c68] scala.collection.immutable.Vector.iterator:()Lscala/collection/Iterator;
023c78: 6e10 0c08 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Vector;.iterator:()Lscala/collection/immutable/VectorIterator; // method@080c
023c7e: 0c00                                   |0003: move-result-object v0
023c80: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 

    #50              : (in Lscala/collection/immutable/Vector;)
      name          : 'iterator'
      type          : '()Lscala/collection/immutable/VectorIterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 1
      outs          : 3
      insns size    : 41 16-bit code units
023c84:                                        |[023c84] scala.collection.immutable.Vector.iterator:()Lscala/collection/immutable/VectorIterator;
023c94: 2200 5b01                              |0000: new-instance v0, Lscala/collection/immutable/VectorIterator; // class@015b
023c98: 5241 1d01                              |0002: iget v1, v4, Lscala/collection/immutable/Vector;.startIndex:I // field@011d
023c9c: 5242 1b01                              |0004: iget v2, v4, Lscala/collection/immutable/Vector;.endIndex:I // field@011b
023ca0: 7030 5808 1002                         |0006: invoke-direct {v0, v1, v2}, Lscala/collection/immutable/VectorIterator;.<init>:(II)V // method@0858
023ca6: 7220 b608 4000                         |0009: invoke-interface {v0, v4}, Lscala/collection/immutable/VectorPointer;.initFrom:(Lscala/collection/immutable/VectorPointer;)V // method@08b6
023cac: 6e10 e407 0400                         |000c: invoke-virtual {v4}, Lscala/collection/immutable/Vector;.dirty:()Z // method@07e4
023cb2: 0a01                                   |000f: move-result v1
023cb4: 3801 0700                              |0010: if-eqz v1, 0017 // +0007
023cb8: 5241 1c01                              |0012: iget v1, v4, Lscala/collection/immutable/Vector;.focus:I // field@011c
023cbc: 7220 b908 1000                         |0014: invoke-interface {v0, v1}, Lscala/collection/immutable/VectorPointer;.stabilize:(I)V // method@08b9
023cc2: 7210 a208 0000                         |0017: invoke-interface {v0}, Lscala/collection/immutable/VectorPointer;.depth:()I // method@08a2
023cc8: 0a01                                   |001a: move-result v1
023cca: 1212                                   |001b: const/4 v2, #int 1 // #1
023ccc: 3721 0c00                              |001c: if-le v1, v2, 0028 // +000c
023cd0: 5241 1d01                              |001e: iget v1, v4, Lscala/collection/immutable/Vector;.startIndex:I // field@011d
023cd4: 5242 1d01                              |0020: iget v2, v4, Lscala/collection/immutable/Vector;.startIndex:I // field@011d
023cd8: 5243 1c01                              |0022: iget v3, v4, Lscala/collection/immutable/Vector;.focus:I // field@011c
023cdc: b732                                   |0024: xor-int/2addr v2, v3
023cde: 7230 b308 1002                         |0025: invoke-interface {v0, v1, v2}, Lscala/collection/immutable/VectorPointer;.gotoPos:(II)V // method@08b3
023ce4: 1100                                   |0028: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=56
        0x0009 line=57
        0x000c line=58
        0x0017 line=59
        0x0028 line=60
      locals        : 
        0x0009 - 0x0029 reg=0 s Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0029 reg=4 this Lscala/collection/immutable/Vector; 

    #51              : (in Lscala/collection/immutable/Vector;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 0
      insns size    : 6 16-bit code units
023ce8:                                        |[023ce8] scala.collection.immutable.Vector.length:()I
023cf8: 5220 1b01                              |0000: iget v0, v2, Lscala/collection/immutable/Vector;.endIndex:I // field@011b
023cfc: 5221 1d01                              |0002: iget v1, v2, Lscala/collection/immutable/Vector;.startIndex:I // field@011d
023d00: b110                                   |0004: sub-int/2addr v0, v1
023d02: 0f00                                   |0005: return v0
      catches       : (none)
      positions     : 
        0x0000 line=50
      locals        : 
        0x0000 - 0x0006 reg=2 this Lscala/collection/immutable/Vector; 

    #52              : (in Lscala/collection/immutable/Vector;)
      name          : 'map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
023d04:                                        |[023d04] scala.collection.immutable.Vector.map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
023d14: 7130 bf03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableLike$class;.map:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03bf
023d1a: 0c00                                   |0003: move-result-object v0
023d1c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #53              : (in Lscala/collection/immutable/Vector;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
023d20:                                        |[023d20] scala.collection.immutable.Vector.mkString:()Ljava/lang/String;
023d30: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
023d36: 0c00                                   |0003: move-result-object v0
023d38: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 

    #54              : (in Lscala/collection/immutable/Vector;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
023d3c:                                        |[023d3c] scala.collection.immutable.Vector.mkString:(Ljava/lang/String;)Ljava/lang/String;
023d4c: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
023d52: 0c00                                   |0003: move-result-object v0
023d54: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #55              : (in Lscala/collection/immutable/Vector;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
023d58:                                        |[023d58] scala.collection.immutable.Vector.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
023d68: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
023d6e: 0c00                                   |0003: move-result-object v0
023d70: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #56              : (in Lscala/collection/immutable/Vector;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
023d74:                                        |[023d74] scala.collection.immutable.Vector.newBuilder:()Lscala/collection/mutable/Builder;
023d84: 7110 0804 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.newBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder; // method@0408
023d8a: 0c00                                   |0003: move-result-object v0
023d8c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 

    #57              : (in Lscala/collection/immutable/Vector;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
023d90:                                        |[023d90] scala.collection.immutable.Vector.nonEmpty:()Z
023da0: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
023da6: 0a00                                   |0003: move-result v0
023da8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 

    #58              : (in Lscala/collection/immutable/Vector;)
      name          : 'nullSlotAndCopy'
      type          : '([Ljava/lang/Object;I)[Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
023dac:                                        |[023dac] scala.collection.immutable.Vector.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object;
023dbc: 7130 9f08 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/immutable/VectorPointer$class;.nullSlotAndCopy:(Lscala/collection/immutable/VectorPointer;[Ljava/lang/Object;I)[Ljava/lang/Object; // method@089f
023dc2: 0c00                                   |0003: move-result-object v0
023dc4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0005 reg=2 array [Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 index I 

    #59              : (in Lscala/collection/immutable/Vector;)
      name          : 'prefixLength'
      type          : '(Lscala/Function1;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
023dc8:                                        |[023dc8] scala.collection.immutable.Vector.prefixLength:(Lscala/Function1;)I
023dd8: 7120 7d03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.prefixLength:(Lscala/collection/SeqLike;Lscala/Function1;)I // method@037d
023dde: 0a00                                   |0003: move-result v0
023de0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #60              : (in Lscala/collection/immutable/Vector;)
      name          : 'repr'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
023de4:                                        |[023de4] scala.collection.immutable.Vector.repr:()Ljava/lang/Object;
023df4: 7110 c003 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.repr:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c0
023dfa: 0c00                                   |0003: move-result-object v0
023dfc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 

    #61              : (in Lscala/collection/immutable/Vector;)
      name          : 'reverse'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
023e00:                                        |[023e00] scala.collection.immutable.Vector.reverse:()Ljava/lang/Object;
023e10: 7110 7e03 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.reverse:(Lscala/collection/SeqLike;)Ljava/lang/Object; // method@037e
023e16: 0c00                                   |0003: move-result-object v0
023e18: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 

    #62              : (in Lscala/collection/immutable/Vector;)
      name          : 'sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
023e1c:                                        |[023e1c] scala.collection.immutable.Vector.sameElements:(Lscala/collection/Iterable;)Z
023e2c: 7120 a602 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.sameElements:(Lscala/collection/IterableLike;Lscala/collection/Iterable;)Z // method@02a6
023e32: 0a00                                   |0003: move-result v0
023e34: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #63              : (in Lscala/collection/immutable/Vector;)
      name          : 'segmentLength'
      type          : '(Lscala/Function1;I)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
023e38:                                        |[023e38] scala.collection.immutable.Vector.segmentLength:(Lscala/Function1;I)I
023e48: 7130 7f03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/SeqLike$class;.segmentLength:(Lscala/collection/SeqLike;Lscala/Function1;I)I // method@037f
023e4e: 0a00                                   |0003: move-result v0
023e50: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 
        0x0000 - 0x0005 reg=3 from I 

    #64              : (in Lscala/collection/immutable/Vector;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
023e54:                                        |[023e54] scala.collection.immutable.Vector.size:()I
023e64: 7110 8003 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.size:(Lscala/collection/SeqLike;)I // method@0380
023e6a: 0a00                                   |0003: move-result v0
023e6c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 

    #65              : (in Lscala/collection/immutable/Vector;)
      name          : 'stabilize'
      type          : '(I)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
023e70:                                        |[023e70] scala.collection.immutable.Vector.stabilize:(I)V
023e80: 7120 a008 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/immutable/VectorPointer$class;.stabilize:(Lscala/collection/immutable/VectorPointer;I)V // method@08a0
023e86: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0004 reg=1 index I 

    #66              : (in Lscala/collection/immutable/Vector;)
      name          : 'stringPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
023e88:                                        |[023e88] scala.collection.immutable.Vector.stringPrefix:()Ljava/lang/String;
023e98: 7110 c103 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.stringPrefix:(Lscala/collection/TraversableLike;)Ljava/lang/String; // method@03c1
023e9e: 0c00                                   |0003: move-result-object v0
023ea0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 

    #67              : (in Lscala/collection/immutable/Vector;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
023ea4:                                        |[023ea4] scala.collection.immutable.Vector.tail:()Ljava/lang/Object;
023eb4: 6e10 2008 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/Vector;.tail:()Lscala/collection/immutable/Vector; // method@0820
023eba: 0c00                                   |0003: move-result-object v0
023ebc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 

    #68              : (in Lscala/collection/immutable/Vector;)
      name          : 'tail'
      type          : '()Lscala/collection/immutable/Vector;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 20 16-bit code units
023ec0:                                        |[023ec0] scala.collection.immutable.Vector.tail:()Lscala/collection/immutable/Vector;
023ed0: 7210 b002 0200                         |0000: invoke-interface {v2}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
023ed6: 0a00                                   |0003: move-result v0
023ed8: 3800 0a00                              |0004: if-eqz v0, 000e // +000a
023edc: 2200 7900                              |0006: new-instance v0, Ljava/lang/UnsupportedOperationException; // class@0079
023ee0: 1a01 7d06                              |0008: const-string v1, "empty.tail" // string@067d
023ee4: 7020 8501 1000                         |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.<init>:(Ljava/lang/String;)V // method@0185
023eea: 2700                                   |000d: throw v0
023eec: 1210                                   |000e: const/4 v0, #int 1 // #1
023eee: 6e20 f307 0200                         |000f: invoke-virtual {v2, v0}, Lscala/collection/immutable/Vector;.drop:(I)Lscala/collection/immutable/Vector; // method@07f3
023ef4: 0c00                                   |0012: move-result-object v0
023ef6: 1100                                   |0013: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=167
        0x000e line=168
      locals        : 
        0x0000 - 0x0014 reg=2 this Lscala/collection/immutable/Vector; 

    #69              : (in Lscala/collection/immutable/Vector;)
      name          : 'take'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
023ef8:                                        |[023ef8] scala.collection.immutable.Vector.take:(I)Ljava/lang/Object;
023f08: 6e20 2208 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/Vector;.take:(I)Lscala/collection/immutable/Vector; // method@0822
023f0e: 0c00                                   |0003: move-result-object v0
023f10: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0005 reg=2 n I 

    #70              : (in Lscala/collection/immutable/Vector;)
      name          : 'take'
      type          : '(I)Lscala/collection/immutable/Vector;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 26 16-bit code units
023f14:                                        |[023f14] scala.collection.immutable.Vector.take:(I)Lscala/collection/immutable/Vector;
023f24: 3c03 0900                              |0000: if-gtz v3, 0009 // +0009
023f28: 6200 1101                              |0002: sget-object v0, Lscala/collection/immutable/Vector$;.MODULE$:Lscala/collection/immutable/Vector$; // field@0111
023f2c: 6e10 cf07 0000                         |0004: invoke-virtual {v0}, Lscala/collection/immutable/Vector$;.empty:()Lscala/collection/immutable/Vector; // method@07cf
023f32: 0c00                                   |0007: move-result-object v0
023f34: 1100                                   |0008: return-object v0
023f36: 5220 1d01                              |0009: iget v0, v2, Lscala/collection/immutable/Vector;.startIndex:I // field@011d
023f3a: b030                                   |000b: add-int/2addr v0, v3
023f3c: 5221 1b01                              |000c: iget v1, v2, Lscala/collection/immutable/Vector;.endIndex:I // field@011b
023f40: 3510 0a00                              |000e: if-ge v0, v1, 0018 // +000a
023f44: 5220 1d01                              |0010: iget v0, v2, Lscala/collection/immutable/Vector;.startIndex:I // field@011d
023f48: b030                                   |0012: add-int/2addr v0, v3
023f4a: 7020 f407 0200                         |0013: invoke-direct {v2, v0}, Lscala/collection/immutable/Vector;.dropBack0:(I)Lscala/collection/immutable/Vector; // method@07f4
023f50: 0c00                                   |0016: move-result-object v0
023f52: 28f1                                   |0017: goto 0008 // -000f
023f54: 0720                                   |0018: move-object v0, v2
023f56: 28ef                                   |0019: goto 0008 // -0011
      catches       : (none)
      positions     : 
        0x0000 line=126
        0x0002 line=127
        0x0008 line=126
        0x0009 line=128
        0x0010 line=129
        0x0019 line=131
      locals        : 
        0x0000 - 0x001a reg=2 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x001a reg=3 n I 

    #71              : (in Lscala/collection/immutable/Vector;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
023f58:                                        |[023f58] scala.collection.immutable.Vector.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
023f68: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
023f6e: 0c00                                   |0003: move-result-object v0
023f70: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #72              : (in Lscala/collection/immutable/Vector;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
023f74:                                        |[023f74] scala.collection.immutable.Vector.toBuffer:()Lscala/collection/mutable/Buffer;
023f84: 7110 7a02 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqLike$class;.toBuffer:(Lscala/collection/IndexedSeqLike;)Lscala/collection/mutable/Buffer; // method@027a
023f8a: 0c00                                   |0003: move-result-object v0
023f8c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 

    #73              : (in Lscala/collection/immutable/Vector;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
023f90:                                        |[023f90] scala.collection.immutable.Vector.toIterator:()Lscala/collection/Iterator;
023fa0: 7110 c303 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.toIterator:(Lscala/collection/TraversableLike;)Lscala/collection/Iterator; // method@03c3
023fa6: 0c00                                   |0003: move-result-object v0
023fa8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 

    #74              : (in Lscala/collection/immutable/Vector;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
023fac:                                        |[023fac] scala.collection.immutable.Vector.toList:()Lscala/collection/immutable/List;
023fbc: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
023fc2: 0c00                                   |0003: move-result-object v0
023fc4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 

    #75              : (in Lscala/collection/immutable/Vector;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
023fc8:                                        |[023fc8] scala.collection.immutable.Vector.toSet:()Lscala/collection/immutable/Set;
023fd8: 7110 ea03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set; // method@03ea
023fde: 0c00                                   |0003: move-result-object v0
023fe0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 

    #76              : (in Lscala/collection/immutable/Vector;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
023fe4:                                        |[023fe4] scala.collection.immutable.Vector.toStream:()Lscala/collection/immutable/Stream;
023ff4: 7110 a802 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.toStream:(Lscala/collection/IterableLike;)Lscala/collection/immutable/Stream; // method@02a8
023ffa: 0c00                                   |0003: move-result-object v0
023ffc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 

    #77              : (in Lscala/collection/immutable/Vector;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
024000:                                        |[024000] scala.collection.immutable.Vector.toString:()Ljava/lang/String;
024010: 7110 8103 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.toString:(Lscala/collection/SeqLike;)Ljava/lang/String; // method@0381
024016: 0c00                                   |0003: move-result-object v0
024018: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 

    #78              : (in Lscala/collection/immutable/Vector;)
      name          : 'zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02401c:                                        |[02401c] scala.collection.immutable.Vector.zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
02402c: 7130 a902 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IterableLike$class;.zip:(Lscala/collection/IterableLike;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@02a9
024032: 0c00                                   |0003: move-result-object v0
024034: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/Vector; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

  source_file_idx   : 1339 (Vector.scala)

Class #244            -
  Class descriptor  : 'Lscala/collection/immutable/VectorBuilder;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/immutable/VectorPointer;'
    #2              : 'Lscala/collection/mutable/Builder;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'blockIndex'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #1              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'depth'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #2              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'display0'
      type          : '[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
    #3              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'display1'
      type          : '[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
    #4              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'display2'
      type          : '[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
    #5              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'display3'
      type          : '[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
    #6              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'display4'
      type          : '[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
    #7              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'display5'
      type          : '[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
    #8              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'lo'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 29 16-bit code units
024038:                                        |[024038] scala.collection.immutable.VectorBuilder.<init>:()V
024048: 1201                                   |0000: const/4 v1, #int 0 // #0
02404a: 7010 5801 0200                         |0001: invoke-direct {v2}, Ljava/lang/Object;.<init>:()V // method@0158
024050: 7110 0f04 0200                         |0004: invoke-static {v2}, Lscala/collection/generic/Growable$class;.$init$:(Lscala/collection/generic/Growable;)V // method@040f
024056: 7110 7509 0200                         |0007: invoke-static {v2}, Lscala/collection/mutable/Builder$class;.$init$:(Lscala/collection/mutable/Builder;)V // method@0975
02405c: 7110 9508 0200                         |000a: invoke-static {v2}, Lscala/collection/immutable/VectorPointer$class;.$init$:(Lscala/collection/immutable/VectorPointer;)V // method@0895
024062: 1300 2000                              |000d: const/16 v0, #int 32 // #20
024066: 2300 2c02                              |000f: new-array v0, v0, [Ljava/lang/Object; // class@022c
02406a: 7220 a508 0200                         |0011: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
024070: 1210                                   |0014: const/4 v0, #int 1 // #1
024072: 7220 a308 0200                         |0015: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.depth_$eq:(I)V // method@08a3
024078: 5921 1e01                              |0018: iput v1, v2, Lscala/collection/immutable/VectorBuilder;.blockIndex:I // field@011e
02407c: 5921 2601                              |001a: iput v1, v2, Lscala/collection/immutable/VectorBuilder;.lo:I // field@0126
024080: 0e00                                   |001c: return-void
      catches       : (none)
      positions     : 
        0x0001 line=655
        0x000d line=660
        0x0014 line=661
        0x0018 line=663
        0x001a line=664
      locals        : 
        0x0000 - 0x001d reg=2 this Lscala/collection/immutable/VectorBuilder; 

    #1              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'blockIndex'
      type          : '()I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
024084:                                        |[024084] scala.collection.immutable.VectorBuilder.blockIndex:()I
024094: 5210 1e01                              |0000: iget v0, v1, Lscala/collection/immutable/VectorBuilder;.blockIndex:I // field@011e
024098: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=663
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/VectorBuilder; 

    #2              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'blockIndex_$eq'
      type          : '(I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
02409c:                                        |[02409c] scala.collection.immutable.VectorBuilder.blockIndex_$eq:(I)V
0240ac: 5901 1e01                              |0000: iput v1, v0, Lscala/collection/immutable/VectorBuilder;.blockIndex:I // field@011e
0240b0: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=663
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/VectorBuilder; 

    #3              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'lo'
      type          : '()I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0240b4:                                        |[0240b4] scala.collection.immutable.VectorBuilder.lo:()I
0240c4: 5210 2601                              |0000: iget v0, v1, Lscala/collection/immutable/VectorBuilder;.lo:I // field@0126
0240c8: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=664
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/VectorBuilder; 

    #4              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'lo_$eq'
      type          : '(I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0240cc:                                        |[0240cc] scala.collection.immutable.VectorBuilder.lo_$eq:(I)V
0240dc: 5901 2601                              |0000: iput v1, v0, Lscala/collection/immutable/VectorBuilder;.lo:I // field@0126
0240e0: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=664
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/VectorBuilder; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/generic/Growable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0240e4:                                        |[0240e4] scala.collection.immutable.VectorBuilder.$plus$eq:(Ljava/lang/Object;)Lscala/collection/generic/Growable;
0240f4: 6e20 2e08 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/VectorBuilder;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/immutable/VectorBuilder; // method@082e
0240fa: 0c00                                   |0003: move-result-object v0
0240fc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorBuilder; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #1              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/immutable/VectorBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 2
      outs          : 3
      insns size    : 52 16-bit code units
024100:                                        |[024100] scala.collection.immutable.VectorBuilder.$plus$eq:(Ljava/lang/Object;)Lscala/collection/immutable/VectorBuilder;
024110: 7010 4b08 0300                         |0000: invoke-direct {v3}, Lscala/collection/immutable/VectorBuilder;.lo:()I // method@084b
024116: 0a01                                   |0003: move-result v1
024118: 7210 a408 0300                         |0004: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
02411e: 0c02                                   |0007: move-result-object v2
024120: 2122                                   |0008: array-length v2, v2
024122: 3421 1700                              |0009: if-lt v1, v2, 0020 // +0017
024126: 7010 3208 0300                         |000b: invoke-direct {v3}, Lscala/collection/immutable/VectorBuilder;.blockIndex:()I // method@0832
02412c: 0a01                                   |000e: move-result v1
02412e: d800 0120                              |000f: add-int/lit8 v0, v1, #int 32 // #20
024132: 7010 3208 0300                         |0011: invoke-direct {v3}, Lscala/collection/immutable/VectorBuilder;.blockIndex:()I // method@0832
024138: 0a01                                   |0014: move-result v1
02413a: b701                                   |0015: xor-int/2addr v1, v0
02413c: 7230 b208 0301                         |0016: invoke-interface {v3, v0, v1}, Lscala/collection/immutable/VectorPointer;.gotoNextBlockStartWritable:(II)V // method@08b2
024142: 7020 3308 0300                         |0019: invoke-direct {v3, v0}, Lscala/collection/immutable/VectorBuilder;.blockIndex_$eq:(I)V // method@0833
024148: 1201                                   |001c: const/4 v1, #int 0 // #0
02414a: 7020 4c08 1300                         |001d: invoke-direct {v3, v1}, Lscala/collection/immutable/VectorBuilder;.lo_$eq:(I)V // method@084c
024150: 7210 a408 0300                         |0020: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
024156: 0c01                                   |0023: move-result-object v1
024158: 7010 4b08 0300                         |0024: invoke-direct {v3}, Lscala/collection/immutable/VectorBuilder;.lo:()I // method@084b
02415e: 0a02                                   |0027: move-result v2
024160: 4d04 0102                              |0028: aput-object v4, v1, v2
024164: 7010 4b08 0300                         |002a: invoke-direct {v3}, Lscala/collection/immutable/VectorBuilder;.lo:()I // method@084b
02416a: 0a01                                   |002d: move-result v1
02416c: d801 0101                              |002e: add-int/lit8 v1, v1, #int 1 // #01
024170: 7020 4c08 1300                         |0030: invoke-direct {v3, v1}, Lscala/collection/immutable/VectorBuilder;.lo_$eq:(I)V // method@084c
024176: 1103                                   |0033: return-object v3
      catches       : (none)
      positions     : 
        0x0000 line=667
        0x000b line=668
        0x0011 line=669
        0x0019 line=670
        0x001c line=671
        0x0020 line=673
        0x002a line=674
        0x0033 line=675
      locals        : 
        0x0011 - 0x0020 reg=0 newBlockIndex I 
        0x0000 - 0x0034 reg=3 this Lscala/collection/immutable/VectorBuilder; 
        0x0000 - 0x0034 reg=4 elem Ljava/lang/Object; 

    #2              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/Builder;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
024178:                                        |[024178] scala.collection.immutable.VectorBuilder.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder;
024188: 6e20 2e08 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/immutable/VectorBuilder;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/immutable/VectorBuilder; // method@082e
02418e: 0c00                                   |0003: move-result-object v0
024190: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorBuilder; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #3              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : '$plus$plus$eq'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
024194:                                        |[024194] scala.collection.immutable.VectorBuilder.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;
0241a4: 7120 1004 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/generic/Growable$class;.$plus$plus$eq:(Lscala/collection/generic/Growable;Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable; // method@0410
0241aa: 0c00                                   |0003: move-result-object v0
0241ac: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorBuilder; 
        0x0000 - 0x0005 reg=2 xs Lscala/collection/TraversableOnce; 

    #4              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'copyOf'
      type          : '([Ljava/lang/Object;)[Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0241b0:                                        |[0241b0] scala.collection.immutable.VectorBuilder.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object;
0241c0: 7120 9608 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/immutable/VectorPointer$class;.copyOf:(Lscala/collection/immutable/VectorPointer;[Ljava/lang/Object;)[Ljava/lang/Object; // method@0896
0241c6: 0c00                                   |0003: move-result-object v0
0241c8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorBuilder; 
        0x0000 - 0x0005 reg=2 a [Ljava/lang/Object; 

    #5              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'depth'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0241cc:                                        |[0241cc] scala.collection.immutable.VectorBuilder.depth:()I
0241dc: 5210 1f01                              |0000: iget v0, v1, Lscala/collection/immutable/VectorBuilder;.depth:I // field@011f
0241e0: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/VectorBuilder; 

    #6              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'depth_$eq'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0241e4:                                        |[0241e4] scala.collection.immutable.VectorBuilder.depth_$eq:(I)V
0241f4: 5901 1f01                              |0000: iput v1, v0, Lscala/collection/immutable/VectorBuilder;.depth:I // field@011f
0241f8: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/VectorBuilder; 

    #7              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'display0'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0241fc:                                        |[0241fc] scala.collection.immutable.VectorBuilder.display0:()[Ljava/lang/Object;
02420c: 5410 2001                              |0000: iget-object v0, v1, Lscala/collection/immutable/VectorBuilder;.display0:[Ljava/lang/Object; // field@0120
024210: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/VectorBuilder; 

    #8              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'display0_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
024214:                                        |[024214] scala.collection.immutable.VectorBuilder.display0_$eq:([Ljava/lang/Object;)V
024224: 5b01 2001                              |0000: iput-object v1, v0, Lscala/collection/immutable/VectorBuilder;.display0:[Ljava/lang/Object; // field@0120
024228: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/VectorBuilder; 

    #9              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'display1'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02422c:                                        |[02422c] scala.collection.immutable.VectorBuilder.display1:()[Ljava/lang/Object;
02423c: 5410 2101                              |0000: iget-object v0, v1, Lscala/collection/immutable/VectorBuilder;.display1:[Ljava/lang/Object; // field@0121
024240: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/VectorBuilder; 

    #10              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'display1_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
024244:                                        |[024244] scala.collection.immutable.VectorBuilder.display1_$eq:([Ljava/lang/Object;)V
024254: 5b01 2101                              |0000: iput-object v1, v0, Lscala/collection/immutable/VectorBuilder;.display1:[Ljava/lang/Object; // field@0121
024258: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/VectorBuilder; 

    #11              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'display2'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02425c:                                        |[02425c] scala.collection.immutable.VectorBuilder.display2:()[Ljava/lang/Object;
02426c: 5410 2201                              |0000: iget-object v0, v1, Lscala/collection/immutable/VectorBuilder;.display2:[Ljava/lang/Object; // field@0122
024270: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/VectorBuilder; 

    #12              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'display2_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
024274:                                        |[024274] scala.collection.immutable.VectorBuilder.display2_$eq:([Ljava/lang/Object;)V
024284: 5b01 2201                              |0000: iput-object v1, v0, Lscala/collection/immutable/VectorBuilder;.display2:[Ljava/lang/Object; // field@0122
024288: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/VectorBuilder; 

    #13              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'display3'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02428c:                                        |[02428c] scala.collection.immutable.VectorBuilder.display3:()[Ljava/lang/Object;
02429c: 5410 2301                              |0000: iget-object v0, v1, Lscala/collection/immutable/VectorBuilder;.display3:[Ljava/lang/Object; // field@0123
0242a0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/VectorBuilder; 

    #14              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'display3_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0242a4:                                        |[0242a4] scala.collection.immutable.VectorBuilder.display3_$eq:([Ljava/lang/Object;)V
0242b4: 5b01 2301                              |0000: iput-object v1, v0, Lscala/collection/immutable/VectorBuilder;.display3:[Ljava/lang/Object; // field@0123
0242b8: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/VectorBuilder; 

    #15              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'display4'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0242bc:                                        |[0242bc] scala.collection.immutable.VectorBuilder.display4:()[Ljava/lang/Object;
0242cc: 5410 2401                              |0000: iget-object v0, v1, Lscala/collection/immutable/VectorBuilder;.display4:[Ljava/lang/Object; // field@0124
0242d0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/VectorBuilder; 

    #16              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'display4_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0242d4:                                        |[0242d4] scala.collection.immutable.VectorBuilder.display4_$eq:([Ljava/lang/Object;)V
0242e4: 5b01 2401                              |0000: iput-object v1, v0, Lscala/collection/immutable/VectorBuilder;.display4:[Ljava/lang/Object; // field@0124
0242e8: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/VectorBuilder; 

    #17              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'display5'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0242ec:                                        |[0242ec] scala.collection.immutable.VectorBuilder.display5:()[Ljava/lang/Object;
0242fc: 5410 2501                              |0000: iget-object v0, v1, Lscala/collection/immutable/VectorBuilder;.display5:[Ljava/lang/Object; // field@0125
024300: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/VectorBuilder; 

    #18              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'display5_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
024304:                                        |[024304] scala.collection.immutable.VectorBuilder.display5_$eq:([Ljava/lang/Object;)V
024314: 5b01 2501                              |0000: iput-object v1, v0, Lscala/collection/immutable/VectorBuilder;.display5:[Ljava/lang/Object; // field@0125
024318: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/VectorBuilder; 

    #19              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'getElem'
      type          : '(II)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02431c:                                        |[02431c] scala.collection.immutable.VectorBuilder.getElem:(II)Ljava/lang/Object;
02432c: 7130 9708 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/immutable/VectorPointer$class;.getElem:(Lscala/collection/immutable/VectorPointer;II)Ljava/lang/Object; // method@0897
024332: 0c00                                   |0003: move-result-object v0
024334: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorBuilder; 
        0x0000 - 0x0005 reg=2 index I 
        0x0000 - 0x0005 reg=3 xor I 

    #20              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'gotoNextBlockStart'
      type          : '(II)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
024338:                                        |[024338] scala.collection.immutable.VectorBuilder.gotoNextBlockStart:(II)V
024348: 7130 9808 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/immutable/VectorPointer$class;.gotoNextBlockStart:(Lscala/collection/immutable/VectorPointer;II)V // method@0898
02434e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/VectorBuilder; 
        0x0000 - 0x0004 reg=1 index I 
        0x0000 - 0x0004 reg=2 xor I 

    #21              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'gotoNextBlockStartWritable'
      type          : '(II)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
024350:                                        |[024350] scala.collection.immutable.VectorBuilder.gotoNextBlockStartWritable:(II)V
024360: 7130 9908 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/immutable/VectorPointer$class;.gotoNextBlockStartWritable:(Lscala/collection/immutable/VectorPointer;II)V // method@0899
024366: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/VectorBuilder; 
        0x0000 - 0x0004 reg=1 index I 
        0x0000 - 0x0004 reg=2 xor I 

    #22              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'gotoPos'
      type          : '(II)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
024368:                                        |[024368] scala.collection.immutable.VectorBuilder.gotoPos:(II)V
024378: 7130 9a08 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/immutable/VectorPointer$class;.gotoPos:(Lscala/collection/immutable/VectorPointer;II)V // method@089a
02437e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/VectorBuilder; 
        0x0000 - 0x0004 reg=1 index I 
        0x0000 - 0x0004 reg=2 xor I 

    #23              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'gotoPosWritable0'
      type          : '(II)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
024380:                                        |[024380] scala.collection.immutable.VectorBuilder.gotoPosWritable0:(II)V
024390: 7130 9b08 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/immutable/VectorPointer$class;.gotoPosWritable0:(Lscala/collection/immutable/VectorPointer;II)V // method@089b
024396: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/VectorBuilder; 
        0x0000 - 0x0004 reg=1 newIndex I 
        0x0000 - 0x0004 reg=2 xor I 

    #24              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'gotoPosWritable1'
      type          : '(III)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
024398:                                        |[024398] scala.collection.immutable.VectorBuilder.gotoPosWritable1:(III)V
0243a8: 7140 9c08 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/immutable/VectorPointer$class;.gotoPosWritable1:(Lscala/collection/immutable/VectorPointer;III)V // method@089c
0243ae: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/VectorBuilder; 
        0x0000 - 0x0004 reg=1 oldIndex I 
        0x0000 - 0x0004 reg=2 newIndex I 
        0x0000 - 0x0004 reg=3 xor I 

    #25              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'initFrom'
      type          : '(Lscala/collection/immutable/VectorPointer;)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
0243b0:                                        |[0243b0] scala.collection.immutable.VectorBuilder.initFrom:(Lscala/collection/immutable/VectorPointer;)V
0243c0: 7120 9d08 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/immutable/VectorPointer$class;.initFrom:(Lscala/collection/immutable/VectorPointer;Lscala/collection/immutable/VectorPointer;)V // method@089d
0243c6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/VectorBuilder; 
        0x0000 - 0x0004 reg=1 that Lscala/collection/immutable/VectorPointer; 

    #26              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'initFrom'
      type          : '(Lscala/collection/immutable/VectorPointer;I)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
0243c8:                                        |[0243c8] scala.collection.immutable.VectorBuilder.initFrom:(Lscala/collection/immutable/VectorPointer;I)V
0243d8: 7130 9e08 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/immutable/VectorPointer$class;.initFrom:(Lscala/collection/immutable/VectorPointer;Lscala/collection/immutable/VectorPointer;I)V // method@089e
0243de: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/VectorBuilder; 
        0x0000 - 0x0004 reg=1 that Lscala/collection/immutable/VectorPointer; 
        0x0000 - 0x0004 reg=2 depth I 

    #27              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'mapResult'
      type          : '(Lscala/Function1;)Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0243e0:                                        |[0243e0] scala.collection.immutable.VectorBuilder.mapResult:(Lscala/Function1;)Lscala/collection/mutable/Builder;
0243f0: 7120 7609 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/mutable/Builder$class;.mapResult:(Lscala/collection/mutable/Builder;Lscala/Function1;)Lscala/collection/mutable/Builder; // method@0976
0243f6: 0c00                                   |0003: move-result-object v0
0243f8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorBuilder; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 

    #28              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'nullSlotAndCopy'
      type          : '([Ljava/lang/Object;I)[Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
0243fc:                                        |[0243fc] scala.collection.immutable.VectorBuilder.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object;
02440c: 7130 9f08 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/immutable/VectorPointer$class;.nullSlotAndCopy:(Lscala/collection/immutable/VectorPointer;[Ljava/lang/Object;I)[Ljava/lang/Object; // method@089f
024412: 0c00                                   |0003: move-result-object v0
024414: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorBuilder; 
        0x0000 - 0x0005 reg=2 array [Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 index I 

    #29              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'result'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
024418:                                        |[024418] scala.collection.immutable.VectorBuilder.result:()Ljava/lang/Object;
024428: 6e10 5008 0100                         |0000: invoke-virtual {v1}, Lscala/collection/immutable/VectorBuilder;.result:()Lscala/collection/immutable/Vector; // method@0850
02442e: 0c00                                   |0003: move-result-object v0
024430: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorBuilder; 

    #30              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'result'
      type          : '()Lscala/collection/immutable/Vector;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 7
      ins           : 1
      outs          : 4
      insns size    : 42 16-bit code units
024434:                                        |[024434] scala.collection.immutable.VectorBuilder.result:()Lscala/collection/immutable/Vector;
024444: 1215                                   |0000: const/4 v5, #int 1 // #1
024446: 1204                                   |0001: const/4 v4, #int 0 // #0
024448: 7010 3208 0600                         |0002: invoke-direct {v6}, Lscala/collection/immutable/VectorBuilder;.blockIndex:()I // method@0832
02444e: 0a02                                   |0005: move-result v2
024450: 7010 4b08 0600                         |0006: invoke-direct {v6}, Lscala/collection/immutable/VectorBuilder;.lo:()I // method@084b
024456: 0a03                                   |0009: move-result v3
024458: 9001 0203                              |000a: add-int v1, v2, v3
02445c: 3901 0900                              |000c: if-nez v1, 0015 // +0009
024460: 6202 1101                              |000e: sget-object v2, Lscala/collection/immutable/Vector$;.MODULE$:Lscala/collection/immutable/Vector$; // field@0111
024464: 6e10 cf07 0200                         |0010: invoke-virtual {v2}, Lscala/collection/immutable/Vector$;.empty:()Lscala/collection/immutable/Vector; // method@07cf
02446a: 0c02                                   |0013: move-result-object v2
02446c: 1102                                   |0014: return-object v2
02446e: 2200 5901                              |0015: new-instance v0, Lscala/collection/immutable/Vector; // class@0159
024472: 7040 d207 4041                         |0017: invoke-direct {v0, v4, v1, v4}, Lscala/collection/immutable/Vector;.<init>:(III)V // method@07d2
024478: 7220 b608 6000                         |001a: invoke-interface {v0, v6}, Lscala/collection/immutable/VectorPointer;.initFrom:(Lscala/collection/immutable/VectorPointer;)V // method@08b6
02447e: 7210 a208 0600                         |001d: invoke-interface {v6}, Lscala/collection/immutable/VectorPointer;.depth:()I // method@08a2
024484: 0a02                                   |0020: move-result v2
024486: 3752 0700                              |0021: if-le v2, v5, 0028 // +0007
02448a: 9102 0105                              |0023: sub-int v2, v1, v5
02448e: 7230 b308 4002                         |0025: invoke-interface {v0, v4, v2}, Lscala/collection/immutable/VectorPointer;.gotoPos:(II)V // method@08b3
024494: 0702                                   |0028: move-object v2, v0
024496: 28eb                                   |0029: goto 0014 // -0015
      catches       : (none)
      positions     : 
        0x0002 line=679
        0x000c line=680
        0x000e line=681
        0x0014 line=685
        0x0015 line=682
        0x001a line=683
        0x001d line=684
        0x0029 line=685
      locals        : 
        0x001a - 0x002a reg=0 s Lscala/collection/immutable/Vector; 
        0x000c - 0x002a reg=1 size I 
        0x0000 - 0x002a reg=6 this Lscala/collection/immutable/VectorBuilder; 

    #31              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'sizeHint'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
024498:                                        |[024498] scala.collection.immutable.VectorBuilder.sizeHint:(I)V
0244a8: 7120 7709 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/mutable/Builder$class;.sizeHint:(Lscala/collection/mutable/Builder;I)V // method@0977
0244ae: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/VectorBuilder; 
        0x0000 - 0x0004 reg=1 size I 

    #32              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'sizeHint'
      type          : '(Lscala/collection/TraversableLike;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
0244b0:                                        |[0244b0] scala.collection.immutable.VectorBuilder.sizeHint:(Lscala/collection/TraversableLike;I)V
0244c0: 7130 7809 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHint:(Lscala/collection/mutable/Builder;Lscala/collection/TraversableLike;I)V // method@0978
0244c6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/VectorBuilder; 
        0x0000 - 0x0004 reg=1 coll Lscala/collection/TraversableLike; 
        0x0000 - 0x0004 reg=2 delta I 

    #33              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'sizeHint$default$2'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0244c8:                                        |[0244c8] scala.collection.immutable.VectorBuilder.sizeHint$default$2:()I
0244d8: 7110 7909 0100                         |0000: invoke-static {v1}, Lscala/collection/mutable/Builder$class;.sizeHint$default$2:(Lscala/collection/mutable/Builder;)I // method@0979
0244de: 0a00                                   |0003: move-result v0
0244e0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorBuilder; 

    #34              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'sizeHintBounded'
      type          : '(ILscala/collection/TraversableLike;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
0244e4:                                        |[0244e4] scala.collection.immutable.VectorBuilder.sizeHintBounded:(ILscala/collection/TraversableLike;)V
0244f4: 7130 7a09 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHintBounded:(Lscala/collection/mutable/Builder;ILscala/collection/TraversableLike;)V // method@097a
0244fa: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/VectorBuilder; 
        0x0000 - 0x0004 reg=1 size I 
        0x0000 - 0x0004 reg=2 boundingColl Lscala/collection/TraversableLike; 

    #35              : (in Lscala/collection/immutable/VectorBuilder;)
      name          : 'stabilize'
      type          : '(I)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
0244fc:                                        |[0244fc] scala.collection.immutable.VectorBuilder.stabilize:(I)V
02450c: 7120 a008 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/immutable/VectorPointer$class;.stabilize:(Lscala/collection/immutable/VectorPointer;I)V // method@08a0
024512: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=655
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/VectorBuilder; 
        0x0000 - 0x0004 reg=1 index I 

  source_file_idx   : 1339 (Vector.scala)

Class #245            -
  Class descriptor  : 'Lscala/collection/immutable/VectorIterator;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/Iterator;'
    #2              : 'Lscala/collection/immutable/VectorPointer;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/immutable/VectorIterator;)
      name          : '_endIndex'
      type          : 'I'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/immutable/VectorIterator;)
      name          : '_hasNext'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #2              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'blockIndex'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #3              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'depth'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #4              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'display0'
      type          : '[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
    #5              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'display1'
      type          : '[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
    #6              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'display2'
      type          : '[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
    #7              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'display3'
      type          : '[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
    #8              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'display4'
      type          : '[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
    #9              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'display5'
      type          : '[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
    #10              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'endIndex'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #11              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'endLo'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #12              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'lo'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lscala/collection/immutable/VectorIterator;)
      name          : '<init>'
      type          : '(II)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 6
      ins           : 3
      outs          : 3
      insns size    : 68 16-bit code units
024514:                                        |[024514] scala.collection.immutable.VectorIterator.<init>:(II)V
024524: 5935 2701                              |0000: iput v5, v3, Lscala/collection/immutable/VectorIterator;._endIndex:I // field@0127
024528: 7010 5801 0300                         |0002: invoke-direct {v3}, Ljava/lang/Object;.<init>:()V // method@0158
02452e: 7110 dd03 0300                         |0005: invoke-static {v3}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
024534: 7110 1b03 0300                         |0008: invoke-static {v3}, Lscala/collection/Iterator$class;.$init$:(Lscala/collection/Iterator;)V // method@031b
02453a: 7110 9508 0300                         |000b: invoke-static {v3}, Lscala/collection/immutable/VectorPointer$class;.$init$:(Lscala/collection/immutable/VectorPointer;)V // method@0895
024540: 1300 1f00                              |000e: const/16 v0, #int 31 // #1f
024544: df00 00ff                              |0010: xor-int/lit8 v0, v0, #int -1 // #ff
024548: dd00 04e0                              |0012: and-int/lit8 v0, v4, #int -32 // #e0
02454c: 5930 2901                              |0014: iput v0, v3, Lscala/collection/immutable/VectorIterator;.blockIndex:I // field@0129
024550: dd00 041f                              |0016: and-int/lit8 v0, v4, #int 31 // #1f
024554: 5930 3301                              |0018: iput v0, v3, Lscala/collection/immutable/VectorIterator;.lo:I // field@0133
024558: 5935 3101                              |001a: iput v5, v3, Lscala/collection/immutable/VectorIterator;.endIndex:I // field@0131
02455c: 6200 8c01                              |001c: sget-object v0, Lscala/math/package$;.MODULE$:Lscala/math/package$; // field@018c
024560: 7010 7108 0300                         |001e: invoke-direct {v3}, Lscala/collection/immutable/VectorIterator;.endIndex:()I // method@0871
024566: 0a01                                   |0021: move-result v1
024568: 7010 5c08 0300                         |0022: invoke-direct {v3}, Lscala/collection/immutable/VectorIterator;.blockIndex:()I // method@085c
02456e: 0a02                                   |0025: move-result v2
024570: b121                                   |0026: sub-int/2addr v1, v2
024572: 1302 2000                              |0027: const/16 v2, #int 32 // #20
024576: 6e30 ce0c 1002                         |0029: invoke-virtual {v0, v1, v2}, Lscala/math/package$;.min:(II)I // method@0cce
02457c: 0a00                                   |002c: move-result v0
02457e: 5930 3201                              |002d: iput v0, v3, Lscala/collection/immutable/VectorIterator;.endLo:I // field@0132
024582: 7010 5c08 0300                         |002f: invoke-direct {v3}, Lscala/collection/immutable/VectorIterator;.blockIndex:()I // method@085c
024588: 0a00                                   |0032: move-result v0
02458a: 7010 8408 0300                         |0033: invoke-direct {v3}, Lscala/collection/immutable/VectorIterator;.lo:()I // method@0884
024590: 0a01                                   |0036: move-result v1
024592: b010                                   |0037: add-int/2addr v0, v1
024594: 7010 7108 0300                         |0038: invoke-direct {v3}, Lscala/collection/immutable/VectorIterator;.endIndex:()I // method@0871
02459a: 0a01                                   |003b: move-result v1
02459c: 3510 0600                              |003c: if-ge v0, v1, 0042 // +0006
0245a0: 1210                                   |003e: const/4 v0, #int 1 // #1
0245a2: 5c30 2801                              |003f: iput-boolean v0, v3, Lscala/collection/immutable/VectorIterator;._hasNext:Z // field@0128
0245a6: 0e00                                   |0041: return-void
0245a8: 1200                                   |0042: const/4 v0, #int 0 // #0
0245aa: 28fc                                   |0043: goto 003f // -0004
      catches       : (none)
      positions     : 
        0x0000 line=605
        0x000e line=607
        0x0016 line=608
        0x001a line=609
        0x001c line=611
        0x002f line=615
      locals        : 
        0x0000 - 0x0044 reg=3 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0044 reg=4 _startIndex I 
        0x0000 - 0x0044 reg=5 _endIndex I 

    #1              : (in Lscala/collection/immutable/VectorIterator;)
      name          : '_hasNext'
      type          : '()Z'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0245ac:                                        |[0245ac] scala.collection.immutable.VectorIterator._hasNext:()Z
0245bc: 5510 2801                              |0000: iget-boolean v0, v1, Lscala/collection/immutable/VectorIterator;._hasNext:Z // field@0128
0245c0: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=615
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #2              : (in Lscala/collection/immutable/VectorIterator;)
      name          : '_hasNext_$eq'
      type          : '(Z)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0245c4:                                        |[0245c4] scala.collection.immutable.VectorIterator._hasNext_$eq:(Z)V
0245d4: 5c01 2801                              |0000: iput-boolean v1, v0, Lscala/collection/immutable/VectorIterator;._hasNext:Z // field@0128
0245d8: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=615
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/VectorIterator; 

    #3              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'blockIndex'
      type          : '()I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0245dc:                                        |[0245dc] scala.collection.immutable.VectorIterator.blockIndex:()I
0245ec: 5210 2901                              |0000: iget v0, v1, Lscala/collection/immutable/VectorIterator;.blockIndex:I // field@0129
0245f0: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=607
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #4              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'blockIndex_$eq'
      type          : '(I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0245f4:                                        |[0245f4] scala.collection.immutable.VectorIterator.blockIndex_$eq:(I)V
024604: 5901 2901                              |0000: iput v1, v0, Lscala/collection/immutable/VectorIterator;.blockIndex:I // field@0129
024608: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=607
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/VectorIterator; 

    #5              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'endIndex'
      type          : '()I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02460c:                                        |[02460c] scala.collection.immutable.VectorIterator.endIndex:()I
02461c: 5210 3101                              |0000: iget v0, v1, Lscala/collection/immutable/VectorIterator;.endIndex:I // field@0131
024620: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=609
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #6              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'endLo'
      type          : '()I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
024624:                                        |[024624] scala.collection.immutable.VectorIterator.endLo:()I
024634: 5210 3201                              |0000: iget v0, v1, Lscala/collection/immutable/VectorIterator;.endLo:I // field@0132
024638: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=611
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #7              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'endLo_$eq'
      type          : '(I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
02463c:                                        |[02463c] scala.collection.immutable.VectorIterator.endLo_$eq:(I)V
02464c: 5901 3201                              |0000: iput v1, v0, Lscala/collection/immutable/VectorIterator;.endLo:I // field@0132
024650: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=611
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/VectorIterator; 

    #8              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'lo'
      type          : '()I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
024654:                                        |[024654] scala.collection.immutable.VectorIterator.lo:()I
024664: 5210 3301                              |0000: iget v0, v1, Lscala/collection/immutable/VectorIterator;.lo:I // field@0133
024668: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=608
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #9              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'lo_$eq'
      type          : '(I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
02466c:                                        |[02466c] scala.collection.immutable.VectorIterator.lo_$eq:(I)V
02467c: 5901 3301                              |0000: iput v1, v0, Lscala/collection/immutable/VectorIterator;.lo:I // field@0133
024680: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=608
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/VectorIterator; 

  Virtual methods   -
    #0              : (in Lscala/collection/immutable/VectorIterator;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
024684:                                        |[024684] scala.collection.immutable.VectorIterator.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
024694: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
02469a: 0c00                                   |0003: move-result-object v0
02469c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/immutable/VectorIterator;)
      name          : '$plus$plus'
      type          : '(Lscala/Function0;)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0246a0:                                        |[0246a0] scala.collection.immutable.VectorIterator.$plus$plus:(Lscala/Function0;)Lscala/collection/Iterator;
0246b0: 7120 1c03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.$plus$plus:(Lscala/collection/Iterator;Lscala/Function0;)Lscala/collection/Iterator; // method@031c
0246b6: 0c00                                   |0003: move-result-object v0
0246b8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0005 reg=2 that Lscala/Function0; 

    #2              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
0246bc:                                        |[0246bc] scala.collection.immutable.VectorIterator.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
0246cc: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
0246d2: 0c00                                   |0003: move-result-object v0
0246d4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #3              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'copyOf'
      type          : '([Ljava/lang/Object;)[Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0246d8:                                        |[0246d8] scala.collection.immutable.VectorIterator.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object;
0246e8: 7120 9608 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/immutable/VectorPointer$class;.copyOf:(Lscala/collection/immutable/VectorPointer;[Ljava/lang/Object;)[Ljava/lang/Object; // method@0896
0246ee: 0c00                                   |0003: move-result-object v0
0246f0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0005 reg=2 a [Ljava/lang/Object; 

    #4              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
0246f4:                                        |[0246f4] scala.collection.immutable.VectorIterator.copyToArray:(Ljava/lang/Object;I)V
024704: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
02470a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #5              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
02470c:                                        |[02470c] scala.collection.immutable.VectorIterator.copyToArray:(Ljava/lang/Object;II)V
02471c: 7140 1d03 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/Iterator$class;.copyToArray:(Lscala/collection/Iterator;Ljava/lang/Object;II)V // method@031d
024722: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #6              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
024724:                                        |[024724] scala.collection.immutable.VectorIterator.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
024734: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
02473a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #7              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'depth'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02473c:                                        |[02473c] scala.collection.immutable.VectorIterator.depth:()I
02474c: 5210 2a01                              |0000: iget v0, v1, Lscala/collection/immutable/VectorIterator;.depth:I // field@012a
024750: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #8              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'depth_$eq'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
024754:                                        |[024754] scala.collection.immutable.VectorIterator.depth_$eq:(I)V
024764: 5901 2a01                              |0000: iput v1, v0, Lscala/collection/immutable/VectorIterator;.depth:I // field@012a
024768: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/VectorIterator; 

    #9              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'display0'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02476c:                                        |[02476c] scala.collection.immutable.VectorIterator.display0:()[Ljava/lang/Object;
02477c: 5410 2b01                              |0000: iget-object v0, v1, Lscala/collection/immutable/VectorIterator;.display0:[Ljava/lang/Object; // field@012b
024780: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #10              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'display0_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
024784:                                        |[024784] scala.collection.immutable.VectorIterator.display0_$eq:([Ljava/lang/Object;)V
024794: 5b01 2b01                              |0000: iput-object v1, v0, Lscala/collection/immutable/VectorIterator;.display0:[Ljava/lang/Object; // field@012b
024798: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/VectorIterator; 

    #11              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'display1'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02479c:                                        |[02479c] scala.collection.immutable.VectorIterator.display1:()[Ljava/lang/Object;
0247ac: 5410 2c01                              |0000: iget-object v0, v1, Lscala/collection/immutable/VectorIterator;.display1:[Ljava/lang/Object; // field@012c
0247b0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #12              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'display1_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0247b4:                                        |[0247b4] scala.collection.immutable.VectorIterator.display1_$eq:([Ljava/lang/Object;)V
0247c4: 5b01 2c01                              |0000: iput-object v1, v0, Lscala/collection/immutable/VectorIterator;.display1:[Ljava/lang/Object; // field@012c
0247c8: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/VectorIterator; 

    #13              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'display2'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0247cc:                                        |[0247cc] scala.collection.immutable.VectorIterator.display2:()[Ljava/lang/Object;
0247dc: 5410 2d01                              |0000: iget-object v0, v1, Lscala/collection/immutable/VectorIterator;.display2:[Ljava/lang/Object; // field@012d
0247e0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #14              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'display2_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0247e4:                                        |[0247e4] scala.collection.immutable.VectorIterator.display2_$eq:([Ljava/lang/Object;)V
0247f4: 5b01 2d01                              |0000: iput-object v1, v0, Lscala/collection/immutable/VectorIterator;.display2:[Ljava/lang/Object; // field@012d
0247f8: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/VectorIterator; 

    #15              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'display3'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0247fc:                                        |[0247fc] scala.collection.immutable.VectorIterator.display3:()[Ljava/lang/Object;
02480c: 5410 2e01                              |0000: iget-object v0, v1, Lscala/collection/immutable/VectorIterator;.display3:[Ljava/lang/Object; // field@012e
024810: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #16              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'display3_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
024814:                                        |[024814] scala.collection.immutable.VectorIterator.display3_$eq:([Ljava/lang/Object;)V
024824: 5b01 2e01                              |0000: iput-object v1, v0, Lscala/collection/immutable/VectorIterator;.display3:[Ljava/lang/Object; // field@012e
024828: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/VectorIterator; 

    #17              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'display4'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02482c:                                        |[02482c] scala.collection.immutable.VectorIterator.display4:()[Ljava/lang/Object;
02483c: 5410 2f01                              |0000: iget-object v0, v1, Lscala/collection/immutable/VectorIterator;.display4:[Ljava/lang/Object; // field@012f
024840: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #18              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'display4_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
024844:                                        |[024844] scala.collection.immutable.VectorIterator.display4_$eq:([Ljava/lang/Object;)V
024854: 5b01 2f01                              |0000: iput-object v1, v0, Lscala/collection/immutable/VectorIterator;.display4:[Ljava/lang/Object; // field@012f
024858: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/VectorIterator; 

    #19              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'display5'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02485c:                                        |[02485c] scala.collection.immutable.VectorIterator.display5:()[Ljava/lang/Object;
02486c: 5410 3001                              |0000: iget-object v0, v1, Lscala/collection/immutable/VectorIterator;.display5:[Ljava/lang/Object; // field@0130
024870: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #20              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'display5_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
024874:                                        |[024874] scala.collection.immutable.VectorIterator.display5_$eq:([Ljava/lang/Object;)V
024884: 5b01 3001                              |0000: iput-object v1, v0, Lscala/collection/immutable/VectorIterator;.display5:[Ljava/lang/Object; // field@0130
024888: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/immutable/VectorIterator; 

    #21              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'drop'
      type          : '(I)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02488c:                                        |[02488c] scala.collection.immutable.VectorIterator.drop:(I)Lscala/collection/Iterator;
02489c: 7120 1e03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.drop:(Lscala/collection/Iterator;I)Lscala/collection/Iterator; // method@031e
0248a2: 0c00                                   |0003: move-result-object v0
0248a4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0005 reg=2 n I 

    #22              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0248a8:                                        |[0248a8] scala.collection.immutable.VectorIterator.exists:(Lscala/Function1;)Z
0248b8: 7120 1f03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.exists:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@031f
0248be: 0a00                                   |0003: move-result v0
0248c0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #23              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
0248c4:                                        |[0248c4] scala.collection.immutable.VectorIterator.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
0248d4: 7130 e103 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03e1
0248da: 0c00                                   |0003: move-result-object v0
0248dc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #24              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0248e0:                                        |[0248e0] scala.collection.immutable.VectorIterator.forall:(Lscala/Function1;)Z
0248f0: 7120 2003 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.forall:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@0320
0248f6: 0a00                                   |0003: move-result v0
0248f8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #25              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
0248fc:                                        |[0248fc] scala.collection.immutable.VectorIterator.foreach:(Lscala/Function1;)V
02490c: 7120 2103 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/Iterator$class;.foreach:(Lscala/collection/Iterator;Lscala/Function1;)V // method@0321
024912: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0004 reg=1 f Lscala/Function1; 

    #26              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'getElem'
      type          : '(II)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
024914:                                        |[024914] scala.collection.immutable.VectorIterator.getElem:(II)Ljava/lang/Object;
024924: 7130 9708 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/immutable/VectorPointer$class;.getElem:(Lscala/collection/immutable/VectorPointer;II)Ljava/lang/Object; // method@0897
02492a: 0c00                                   |0003: move-result-object v0
02492c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0005 reg=2 index I 
        0x0000 - 0x0005 reg=3 xor I 

    #27              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'gotoNextBlockStart'
      type          : '(II)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
024930:                                        |[024930] scala.collection.immutable.VectorIterator.gotoNextBlockStart:(II)V
024940: 7130 9808 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/immutable/VectorPointer$class;.gotoNextBlockStart:(Lscala/collection/immutable/VectorPointer;II)V // method@0898
024946: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0004 reg=1 index I 
        0x0000 - 0x0004 reg=2 xor I 

    #28              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'gotoNextBlockStartWritable'
      type          : '(II)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
024948:                                        |[024948] scala.collection.immutable.VectorIterator.gotoNextBlockStartWritable:(II)V
024958: 7130 9908 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/immutable/VectorPointer$class;.gotoNextBlockStartWritable:(Lscala/collection/immutable/VectorPointer;II)V // method@0899
02495e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0004 reg=1 index I 
        0x0000 - 0x0004 reg=2 xor I 

    #29              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'gotoPos'
      type          : '(II)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
024960:                                        |[024960] scala.collection.immutable.VectorIterator.gotoPos:(II)V
024970: 7130 9a08 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/immutable/VectorPointer$class;.gotoPos:(Lscala/collection/immutable/VectorPointer;II)V // method@089a
024976: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0004 reg=1 index I 
        0x0000 - 0x0004 reg=2 xor I 

    #30              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'gotoPosWritable0'
      type          : '(II)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
024978:                                        |[024978] scala.collection.immutable.VectorIterator.gotoPosWritable0:(II)V
024988: 7130 9b08 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/immutable/VectorPointer$class;.gotoPosWritable0:(Lscala/collection/immutable/VectorPointer;II)V // method@089b
02498e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0004 reg=1 newIndex I 
        0x0000 - 0x0004 reg=2 xor I 

    #31              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'gotoPosWritable1'
      type          : '(III)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
024990:                                        |[024990] scala.collection.immutable.VectorIterator.gotoPosWritable1:(III)V
0249a0: 7140 9c08 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/immutable/VectorPointer$class;.gotoPosWritable1:(Lscala/collection/immutable/VectorPointer;III)V // method@089c
0249a6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0004 reg=1 oldIndex I 
        0x0000 - 0x0004 reg=2 newIndex I 
        0x0000 - 0x0004 reg=3 xor I 

    #32              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'hasNext'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0249a8:                                        |[0249a8] scala.collection.immutable.VectorIterator.hasNext:()Z
0249b8: 7010 5908 0100                         |0000: invoke-direct {v1}, Lscala/collection/immutable/VectorIterator;._hasNext:()Z // method@0859
0249be: 0a00                                   |0003: move-result v0
0249c0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=613
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #33              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'initFrom'
      type          : '(Lscala/collection/immutable/VectorPointer;)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
0249c4:                                        |[0249c4] scala.collection.immutable.VectorIterator.initFrom:(Lscala/collection/immutable/VectorPointer;)V
0249d4: 7120 9d08 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/immutable/VectorPointer$class;.initFrom:(Lscala/collection/immutable/VectorPointer;Lscala/collection/immutable/VectorPointer;)V // method@089d
0249da: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0004 reg=1 that Lscala/collection/immutable/VectorPointer; 

    #34              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'initFrom'
      type          : '(Lscala/collection/immutable/VectorPointer;I)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
0249dc:                                        |[0249dc] scala.collection.immutable.VectorIterator.initFrom:(Lscala/collection/immutable/VectorPointer;I)V
0249ec: 7130 9e08 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/immutable/VectorPointer$class;.initFrom:(Lscala/collection/immutable/VectorPointer;Lscala/collection/immutable/VectorPointer;I)V // method@089e
0249f2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0004 reg=1 that Lscala/collection/immutable/VectorPointer; 
        0x0000 - 0x0004 reg=2 depth I 

    #35              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0249f4:                                        |[0249f4] scala.collection.immutable.VectorIterator.isEmpty:()Z
024a04: 7110 2203 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isEmpty:(Lscala/collection/Iterator;)Z // method@0322
024a0a: 0a00                                   |0003: move-result v0
024a0c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #36              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
024a10:                                        |[024a10] scala.collection.immutable.VectorIterator.isTraversableAgain:()Z
024a20: 7110 2303 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isTraversableAgain:(Lscala/collection/Iterator;)Z // method@0323
024a26: 0a00                                   |0003: move-result v0
024a28: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #37              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
024a2c:                                        |[024a2c] scala.collection.immutable.VectorIterator.length:()I
024a3c: 7110 2403 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.length:(Lscala/collection/Iterator;)I // method@0324
024a42: 0a00                                   |0003: move-result v0
024a44: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #38              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
024a48:                                        |[024a48] scala.collection.immutable.VectorIterator.mkString:()Ljava/lang/String;
024a58: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
024a5e: 0c00                                   |0003: move-result-object v0
024a60: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #39              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
024a64:                                        |[024a64] scala.collection.immutable.VectorIterator.mkString:(Ljava/lang/String;)Ljava/lang/String;
024a74: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
024a7a: 0c00                                   |0003: move-result-object v0
024a7c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #40              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
024a80:                                        |[024a80] scala.collection.immutable.VectorIterator.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
024a90: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
024a96: 0c00                                   |0003: move-result-object v0
024a98: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #41              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'next'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 7
      ins           : 1
      outs          : 3
      insns size    : 104 16-bit code units
024a9c:                                        |[024a9c] scala.collection.immutable.VectorIterator.next:()Ljava/lang/Object;
024aac: 1205                                   |0000: const/4 v5, #int 0 // #0
024aae: 7010 5908 0600                         |0001: invoke-direct {v6}, Lscala/collection/immutable/VectorIterator;._hasNext:()Z // method@0859
024ab4: 0a02                                   |0004: move-result v2
024ab6: 3802 5b00                              |0005: if-eqz v2, 0060 // +005b
024aba: 7210 a408 0600                         |0007: invoke-interface {v6}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
024ac0: 0c02                                   |000a: move-result-object v2
024ac2: 7010 8408 0600                         |000b: invoke-direct {v6}, Lscala/collection/immutable/VectorIterator;.lo:()I // method@0884
024ac8: 0a03                                   |000e: move-result v3
024aca: 4601 0203                              |000f: aget-object v1, v2, v3
024ace: 7010 8408 0600                         |0011: invoke-direct {v6}, Lscala/collection/immutable/VectorIterator;.lo:()I // method@0884
024ad4: 0a02                                   |0014: move-result v2
024ad6: d802 0201                              |0015: add-int/lit8 v2, v2, #int 1 // #01
024ada: 7020 8508 2600                         |0017: invoke-direct {v6, v2}, Lscala/collection/immutable/VectorIterator;.lo_$eq:(I)V // method@0885
024ae0: 7010 8408 0600                         |001a: invoke-direct {v6}, Lscala/collection/immutable/VectorIterator;.lo:()I // method@0884
024ae6: 0a02                                   |001d: move-result v2
024ae8: 7010 7208 0600                         |001e: invoke-direct {v6}, Lscala/collection/immutable/VectorIterator;.endLo:()I // method@0872
024aee: 0a03                                   |0021: move-result v3
024af0: 3332 3900                              |0022: if-ne v2, v3, 005b // +0039
024af4: 7010 5c08 0600                         |0024: invoke-direct {v6}, Lscala/collection/immutable/VectorIterator;.blockIndex:()I // method@085c
024afa: 0a02                                   |0027: move-result v2
024afc: 7010 8408 0600                         |0028: invoke-direct {v6}, Lscala/collection/immutable/VectorIterator;.lo:()I // method@0884
024b02: 0a03                                   |002b: move-result v3
024b04: b032                                   |002c: add-int/2addr v2, v3
024b06: 7010 7108 0600                         |002d: invoke-direct {v6}, Lscala/collection/immutable/VectorIterator;.endIndex:()I // method@0871
024b0c: 0a03                                   |0030: move-result v3
024b0e: 3532 2b00                              |0031: if-ge v2, v3, 005c // +002b
024b12: 7010 5c08 0600                         |0033: invoke-direct {v6}, Lscala/collection/immutable/VectorIterator;.blockIndex:()I // method@085c
024b18: 0a02                                   |0036: move-result v2
024b1a: d800 0220                              |0037: add-int/lit8 v0, v2, #int 32 // #20
024b1e: 7010 5c08 0600                         |0039: invoke-direct {v6}, Lscala/collection/immutable/VectorIterator;.blockIndex:()I // method@085c
024b24: 0a02                                   |003c: move-result v2
024b26: b702                                   |003d: xor-int/2addr v2, v0
024b28: 7230 b108 0602                         |003e: invoke-interface {v6, v0, v2}, Lscala/collection/immutable/VectorPointer;.gotoNextBlockStart:(II)V // method@08b1
024b2e: 7020 5d08 0600                         |0041: invoke-direct {v6, v0}, Lscala/collection/immutable/VectorIterator;.blockIndex_$eq:(I)V // method@085d
024b34: 6202 8c01                              |0044: sget-object v2, Lscala/math/package$;.MODULE$:Lscala/math/package$; // field@018c
024b38: 7010 7108 0600                         |0046: invoke-direct {v6}, Lscala/collection/immutable/VectorIterator;.endIndex:()I // method@0871
024b3e: 0a03                                   |0049: move-result v3
024b40: 7010 5c08 0600                         |004a: invoke-direct {v6}, Lscala/collection/immutable/VectorIterator;.blockIndex:()I // method@085c
024b46: 0a04                                   |004d: move-result v4
024b48: b143                                   |004e: sub-int/2addr v3, v4
024b4a: 1304 2000                              |004f: const/16 v4, #int 32 // #20
024b4e: 6e30 ce0c 3204                         |0051: invoke-virtual {v2, v3, v4}, Lscala/math/package$;.min:(II)I // method@0cce
024b54: 0a02                                   |0054: move-result v2
024b56: 7020 7308 2600                         |0055: invoke-direct {v6, v2}, Lscala/collection/immutable/VectorIterator;.endLo_$eq:(I)V // method@0873
024b5c: 7020 8508 5600                         |0058: invoke-direct {v6, v5}, Lscala/collection/immutable/VectorIterator;.lo_$eq:(I)V // method@0885
024b62: 1101                                   |005b: return-object v1
024b64: 7020 5a08 5600                         |005c: invoke-direct {v6, v5}, Lscala/collection/immutable/VectorIterator;._hasNext_$eq:(Z)V // method@085a
024b6a: 28fc                                   |005f: goto 005b // -0004
024b6c: 2202 8700                              |0060: new-instance v2, Ljava/util/NoSuchElementException; // class@0087
024b70: 1a03 fd07                              |0062: const-string v3, "reached iterator end" // string@07fd
024b74: 7020 a201 3200                         |0064: invoke-direct {v2, v3}, Ljava/util/NoSuchElementException;.<init>:(Ljava/lang/String;)V // method@01a2
024b7a: 2702                                   |0067: throw v2
      catches       : (none)
      positions     : 
        0x0001 line=618
        0x0007 line=620
        0x0011 line=621
        0x001a line=623
        0x0024 line=624
        0x0033 line=625
        0x0039 line=626
        0x0041 line=628
        0x0044 line=629
        0x0058 line=630
        0x005b line=636
        0x005c line=632
        0x0060 line=618
      locals        : 
        0x0039 - 0x005b reg=0 newBlockIndex I 
        0x0011 - 0x0060 reg=1 res Ljava/lang/Object; 
        0x0000 - 0x0068 reg=6 this Lscala/collection/immutable/VectorIterator; 

    #42              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
024b7c:                                        |[024b7c] scala.collection.immutable.VectorIterator.nonEmpty:()Z
024b8c: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
024b92: 0a00                                   |0003: move-result v0
024b94: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #43              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'nullSlotAndCopy'
      type          : '([Ljava/lang/Object;I)[Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
024b98:                                        |[024b98] scala.collection.immutable.VectorIterator.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object;
024ba8: 7130 9f08 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/immutable/VectorPointer$class;.nullSlotAndCopy:(Lscala/collection/immutable/VectorPointer;[Ljava/lang/Object;I)[Ljava/lang/Object; // method@089f
024bae: 0c00                                   |0003: move-result-object v0
024bb0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0005 reg=2 array [Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 index I 

    #44              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
024bb4:                                        |[024bb4] scala.collection.immutable.VectorIterator.size:()I
024bc4: 7110 e603 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.size:(Lscala/collection/TraversableOnce;)I // method@03e6
024bca: 0a00                                   |0003: move-result v0
024bcc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #45              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'stabilize'
      type          : '(I)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
024bd0:                                        |[024bd0] scala.collection.immutable.VectorIterator.stabilize:(I)V
024be0: 7120 a008 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/immutable/VectorPointer$class;.stabilize:(Lscala/collection/immutable/VectorPointer;I)V // method@08a0
024be6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0004 reg=1 index I 

    #46              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
024be8:                                        |[024be8] scala.collection.immutable.VectorIterator.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
024bf8: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
024bfe: 0c00                                   |0003: move-result-object v0
024c00: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #47              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
024c04:                                        |[024c04] scala.collection.immutable.VectorIterator.toBuffer:()Lscala/collection/mutable/Buffer;
024c14: 7110 e803 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toBuffer:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Buffer; // method@03e8
024c1a: 0c00                                   |0003: move-result-object v0
024c1c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #48              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
024c20:                                        |[024c20] scala.collection.immutable.VectorIterator.toIterator:()Lscala/collection/Iterator;
024c30: 7110 2603 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toIterator:(Lscala/collection/Iterator;)Lscala/collection/Iterator; // method@0326
024c36: 0c00                                   |0003: move-result-object v0
024c38: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #49              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
024c3c:                                        |[024c3c] scala.collection.immutable.VectorIterator.toList:()Lscala/collection/immutable/List;
024c4c: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
024c52: 0c00                                   |0003: move-result-object v0
024c54: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #50              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
024c58:                                        |[024c58] scala.collection.immutable.VectorIterator.toSet:()Lscala/collection/immutable/Set;
024c68: 7110 ea03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set; // method@03ea
024c6e: 0c00                                   |0003: move-result-object v0
024c70: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #51              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
024c74:                                        |[024c74] scala.collection.immutable.VectorIterator.toStream:()Lscala/collection/immutable/Stream;
024c84: 7110 2703 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toStream:(Lscala/collection/Iterator;)Lscala/collection/immutable/Stream; // method@0327
024c8a: 0c00                                   |0003: move-result-object v0
024c8c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 

    #52              : (in Lscala/collection/immutable/VectorIterator;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
024c90:                                        |[024c90] scala.collection.immutable.VectorIterator.toString:()Ljava/lang/String;
024ca0: 7110 2803 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toString:(Lscala/collection/Iterator;)Ljava/lang/String; // method@0328
024ca6: 0c00                                   |0003: move-result-object v0
024ca8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=605
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/immutable/VectorIterator; 

  source_file_idx   : 1339 (Vector.scala)

Class #246            -
  Class descriptor  : 'Lscala/collection/immutable/VectorPointer$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/immutable/VectorPointer$class;)
      name          : '$init$'
      type          : '(Lscala/collection/immutable/VectorPointer;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
024cac:                                        |[024cac] scala.collection.immutable.VectorPointer.class.$init$:(Lscala/collection/immutable/VectorPointer;)V
024cbc: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=698
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/immutable/VectorPointer; 

    #1              : (in Lscala/collection/immutable/VectorPointer$class;)
      name          : 'copyOf'
      type          : '(Lscala/collection/immutable/VectorPointer;[Ljava/lang/Object;)[Ljava/lang/Object;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
      code          -
      registers     : 8
      ins           : 2
      outs          : 6
      insns size    : 22 16-bit code units
024cc0:                                        |[024cc0] scala.collection.immutable.VectorPointer.class.copyOf:(Lscala/collection/immutable/VectorPointer;[Ljava/lang/Object;)[Ljava/lang/Object;
024cd0: 1202                                   |0000: const/4 v2, #int 0 // #0
024cd2: 3907 0900                              |0001: if-nez v7, 000a // +0009
024cd6: 6200 7000                              |0003: sget-object v0, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
024cda: 1a01 9904                              |0005: const-string v1, "NULL" // string@0499
024cde: 6e20 fc01 1000                         |0007: invoke-virtual {v0, v1}, Lscala/Predef$;.println:(Ljava/lang/Object;)V // method@01fc
024ce4: 2170                                   |000a: array-length v0, v7
024ce6: 2303 2c02                              |000b: new-array v3, v0, [Ljava/lang/Object; // class@022c
024cea: 6200 7301                              |000d: sget-object v0, Lscala/compat/Platform$;.MODULE$:Lscala/compat/Platform$; // field@0173
024cee: 2175                                   |000f: array-length v5, v7
024cf0: 0771                                   |0010: move-object v1, v7
024cf2: 0124                                   |0011: move v4, v2
024cf4: 7406 250c 0000                         |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lscala/compat/Platform$;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0c25
024cfa: 1103                                   |0015: return-object v3
      catches       : (none)
      positions     : 
        0x0001 line=899
        0x000a line=900
        0x000d line=901
        0x0015 line=902
      locals        : 
        0x000d - 0x0016 reg=3 b [Ljava/lang/Object; 
        0x0000 - 0x0016 reg=6 $this Lscala/collection/immutable/VectorPointer; 
        0x0000 - 0x0016 reg=7 a [Ljava/lang/Object; 

    #2              : (in Lscala/collection/immutable/VectorPointer$class;)
      name          : 'getElem'
      type          : '(Lscala/collection/immutable/VectorPointer;II)Ljava/lang/Object;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
      code          -
      registers     : 5
      ins           : 3
      outs          : 1
      insns size    : 207 16-bit code units
024cfc:                                        |[024cfc] scala.collection.immutable.VectorPointer.class.getElem:(Lscala/collection/immutable/VectorPointer;II)Ljava/lang/Object;
024d0c: 1300 2000                              |0000: const/16 v0, #int 32 // #20
024d10: 3504 0b00                              |0002: if-ge v4, v0, 000d // +000b
024d14: 7210 a408 0200                         |0004: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
024d1a: 0c00                                   |0007: move-result-object v0
024d1c: dd01 031f                              |0008: and-int/lit8 v1, v3, #int 31 // #1f
024d20: 4600 0001                              |000a: aget-object v0, v0, v1
024d24: 1100                                   |000c: return-object v0
024d26: 1300 0004                              |000d: const/16 v0, #int 1024 // #400
024d2a: 3504 1300                              |000f: if-ge v4, v0, 0022 // +0013
024d2e: 7210 a608 0200                         |0011: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
024d34: 0c00                                   |0014: move-result-object v0
024d36: e101 0305                              |0015: shr-int/lit8 v1, v3, #int 5 // #05
024d3a: dd01 011f                              |0017: and-int/lit8 v1, v1, #int 31 // #1f
024d3e: 4602 0001                              |0019: aget-object v2, v0, v1
024d42: 1f02 2c02                              |001b: check-cast v2, [Ljava/lang/Object; // class@022c
024d46: dd00 031f                              |001d: and-int/lit8 v0, v3, #int 31 // #1f
024d4a: 4600 0200                              |001f: aget-object v0, v2, v0
024d4e: 28eb                                   |0021: goto 000c // -0015
024d50: 1400 0080 0000                         |0022: const v0, #float 0.000000 // #00008000
024d56: 3504 1b00                              |0025: if-ge v4, v0, 0040 // +001b
024d5a: 7210 a808 0200                         |0027: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
024d60: 0c00                                   |002a: move-result-object v0
024d62: e101 030a                              |002b: shr-int/lit8 v1, v3, #int 10 // #0a
024d66: dd01 011f                              |002d: and-int/lit8 v1, v1, #int 31 // #1f
024d6a: 4602 0001                              |002f: aget-object v2, v0, v1
024d6e: 1f02 2c02                              |0031: check-cast v2, [Ljava/lang/Object; // class@022c
024d72: e100 0305                              |0033: shr-int/lit8 v0, v3, #int 5 // #05
024d76: dd00 001f                              |0035: and-int/lit8 v0, v0, #int 31 // #1f
024d7a: 4602 0200                              |0037: aget-object v2, v2, v0
024d7e: 1f02 2c02                              |0039: check-cast v2, [Ljava/lang/Object; // class@022c
024d82: dd00 031f                              |003b: and-int/lit8 v0, v3, #int 31 // #1f
024d86: 4600 0200                              |003d: aget-object v0, v2, v0
024d8a: 28cd                                   |003f: goto 000c // -0033
024d8c: 1500 1000                              |0040: const/high16 v0, #int 1048576 // #10
024d90: 3504 2300                              |0042: if-ge v4, v0, 0065 // +0023
024d94: 7210 aa08 0200                         |0044: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
024d9a: 0c00                                   |0047: move-result-object v0
024d9c: e101 030f                              |0048: shr-int/lit8 v1, v3, #int 15 // #0f
024da0: dd01 011f                              |004a: and-int/lit8 v1, v1, #int 31 // #1f
024da4: 4602 0001                              |004c: aget-object v2, v0, v1
024da8: 1f02 2c02                              |004e: check-cast v2, [Ljava/lang/Object; // class@022c
024dac: e100 030a                              |0050: shr-int/lit8 v0, v3, #int 10 // #0a
024db0: dd00 001f                              |0052: and-int/lit8 v0, v0, #int 31 // #1f
024db4: 4602 0200                              |0054: aget-object v2, v2, v0
024db8: 1f02 2c02                              |0056: check-cast v2, [Ljava/lang/Object; // class@022c
024dbc: e100 0305                              |0058: shr-int/lit8 v0, v3, #int 5 // #05
024dc0: dd00 001f                              |005a: and-int/lit8 v0, v0, #int 31 // #1f
024dc4: 4602 0200                              |005c: aget-object v2, v2, v0
024dc8: 1f02 2c02                              |005e: check-cast v2, [Ljava/lang/Object; // class@022c
024dcc: dd00 031f                              |0060: and-int/lit8 v0, v3, #int 31 // #1f
024dd0: 4600 0200                              |0062: aget-object v0, v2, v0
024dd4: 28a8                                   |0064: goto 000c // -0058
024dd6: 1500 0002                              |0065: const/high16 v0, #int 33554432 // #200
024dda: 3504 2c00                              |0067: if-ge v4, v0, 0093 // +002c
024dde: 7210 ac08 0200                         |0069: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
024de4: 0c00                                   |006c: move-result-object v0
024de6: e101 0314                              |006d: shr-int/lit8 v1, v3, #int 20 // #14
024dea: dd01 011f                              |006f: and-int/lit8 v1, v1, #int 31 // #1f
024dee: 4602 0001                              |0071: aget-object v2, v0, v1
024df2: 1f02 2c02                              |0073: check-cast v2, [Ljava/lang/Object; // class@022c
024df6: e100 030f                              |0075: shr-int/lit8 v0, v3, #int 15 // #0f
024dfa: dd00 001f                              |0077: and-int/lit8 v0, v0, #int 31 // #1f
024dfe: 4602 0200                              |0079: aget-object v2, v2, v0
024e02: 1f02 2c02                              |007b: check-cast v2, [Ljava/lang/Object; // class@022c
024e06: e100 030a                              |007d: shr-int/lit8 v0, v3, #int 10 // #0a
024e0a: dd00 001f                              |007f: and-int/lit8 v0, v0, #int 31 // #1f
024e0e: 4602 0200                              |0081: aget-object v2, v2, v0
024e12: 1f02 2c02                              |0083: check-cast v2, [Ljava/lang/Object; // class@022c
024e16: e100 0305                              |0085: shr-int/lit8 v0, v3, #int 5 // #05
024e1a: dd00 001f                              |0087: and-int/lit8 v0, v0, #int 31 // #1f
024e1e: 4602 0200                              |0089: aget-object v2, v2, v0
024e22: 1f02 2c02                              |008b: check-cast v2, [Ljava/lang/Object; // class@022c
024e26: dd00 031f                              |008d: and-int/lit8 v0, v3, #int 31 // #1f
024e2a: 4600 0200                              |008f: aget-object v0, v2, v0
024e2e: 2900 7bff                              |0091: goto/16 000c // -0085
024e32: 1500 0040                              |0093: const/high16 v0, #int 1073741824 // #4000
024e36: 3504 3400                              |0095: if-ge v4, v0, 00c9 // +0034
024e3a: 7210 ae08 0200                         |0097: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display5:()[Ljava/lang/Object; // method@08ae
024e40: 0c00                                   |009a: move-result-object v0
024e42: e101 0319                              |009b: shr-int/lit8 v1, v3, #int 25 // #19
024e46: dd01 011f                              |009d: and-int/lit8 v1, v1, #int 31 // #1f
024e4a: 4602 0001                              |009f: aget-object v2, v0, v1
024e4e: 1f02 2c02                              |00a1: check-cast v2, [Ljava/lang/Object; // class@022c
024e52: e100 0314                              |00a3: shr-int/lit8 v0, v3, #int 20 // #14
024e56: dd00 001f                              |00a5: and-int/lit8 v0, v0, #int 31 // #1f
024e5a: 4602 0200                              |00a7: aget-object v2, v2, v0
024e5e: 1f02 2c02                              |00a9: check-cast v2, [Ljava/lang/Object; // class@022c
024e62: e100 030f                              |00ab: shr-int/lit8 v0, v3, #int 15 // #0f
024e66: dd00 001f                              |00ad: and-int/lit8 v0, v0, #int 31 // #1f
024e6a: 4602 0200                              |00af: aget-object v2, v2, v0
024e6e: 1f02 2c02                              |00b1: check-cast v2, [Ljava/lang/Object; // class@022c
024e72: e100 030a                              |00b3: shr-int/lit8 v0, v3, #int 10 // #0a
024e76: dd00 001f                              |00b5: and-int/lit8 v0, v0, #int 31 // #1f
024e7a: 4602 0200                              |00b7: aget-object v2, v2, v0
024e7e: 1f02 2c02                              |00b9: check-cast v2, [Ljava/lang/Object; // class@022c
024e82: e100 0305                              |00bb: shr-int/lit8 v0, v3, #int 5 // #05
024e86: dd00 001f                              |00bd: and-int/lit8 v0, v0, #int 31 // #1f
024e8a: 4602 0200                              |00bf: aget-object v2, v2, v0
024e8e: 1f02 2c02                              |00c1: check-cast v2, [Ljava/lang/Object; // class@022c
024e92: dd00 031f                              |00c3: and-int/lit8 v0, v3, #int 31 // #1f
024e96: 4600 0200                              |00c5: aget-object v0, v2, v0
024e9a: 2900 45ff                              |00c7: goto/16 000c // -00bb
024e9e: 2200 6900                              |00c9: new-instance v0, Ljava/lang/IllegalArgumentException; // class@0069
024ea2: 7010 3f01 0000                         |00cb: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.<init>:()V // method@013f
024ea8: 2700                                   |00ce: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=747
        0x0004 line=748
        0x000c line=747
        0x000d line=750
        0x0011 line=751
        0x0022 line=753
        0x0027 line=754
        0x0040 line=756
        0x0044 line=757
        0x0065 line=759
        0x0069 line=760
        0x0093 line=762
        0x0097 line=763
        0x00c9 line=765
      locals        : 
        0x0000 - 0x000c reg=2 $this Lscala/collection/immutable/VectorPointer; 
        0x000d - 0x001b reg=2 $this Lscala/collection/immutable/VectorPointer; 
        0x0022 - 0x0031 reg=2 $this Lscala/collection/immutable/VectorPointer; 
        0x0040 - 0x004e reg=2 $this Lscala/collection/immutable/VectorPointer; 
        0x0065 - 0x0073 reg=2 $this Lscala/collection/immutable/VectorPointer; 
        0x0093 - 0x00a1 reg=2 $this Lscala/collection/immutable/VectorPointer; 
        0x00c9 - 0x00cf reg=2 $this Lscala/collection/immutable/VectorPointer; 
        0x0000 - 0x00cf reg=3 index I 
        0x0000 - 0x00cf reg=4 xor I 

    #3              : (in Lscala/collection/immutable/VectorPointer$class;)
      name          : 'gotoNextBlockStart'
      type          : '(Lscala/collection/immutable/VectorPointer;II)V'
      access        : 0x0019 (PUBLIC STATIC FINAL)
      code          -
      registers     : 6
      ins           : 3
      outs          : 2
      insns size    : 219 16-bit code units
024eac:                                        |[024eac] scala.collection.immutable.VectorPointer.class.gotoNextBlockStart:(Lscala/collection/immutable/VectorPointer;II)V
024ebc: 1202                                   |0000: const/4 v2, #int 0 // #0
024ebe: 1300 0004                              |0001: const/16 v0, #int 1024 // #400
024ec2: 3505 1200                              |0003: if-ge v5, v0, 0015 // +0012
024ec6: 7210 a608 0300                         |0005: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
024ecc: 0c00                                   |0008: move-result-object v0
024ece: e101 0405                              |0009: shr-int/lit8 v1, v4, #int 5 // #05
024ed2: dd01 011f                              |000b: and-int/lit8 v1, v1, #int 31 // #1f
024ed6: 4600 0001                              |000d: aget-object v0, v0, v1
024eda: 1f00 2c02                              |000f: check-cast v0, [Ljava/lang/Object; // class@022c
024ede: 7220 a508 0300                         |0011: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
024ee4: 0e00                                   |0014: return-void
024ee6: 1400 0080 0000                         |0015: const v0, #float 0.000000 // #00008000
024eec: 3505 1d00                              |0018: if-ge v5, v0, 0035 // +001d
024ef0: 7210 a808 0300                         |001a: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
024ef6: 0c00                                   |001d: move-result-object v0
024ef8: e101 040a                              |001e: shr-int/lit8 v1, v4, #int 10 // #0a
024efc: dd01 011f                              |0020: and-int/lit8 v1, v1, #int 31 // #1f
024f00: 4600 0001                              |0022: aget-object v0, v0, v1
024f04: 1f00 2c02                              |0024: check-cast v0, [Ljava/lang/Object; // class@022c
024f08: 7220 a708 0300                         |0026: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
024f0e: 7210 a608 0300                         |0029: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
024f14: 0c00                                   |002c: move-result-object v0
024f16: 4600 0002                              |002d: aget-object v0, v0, v2
024f1a: 1f00 2c02                              |002f: check-cast v0, [Ljava/lang/Object; // class@022c
024f1e: 7220 a508 0300                         |0031: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
024f24: 28e0                                   |0034: goto 0014 // -0020
024f26: 1500 1000                              |0035: const/high16 v0, #int 1048576 // #10
024f2a: 3505 2800                              |0037: if-ge v5, v0, 005f // +0028
024f2e: 7210 aa08 0300                         |0039: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
024f34: 0c00                                   |003c: move-result-object v0
024f36: e101 040f                              |003d: shr-int/lit8 v1, v4, #int 15 // #0f
024f3a: dd01 011f                              |003f: and-int/lit8 v1, v1, #int 31 // #1f
024f3e: 4600 0001                              |0041: aget-object v0, v0, v1
024f42: 1f00 2c02                              |0043: check-cast v0, [Ljava/lang/Object; // class@022c
024f46: 7220 a908 0300                         |0045: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
024f4c: 7210 a808 0300                         |0048: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
024f52: 0c00                                   |004b: move-result-object v0
024f54: 4600 0002                              |004c: aget-object v0, v0, v2
024f58: 1f00 2c02                              |004e: check-cast v0, [Ljava/lang/Object; // class@022c
024f5c: 7220 a708 0300                         |0050: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
024f62: 7210 a608 0300                         |0053: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
024f68: 0c00                                   |0056: move-result-object v0
024f6a: 4600 0002                              |0057: aget-object v0, v0, v2
024f6e: 1f00 2c02                              |0059: check-cast v0, [Ljava/lang/Object; // class@022c
024f72: 7220 a508 0300                         |005b: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
024f78: 28b6                                   |005e: goto 0014 // -004a
024f7a: 1500 0002                              |005f: const/high16 v0, #int 33554432 // #200
024f7e: 3505 3300                              |0061: if-ge v5, v0, 0094 // +0033
024f82: 7210 ac08 0300                         |0063: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
024f88: 0c00                                   |0066: move-result-object v0
024f8a: e101 0414                              |0067: shr-int/lit8 v1, v4, #int 20 // #14
024f8e: dd01 011f                              |0069: and-int/lit8 v1, v1, #int 31 // #1f
024f92: 4600 0001                              |006b: aget-object v0, v0, v1
024f96: 1f00 2c02                              |006d: check-cast v0, [Ljava/lang/Object; // class@022c
024f9a: 7220 ab08 0300                         |006f: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
024fa0: 7210 aa08 0300                         |0072: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
024fa6: 0c00                                   |0075: move-result-object v0
024fa8: 4600 0002                              |0076: aget-object v0, v0, v2
024fac: 1f00 2c02                              |0078: check-cast v0, [Ljava/lang/Object; // class@022c
024fb0: 7220 a908 0300                         |007a: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
024fb6: 7210 a808 0300                         |007d: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
024fbc: 0c00                                   |0080: move-result-object v0
024fbe: 4600 0002                              |0081: aget-object v0, v0, v2
024fc2: 1f00 2c02                              |0083: check-cast v0, [Ljava/lang/Object; // class@022c
024fc6: 7220 a708 0300                         |0085: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
024fcc: 7210 a608 0300                         |0088: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
024fd2: 0c00                                   |008b: move-result-object v0
024fd4: 4600 0002                              |008c: aget-object v0, v0, v2
024fd8: 1f00 2c02                              |008e: check-cast v0, [Ljava/lang/Object; // class@022c
024fdc: 7220 a508 0300                         |0090: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
024fe2: 2881                                   |0093: goto 0014 // -007f
024fe4: 1500 0040                              |0094: const/high16 v0, #int 1073741824 // #4000
024fe8: 3505 3f00                              |0096: if-ge v5, v0, 00d5 // +003f
024fec: 7210 ae08 0300                         |0098: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display5:()[Ljava/lang/Object; // method@08ae
024ff2: 0c00                                   |009b: move-result-object v0
024ff4: e101 0419                              |009c: shr-int/lit8 v1, v4, #int 25 // #19
024ff8: dd01 011f                              |009e: and-int/lit8 v1, v1, #int 31 // #1f
024ffc: 4600 0001                              |00a0: aget-object v0, v0, v1
025000: 1f00 2c02                              |00a2: check-cast v0, [Ljava/lang/Object; // class@022c
025004: 7220 ad08 0300                         |00a4: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display4_$eq:([Ljava/lang/Object;)V // method@08ad
02500a: 7210 ac08 0300                         |00a7: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
025010: 0c00                                   |00aa: move-result-object v0
025012: 4600 0002                              |00ab: aget-object v0, v0, v2
025016: 1f00 2c02                              |00ad: check-cast v0, [Ljava/lang/Object; // class@022c
02501a: 7220 ab08 0300                         |00af: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
025020: 7210 aa08 0300                         |00b2: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
025026: 0c00                                   |00b5: move-result-object v0
025028: 4600 0002                              |00b6: aget-object v0, v0, v2
02502c: 1f00 2c02                              |00b8: check-cast v0, [Ljava/lang/Object; // class@022c
025030: 7220 a908 0300                         |00ba: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
025036: 7210 a808 0300                         |00bd: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
02503c: 0c00                                   |00c0: move-result-object v0
02503e: 4600 0002                              |00c1: aget-object v0, v0, v2
025042: 1f00 2c02                              |00c3: check-cast v0, [Ljava/lang/Object; // class@022c
025046: 7220 a708 0300                         |00c5: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
02504c: 7210 a608 0300                         |00c8: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025052: 0c00                                   |00cb: move-result-object v0
025054: 4600 0002                              |00cc: aget-object v0, v0, v2
025058: 1f00 2c02                              |00ce: check-cast v0, [Ljava/lang/Object; // class@022c
02505c: 7220 a508 0300                         |00d0: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
025062: 2900 41ff                              |00d3: goto/16 0014 // -00bf
025066: 2200 6900                              |00d5: new-instance v0, Ljava/lang/IllegalArgumentException; // class@0069
02506a: 7010 3f01 0000                         |00d7: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.<init>:()V // method@013f
025070: 2700                                   |00da: throw v0
      catches       : (none)
      positions     : 
        0x0001 line=811
        0x0005 line=812
        0x0014 line=811
        0x0015 line=814
        0x001a line=815
        0x0029 line=816
        0x0035 line=818
        0x0039 line=819
        0x0048 line=820
        0x0053 line=821
        0x005f line=823
        0x0063 line=824
        0x0072 line=825
        0x007d line=826
        0x0088 line=827
        0x0094 line=829
        0x0098 line=830
        0x00a7 line=831
        0x00b2 line=832
        0x00bd line=833
        0x00c8 line=834
        0x00d5 line=836
      locals        : 
        0x0000 - 0x00db reg=3 $this Lscala/collection/immutable/VectorPointer; 
        0x0000 - 0x00db reg=4 index I 
        0x0000 - 0x00db reg=5 xor I 

    #4              : (in Lscala/collection/immutable/VectorPointer$class;)
      name          : 'gotoNextBlockStartWritable'
      type          : '(Lscala/collection/immutable/VectorPointer;II)V'
      access        : 0x0019 (PUBLIC STATIC FINAL)
      code          -
      registers     : 7
      ins           : 3
      outs          : 2
      insns size    : 478 16-bit code units
025074:                                        |[025074] scala.collection.immutable.VectorPointer.class.gotoNextBlockStartWritable:(Lscala/collection/immutable/VectorPointer;II)V
025084: 1203                                   |0000: const/4 v3, #int 0 // #0
025086: 1302 2000                              |0001: const/16 v2, #int 32 // #20
02508a: 1300 0004                              |0003: const/16 v0, #int 1024 // #400
02508e: 3506 3500                              |0005: if-ge v6, v0, 003a // +0035
025092: 7210 a208 0400                         |0007: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.depth:()I // method@08a2
025098: 0a00                                   |000a: move-result v0
02509a: 1211                                   |000b: const/4 v1, #int 1 // #1
02509c: 3310 1a00                              |000c: if-ne v0, v1, 0026 // +001a
0250a0: 2320 2c02                              |000e: new-array v0, v2, [Ljava/lang/Object; // class@022c
0250a4: 7220 a708 0400                         |0010: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
0250aa: 7210 a608 0400                         |0013: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
0250b0: 0c00                                   |0016: move-result-object v0
0250b2: 7210 a408 0400                         |0017: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
0250b8: 0c01                                   |001a: move-result-object v1
0250ba: 4d01 0003                              |001b: aput-object v1, v0, v3
0250be: 7210 a208 0400                         |001d: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.depth:()I // method@08a2
0250c4: 0a00                                   |0020: move-result v0
0250c6: d800 0001                              |0021: add-int/lit8 v0, v0, #int 1 // #01
0250ca: 7220 a308 0400                         |0023: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.depth_$eq:(I)V // method@08a3
0250d0: 2320 2c02                              |0026: new-array v0, v2, [Ljava/lang/Object; // class@022c
0250d4: 7220 a508 0400                         |0028: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
0250da: 7210 a608 0400                         |002b: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
0250e0: 0c00                                   |002e: move-result-object v0
0250e2: e101 0505                              |002f: shr-int/lit8 v1, v5, #int 5 // #05
0250e6: dd01 011f                              |0031: and-int/lit8 v1, v1, #int 31 // #1f
0250ea: 7210 a408 0400                         |0033: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
0250f0: 0c02                                   |0036: move-result-object v2
0250f2: 4d02 0001                              |0037: aput-object v2, v0, v1
0250f6: 0e00                                   |0039: return-void
0250f8: 1400 0080 0000                         |003a: const v0, #float 0.000000 // #00008000
0250fe: 3506 4800                              |003d: if-ge v6, v0, 0085 // +0048
025102: 7210 a208 0400                         |003f: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.depth:()I // method@08a2
025108: 0a00                                   |0042: move-result v0
02510a: 1221                                   |0043: const/4 v1, #int 2 // #2
02510c: 3310 1a00                              |0044: if-ne v0, v1, 005e // +001a
025110: 2320 2c02                              |0046: new-array v0, v2, [Ljava/lang/Object; // class@022c
025114: 7220 a908 0400                         |0048: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
02511a: 7210 a808 0400                         |004b: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025120: 0c00                                   |004e: move-result-object v0
025122: 7210 a608 0400                         |004f: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025128: 0c01                                   |0052: move-result-object v1
02512a: 4d01 0003                              |0053: aput-object v1, v0, v3
02512e: 7210 a208 0400                         |0055: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.depth:()I // method@08a2
025134: 0a00                                   |0058: move-result v0
025136: d800 0001                              |0059: add-int/lit8 v0, v0, #int 1 // #01
02513a: 7220 a308 0400                         |005b: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.depth_$eq:(I)V // method@08a3
025140: 2320 2c02                              |005e: new-array v0, v2, [Ljava/lang/Object; // class@022c
025144: 7220 a508 0400                         |0060: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
02514a: 2320 2c02                              |0063: new-array v0, v2, [Ljava/lang/Object; // class@022c
02514e: 7220 a708 0400                         |0065: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
025154: 7210 a608 0400                         |0068: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
02515a: 0c00                                   |006b: move-result-object v0
02515c: e101 0505                              |006c: shr-int/lit8 v1, v5, #int 5 // #05
025160: dd01 011f                              |006e: and-int/lit8 v1, v1, #int 31 // #1f
025164: 7210 a408 0400                         |0070: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
02516a: 0c02                                   |0073: move-result-object v2
02516c: 4d02 0001                              |0074: aput-object v2, v0, v1
025170: 7210 a808 0400                         |0076: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025176: 0c00                                   |0079: move-result-object v0
025178: e101 050a                              |007a: shr-int/lit8 v1, v5, #int 10 // #0a
02517c: dd01 011f                              |007c: and-int/lit8 v1, v1, #int 31 // #1f
025180: 7210 a608 0400                         |007e: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025186: 0c02                                   |0081: move-result-object v2
025188: 4d02 0001                              |0082: aput-object v2, v0, v1
02518c: 28b5                                   |0084: goto 0039 // -004b
02518e: 1500 1000                              |0085: const/high16 v0, #int 1048576 // #10
025192: 3506 5c00                              |0087: if-ge v6, v0, 00e3 // +005c
025196: 7210 a208 0400                         |0089: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.depth:()I // method@08a2
02519c: 0a00                                   |008c: move-result v0
02519e: 1231                                   |008d: const/4 v1, #int 3 // #3
0251a0: 3310 1a00                              |008e: if-ne v0, v1, 00a8 // +001a
0251a4: 2320 2c02                              |0090: new-array v0, v2, [Ljava/lang/Object; // class@022c
0251a8: 7220 ab08 0400                         |0092: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
0251ae: 7210 aa08 0400                         |0095: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
0251b4: 0c00                                   |0098: move-result-object v0
0251b6: 7210 a808 0400                         |0099: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
0251bc: 0c01                                   |009c: move-result-object v1
0251be: 4d01 0003                              |009d: aput-object v1, v0, v3
0251c2: 7210 a208 0400                         |009f: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.depth:()I // method@08a2
0251c8: 0a00                                   |00a2: move-result v0
0251ca: d800 0001                              |00a3: add-int/lit8 v0, v0, #int 1 // #01
0251ce: 7220 a308 0400                         |00a5: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.depth_$eq:(I)V // method@08a3
0251d4: 2320 2c02                              |00a8: new-array v0, v2, [Ljava/lang/Object; // class@022c
0251d8: 7220 a508 0400                         |00aa: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
0251de: 2320 2c02                              |00ad: new-array v0, v2, [Ljava/lang/Object; // class@022c
0251e2: 7220 a708 0400                         |00af: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
0251e8: 2320 2c02                              |00b2: new-array v0, v2, [Ljava/lang/Object; // class@022c
0251ec: 7220 a908 0400                         |00b4: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
0251f2: 7210 a608 0400                         |00b7: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
0251f8: 0c00                                   |00ba: move-result-object v0
0251fa: e101 0505                              |00bb: shr-int/lit8 v1, v5, #int 5 // #05
0251fe: dd01 011f                              |00bd: and-int/lit8 v1, v1, #int 31 // #1f
025202: 7210 a408 0400                         |00bf: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
025208: 0c02                                   |00c2: move-result-object v2
02520a: 4d02 0001                              |00c3: aput-object v2, v0, v1
02520e: 7210 a808 0400                         |00c5: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025214: 0c00                                   |00c8: move-result-object v0
025216: e101 050a                              |00c9: shr-int/lit8 v1, v5, #int 10 // #0a
02521a: dd01 011f                              |00cb: and-int/lit8 v1, v1, #int 31 // #1f
02521e: 7210 a608 0400                         |00cd: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025224: 0c02                                   |00d0: move-result-object v2
025226: 4d02 0001                              |00d1: aput-object v2, v0, v1
02522a: 7210 aa08 0400                         |00d3: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
025230: 0c00                                   |00d6: move-result-object v0
025232: e101 050f                              |00d7: shr-int/lit8 v1, v5, #int 15 // #0f
025236: dd01 011f                              |00d9: and-int/lit8 v1, v1, #int 31 // #1f
02523a: 7210 a808 0400                         |00db: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025240: 0c02                                   |00de: move-result-object v2
025242: 4d02 0001                              |00df: aput-object v2, v0, v1
025246: 2900 58ff                              |00e1: goto/16 0039 // -00a8
02524a: 1500 0002                              |00e3: const/high16 v0, #int 33554432 // #200
02524e: 3506 6f00                              |00e5: if-ge v6, v0, 0154 // +006f
025252: 7210 a208 0400                         |00e7: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.depth:()I // method@08a2
025258: 0a00                                   |00ea: move-result v0
02525a: 1241                                   |00eb: const/4 v1, #int 4 // #4
02525c: 3310 1a00                              |00ec: if-ne v0, v1, 0106 // +001a
025260: 2320 2c02                              |00ee: new-array v0, v2, [Ljava/lang/Object; // class@022c
025264: 7220 ad08 0400                         |00f0: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.display4_$eq:([Ljava/lang/Object;)V // method@08ad
02526a: 7210 ac08 0400                         |00f3: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
025270: 0c00                                   |00f6: move-result-object v0
025272: 7210 aa08 0400                         |00f7: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
025278: 0c01                                   |00fa: move-result-object v1
02527a: 4d01 0003                              |00fb: aput-object v1, v0, v3
02527e: 7210 a208 0400                         |00fd: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.depth:()I // method@08a2
025284: 0a00                                   |0100: move-result v0
025286: d800 0001                              |0101: add-int/lit8 v0, v0, #int 1 // #01
02528a: 7220 a308 0400                         |0103: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.depth_$eq:(I)V // method@08a3
025290: 2320 2c02                              |0106: new-array v0, v2, [Ljava/lang/Object; // class@022c
025294: 7220 a508 0400                         |0108: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
02529a: 2320 2c02                              |010b: new-array v0, v2, [Ljava/lang/Object; // class@022c
02529e: 7220 a708 0400                         |010d: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
0252a4: 2320 2c02                              |0110: new-array v0, v2, [Ljava/lang/Object; // class@022c
0252a8: 7220 a908 0400                         |0112: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
0252ae: 2320 2c02                              |0115: new-array v0, v2, [Ljava/lang/Object; // class@022c
0252b2: 7220 ab08 0400                         |0117: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
0252b8: 7210 a608 0400                         |011a: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
0252be: 0c00                                   |011d: move-result-object v0
0252c0: e101 0505                              |011e: shr-int/lit8 v1, v5, #int 5 // #05
0252c4: dd01 011f                              |0120: and-int/lit8 v1, v1, #int 31 // #1f
0252c8: 7210 a408 0400                         |0122: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
0252ce: 0c02                                   |0125: move-result-object v2
0252d0: 4d02 0001                              |0126: aput-object v2, v0, v1
0252d4: 7210 a808 0400                         |0128: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
0252da: 0c00                                   |012b: move-result-object v0
0252dc: e101 050a                              |012c: shr-int/lit8 v1, v5, #int 10 // #0a
0252e0: dd01 011f                              |012e: and-int/lit8 v1, v1, #int 31 // #1f
0252e4: 7210 a608 0400                         |0130: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
0252ea: 0c02                                   |0133: move-result-object v2
0252ec: 4d02 0001                              |0134: aput-object v2, v0, v1
0252f0: 7210 aa08 0400                         |0136: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
0252f6: 0c00                                   |0139: move-result-object v0
0252f8: e101 050f                              |013a: shr-int/lit8 v1, v5, #int 15 // #0f
0252fc: dd01 011f                              |013c: and-int/lit8 v1, v1, #int 31 // #1f
025300: 7210 a808 0400                         |013e: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025306: 0c02                                   |0141: move-result-object v2
025308: 4d02 0001                              |0142: aput-object v2, v0, v1
02530c: 7210 ac08 0400                         |0144: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
025312: 0c00                                   |0147: move-result-object v0
025314: e101 0514                              |0148: shr-int/lit8 v1, v5, #int 20 // #14
025318: dd01 011f                              |014a: and-int/lit8 v1, v1, #int 31 // #1f
02531c: 7210 aa08 0400                         |014c: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
025322: 0c02                                   |014f: move-result-object v2
025324: 4d02 0001                              |0150: aput-object v2, v0, v1
025328: 2900 e7fe                              |0152: goto/16 0039 // -0119
02532c: 1500 0040                              |0154: const/high16 v0, #int 1073741824 // #4000
025330: 3506 8200                              |0156: if-ge v6, v0, 01d8 // +0082
025334: 7210 a208 0400                         |0158: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.depth:()I // method@08a2
02533a: 0a00                                   |015b: move-result v0
02533c: 1251                                   |015c: const/4 v1, #int 5 // #5
02533e: 3310 1a00                              |015d: if-ne v0, v1, 0177 // +001a
025342: 2320 2c02                              |015f: new-array v0, v2, [Ljava/lang/Object; // class@022c
025346: 7220 af08 0400                         |0161: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.display5_$eq:([Ljava/lang/Object;)V // method@08af
02534c: 7210 ae08 0400                         |0164: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display5:()[Ljava/lang/Object; // method@08ae
025352: 0c00                                   |0167: move-result-object v0
025354: 7210 ac08 0400                         |0168: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
02535a: 0c01                                   |016b: move-result-object v1
02535c: 4d01 0003                              |016c: aput-object v1, v0, v3
025360: 7210 a208 0400                         |016e: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.depth:()I // method@08a2
025366: 0a00                                   |0171: move-result v0
025368: d800 0001                              |0172: add-int/lit8 v0, v0, #int 1 // #01
02536c: 7220 a308 0400                         |0174: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.depth_$eq:(I)V // method@08a3
025372: 2320 2c02                              |0177: new-array v0, v2, [Ljava/lang/Object; // class@022c
025376: 7220 a508 0400                         |0179: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
02537c: 2320 2c02                              |017c: new-array v0, v2, [Ljava/lang/Object; // class@022c
025380: 7220 a708 0400                         |017e: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
025386: 2320 2c02                              |0181: new-array v0, v2, [Ljava/lang/Object; // class@022c
02538a: 7220 a908 0400                         |0183: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
025390: 2320 2c02                              |0186: new-array v0, v2, [Ljava/lang/Object; // class@022c
025394: 7220 ab08 0400                         |0188: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
02539a: 2320 2c02                              |018b: new-array v0, v2, [Ljava/lang/Object; // class@022c
02539e: 7220 ad08 0400                         |018d: invoke-interface {v4, v0}, Lscala/collection/immutable/VectorPointer;.display4_$eq:([Ljava/lang/Object;)V // method@08ad
0253a4: 7210 a608 0400                         |0190: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
0253aa: 0c00                                   |0193: move-result-object v0
0253ac: e101 0505                              |0194: shr-int/lit8 v1, v5, #int 5 // #05
0253b0: dd01 011f                              |0196: and-int/lit8 v1, v1, #int 31 // #1f
0253b4: 7210 a408 0400                         |0198: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
0253ba: 0c02                                   |019b: move-result-object v2
0253bc: 4d02 0001                              |019c: aput-object v2, v0, v1
0253c0: 7210 a808 0400                         |019e: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
0253c6: 0c00                                   |01a1: move-result-object v0
0253c8: e101 050a                              |01a2: shr-int/lit8 v1, v5, #int 10 // #0a
0253cc: dd01 011f                              |01a4: and-int/lit8 v1, v1, #int 31 // #1f
0253d0: 7210 a608 0400                         |01a6: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
0253d6: 0c02                                   |01a9: move-result-object v2
0253d8: 4d02 0001                              |01aa: aput-object v2, v0, v1
0253dc: 7210 aa08 0400                         |01ac: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
0253e2: 0c00                                   |01af: move-result-object v0
0253e4: e101 050f                              |01b0: shr-int/lit8 v1, v5, #int 15 // #0f
0253e8: dd01 011f                              |01b2: and-int/lit8 v1, v1, #int 31 // #1f
0253ec: 7210 a808 0400                         |01b4: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
0253f2: 0c02                                   |01b7: move-result-object v2
0253f4: 4d02 0001                              |01b8: aput-object v2, v0, v1
0253f8: 7210 ac08 0400                         |01ba: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
0253fe: 0c00                                   |01bd: move-result-object v0
025400: e101 0514                              |01be: shr-int/lit8 v1, v5, #int 20 // #14
025404: dd01 011f                              |01c0: and-int/lit8 v1, v1, #int 31 // #1f
025408: 7210 aa08 0400                         |01c2: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
02540e: 0c02                                   |01c5: move-result-object v2
025410: 4d02 0001                              |01c6: aput-object v2, v0, v1
025414: 7210 ae08 0400                         |01c8: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display5:()[Ljava/lang/Object; // method@08ae
02541a: 0c00                                   |01cb: move-result-object v0
02541c: e101 0519                              |01cc: shr-int/lit8 v1, v5, #int 25 // #19
025420: dd01 011f                              |01ce: and-int/lit8 v1, v1, #int 31 // #1f
025424: 7210 ac08 0400                         |01d0: invoke-interface {v4}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
02542a: 0c02                                   |01d3: move-result-object v2
02542c: 4d02 0001                              |01d4: aput-object v2, v0, v1
025430: 2900 63fe                              |01d6: goto/16 0039 // -019d
025434: 2200 6900                              |01d8: new-instance v0, Ljava/lang/IllegalArgumentException; // class@0069
025438: 7010 3f01 0000                         |01da: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.<init>:()V // method@013f
02543e: 2700                                   |01dd: throw v0
      catches       : (none)
      positions     : 
        0x0003 line=844
        0x0007 line=845
        0x0026 line=846
        0x002b line=847
        0x0039 line=844
        0x003a line=849
        0x003f line=850
        0x005e line=851
        0x0063 line=852
        0x0068 line=853
        0x0076 line=854
        0x0085 line=856
        0x0089 line=857
        0x00a8 line=858
        0x00ad line=859
        0x00b2 line=860
        0x00b7 line=861
        0x00c5 line=862
        0x00d3 line=863
        0x00e3 line=865
        0x00e7 line=866
        0x0106 line=867
        0x010b line=868
        0x0110 line=869
        0x0115 line=870
        0x011a line=871
        0x0128 line=872
        0x0136 line=873
        0x0144 line=874
        0x0154 line=876
        0x0158 line=877
        0x0177 line=878
        0x017c line=879
        0x0181 line=880
        0x0186 line=881
        0x018b line=882
        0x0190 line=883
        0x019e line=884
        0x01ac line=885
        0x01ba line=886
        0x01c8 line=887
        0x01d8 line=889
      locals        : 
        0x0000 - 0x01de reg=4 $this Lscala/collection/immutable/VectorPointer; 
        0x0000 - 0x01de reg=5 index I 
        0x0000 - 0x01de reg=6 xor I 

    #5              : (in Lscala/collection/immutable/VectorPointer$class;)
      name          : 'gotoPos'
      type          : '(Lscala/collection/immutable/VectorPointer;II)V'
      access        : 0x0019 (PUBLIC STATIC FINAL)
      code          -
      registers     : 5
      ins           : 3
      outs          : 2
      insns size    : 263 16-bit code units
025440:                                        |[025440] scala.collection.immutable.VectorPointer.class.gotoPos:(Lscala/collection/immutable/VectorPointer;II)V
025450: 1300 2000                              |0000: const/16 v0, #int 32 // #20
025454: 3404 1500                              |0002: if-lt v4, v0, 0017 // +0015
025458: 1300 0004                              |0004: const/16 v0, #int 1024 // #400
02545c: 3504 1200                              |0006: if-ge v4, v0, 0018 // +0012
025460: 7210 a608 0200                         |0008: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025466: 0c00                                   |000b: move-result-object v0
025468: e101 0305                              |000c: shr-int/lit8 v1, v3, #int 5 // #05
02546c: dd01 011f                              |000e: and-int/lit8 v1, v1, #int 31 // #1f
025470: 4600 0001                              |0010: aget-object v0, v0, v1
025474: 1f00 2c02                              |0012: check-cast v0, [Ljava/lang/Object; // class@022c
025478: 7220 a508 0200                         |0014: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
02547e: 0e00                                   |0017: return-void
025480: 1400 0080 0000                         |0018: const v0, #float 0.000000 // #00008000
025486: 3504 2100                              |001b: if-ge v4, v0, 003c // +0021
02548a: 7210 a808 0200                         |001d: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025490: 0c00                                   |0020: move-result-object v0
025492: e101 030a                              |0021: shr-int/lit8 v1, v3, #int 10 // #0a
025496: dd01 011f                              |0023: and-int/lit8 v1, v1, #int 31 // #1f
02549a: 4600 0001                              |0025: aget-object v0, v0, v1
02549e: 1f00 2c02                              |0027: check-cast v0, [Ljava/lang/Object; // class@022c
0254a2: 7220 a708 0200                         |0029: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
0254a8: 7210 a608 0200                         |002c: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
0254ae: 0c00                                   |002f: move-result-object v0
0254b0: e101 0305                              |0030: shr-int/lit8 v1, v3, #int 5 // #05
0254b4: dd01 011f                              |0032: and-int/lit8 v1, v1, #int 31 // #1f
0254b8: 4600 0001                              |0034: aget-object v0, v0, v1
0254bc: 1f00 2c02                              |0036: check-cast v0, [Ljava/lang/Object; // class@022c
0254c0: 7220 a508 0200                         |0038: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
0254c6: 28dc                                   |003b: goto 0017 // -0024
0254c8: 1500 1000                              |003c: const/high16 v0, #int 1048576 // #10
0254cc: 3504 3000                              |003e: if-ge v4, v0, 006e // +0030
0254d0: 7210 aa08 0200                         |0040: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
0254d6: 0c00                                   |0043: move-result-object v0
0254d8: e101 030f                              |0044: shr-int/lit8 v1, v3, #int 15 // #0f
0254dc: dd01 011f                              |0046: and-int/lit8 v1, v1, #int 31 // #1f
0254e0: 4600 0001                              |0048: aget-object v0, v0, v1
0254e4: 1f00 2c02                              |004a: check-cast v0, [Ljava/lang/Object; // class@022c
0254e8: 7220 a908 0200                         |004c: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
0254ee: 7210 a808 0200                         |004f: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
0254f4: 0c00                                   |0052: move-result-object v0
0254f6: e101 030a                              |0053: shr-int/lit8 v1, v3, #int 10 // #0a
0254fa: dd01 011f                              |0055: and-int/lit8 v1, v1, #int 31 // #1f
0254fe: 4600 0001                              |0057: aget-object v0, v0, v1
025502: 1f00 2c02                              |0059: check-cast v0, [Ljava/lang/Object; // class@022c
025506: 7220 a708 0200                         |005b: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
02550c: 7210 a608 0200                         |005e: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025512: 0c00                                   |0061: move-result-object v0
025514: e101 0305                              |0062: shr-int/lit8 v1, v3, #int 5 // #05
025518: dd01 011f                              |0064: and-int/lit8 v1, v1, #int 31 // #1f
02551c: 4600 0001                              |0066: aget-object v0, v0, v1
025520: 1f00 2c02                              |0068: check-cast v0, [Ljava/lang/Object; // class@022c
025524: 7220 a508 0200                         |006a: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
02552a: 28aa                                   |006d: goto 0017 // -0056
02552c: 1500 0002                              |006e: const/high16 v0, #int 33554432 // #200
025530: 3504 4000                              |0070: if-ge v4, v0, 00b0 // +0040
025534: 7210 ac08 0200                         |0072: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
02553a: 0c00                                   |0075: move-result-object v0
02553c: e101 0314                              |0076: shr-int/lit8 v1, v3, #int 20 // #14
025540: dd01 011f                              |0078: and-int/lit8 v1, v1, #int 31 // #1f
025544: 4600 0001                              |007a: aget-object v0, v0, v1
025548: 1f00 2c02                              |007c: check-cast v0, [Ljava/lang/Object; // class@022c
02554c: 7220 ab08 0200                         |007e: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
025552: 7210 aa08 0200                         |0081: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
025558: 0c00                                   |0084: move-result-object v0
02555a: e101 030f                              |0085: shr-int/lit8 v1, v3, #int 15 // #0f
02555e: dd01 011f                              |0087: and-int/lit8 v1, v1, #int 31 // #1f
025562: 4600 0001                              |0089: aget-object v0, v0, v1
025566: 1f00 2c02                              |008b: check-cast v0, [Ljava/lang/Object; // class@022c
02556a: 7220 a908 0200                         |008d: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
025570: 7210 a808 0200                         |0090: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025576: 0c00                                   |0093: move-result-object v0
025578: e101 030a                              |0094: shr-int/lit8 v1, v3, #int 10 // #0a
02557c: dd01 011f                              |0096: and-int/lit8 v1, v1, #int 31 // #1f
025580: 4600 0001                              |0098: aget-object v0, v0, v1
025584: 1f00 2c02                              |009a: check-cast v0, [Ljava/lang/Object; // class@022c
025588: 7220 a708 0200                         |009c: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
02558e: 7210 a608 0200                         |009f: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025594: 0c00                                   |00a2: move-result-object v0
025596: e101 0305                              |00a3: shr-int/lit8 v1, v3, #int 5 // #05
02559a: dd01 011f                              |00a5: and-int/lit8 v1, v1, #int 31 // #1f
02559e: 4600 0001                              |00a7: aget-object v0, v0, v1
0255a2: 1f00 2c02                              |00a9: check-cast v0, [Ljava/lang/Object; // class@022c
0255a6: 7220 a508 0200                         |00ab: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
0255ac: 2900 69ff                              |00ae: goto/16 0017 // -0097
0255b0: 1500 0040                              |00b0: const/high16 v0, #int 1073741824 // #4000
0255b4: 3504 4f00                              |00b2: if-ge v4, v0, 0101 // +004f
0255b8: 7210 ae08 0200                         |00b4: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display5:()[Ljava/lang/Object; // method@08ae
0255be: 0c00                                   |00b7: move-result-object v0
0255c0: e101 0319                              |00b8: shr-int/lit8 v1, v3, #int 25 // #19
0255c4: dd01 011f                              |00ba: and-int/lit8 v1, v1, #int 31 // #1f
0255c8: 4600 0001                              |00bc: aget-object v0, v0, v1
0255cc: 1f00 2c02                              |00be: check-cast v0, [Ljava/lang/Object; // class@022c
0255d0: 7220 ad08 0200                         |00c0: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display4_$eq:([Ljava/lang/Object;)V // method@08ad
0255d6: 7210 ac08 0200                         |00c3: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
0255dc: 0c00                                   |00c6: move-result-object v0
0255de: e101 0314                              |00c7: shr-int/lit8 v1, v3, #int 20 // #14
0255e2: dd01 011f                              |00c9: and-int/lit8 v1, v1, #int 31 // #1f
0255e6: 4600 0001                              |00cb: aget-object v0, v0, v1
0255ea: 1f00 2c02                              |00cd: check-cast v0, [Ljava/lang/Object; // class@022c
0255ee: 7220 ab08 0200                         |00cf: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
0255f4: 7210 aa08 0200                         |00d2: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
0255fa: 0c00                                   |00d5: move-result-object v0
0255fc: e101 030f                              |00d6: shr-int/lit8 v1, v3, #int 15 // #0f
025600: dd01 011f                              |00d8: and-int/lit8 v1, v1, #int 31 // #1f
025604: 4600 0001                              |00da: aget-object v0, v0, v1
025608: 1f00 2c02                              |00dc: check-cast v0, [Ljava/lang/Object; // class@022c
02560c: 7220 a908 0200                         |00de: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
025612: 7210 a808 0200                         |00e1: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025618: 0c00                                   |00e4: move-result-object v0
02561a: e101 030a                              |00e5: shr-int/lit8 v1, v3, #int 10 // #0a
02561e: dd01 011f                              |00e7: and-int/lit8 v1, v1, #int 31 // #1f
025622: 4600 0001                              |00e9: aget-object v0, v0, v1
025626: 1f00 2c02                              |00eb: check-cast v0, [Ljava/lang/Object; // class@022c
02562a: 7220 a708 0200                         |00ed: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
025630: 7210 a608 0200                         |00f0: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025636: 0c00                                   |00f3: move-result-object v0
025638: e101 0305                              |00f4: shr-int/lit8 v1, v3, #int 5 // #05
02563c: dd01 011f                              |00f6: and-int/lit8 v1, v1, #int 31 // #1f
025640: 4600 0001                              |00f8: aget-object v0, v0, v1
025644: 1f00 2c02                              |00fa: check-cast v0, [Ljava/lang/Object; // class@022c
025648: 7220 a508 0200                         |00fc: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
02564e: 2900 18ff                              |00ff: goto/16 0017 // -00e8
025652: 2200 6900                              |0101: new-instance v0, Ljava/lang/IllegalArgumentException; // class@0069
025656: 7010 3f01 0000                         |0103: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.<init>:()V // method@013f
02565c: 2700                                   |0106: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=774
        0x0004 line=776
        0x0008 line=777
        0x0017 line=774
        0x0018 line=779
        0x001d line=780
        0x002c line=781
        0x003c line=783
        0x0040 line=784
        0x004f line=785
        0x005e line=786
        0x006e line=788
        0x0072 line=789
        0x0081 line=790
        0x0090 line=791
        0x009f line=792
        0x00b0 line=794
        0x00b4 line=795
        0x00c3 line=796
        0x00d2 line=797
        0x00e1 line=798
        0x00f0 line=799
        0x0101 line=801
      locals        : 
        0x0000 - 0x0107 reg=2 $this Lscala/collection/immutable/VectorPointer; 
        0x0000 - 0x0107 reg=3 index I 
        0x0000 - 0x0107 reg=4 xor I 

    #6              : (in Lscala/collection/immutable/VectorPointer$class;)
      name          : 'gotoPosWritable0'
      type          : '(Lscala/collection/immutable/VectorPointer;II)V'
      access        : 0x0019 (PUBLIC STATIC FINAL)
      code          -
      registers     : 5
      ins           : 3
      outs          : 3
      insns size    : 336 16-bit code units
025660:                                        |[025660] scala.collection.immutable.VectorPointer.class.gotoPosWritable0:(Lscala/collection/immutable/VectorPointer;II)V
025670: 7210 a208 0200                         |0000: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.depth:()I // method@08a2
025676: 0a00                                   |0003: move-result v0
025678: 1211                                   |0004: const/4 v1, #int 1 // #1
02567a: b110                                   |0005: sub-int/2addr v0, v1
02567c: 2b00 3a01 0000                         |0006: packed-switch v0, 00000140 // +0000013a
025682: 2201 a000                              |0009: new-instance v1, Lscala/MatchError; // class@00a0
025686: 7110 d90d 0000                         |000b: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
02568c: 0c00                                   |000e: move-result-object v0
02568e: 7020 de01 0100                         |000f: invoke-direct {v1, v0}, Lscala/MatchError;.<init>:(Ljava/lang/Object;)V // method@01de
025694: 2701                                   |0012: throw v1
025696: 7210 ae08 0200                         |0013: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display5:()[Ljava/lang/Object; // method@08ae
02569c: 0c00                                   |0016: move-result-object v0
02569e: 7220 a108 0200                         |0017: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
0256a4: 0c00                                   |001a: move-result-object v0
0256a6: 7220 af08 0200                         |001b: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display5_$eq:([Ljava/lang/Object;)V // method@08af
0256ac: 7210 ae08 0200                         |001e: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display5:()[Ljava/lang/Object; // method@08ae
0256b2: 0c00                                   |0021: move-result-object v0
0256b4: e101 0319                              |0022: shr-int/lit8 v1, v3, #int 25 // #19
0256b8: dd01 011f                              |0024: and-int/lit8 v1, v1, #int 31 // #1f
0256bc: 7230 b808 0201                         |0026: invoke-interface {v2, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
0256c2: 0c00                                   |0029: move-result-object v0
0256c4: 7220 ad08 0200                         |002a: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display4_$eq:([Ljava/lang/Object;)V // method@08ad
0256ca: 7210 ac08 0200                         |002d: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
0256d0: 0c00                                   |0030: move-result-object v0
0256d2: e101 0314                              |0031: shr-int/lit8 v1, v3, #int 20 // #14
0256d6: dd01 011f                              |0033: and-int/lit8 v1, v1, #int 31 // #1f
0256da: 7230 b808 0201                         |0035: invoke-interface {v2, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
0256e0: 0c00                                   |0038: move-result-object v0
0256e2: 7220 ab08 0200                         |0039: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
0256e8: 7210 aa08 0200                         |003c: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
0256ee: 0c00                                   |003f: move-result-object v0
0256f0: e101 030f                              |0040: shr-int/lit8 v1, v3, #int 15 // #0f
0256f4: dd01 011f                              |0042: and-int/lit8 v1, v1, #int 31 // #1f
0256f8: 7230 b808 0201                         |0044: invoke-interface {v2, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
0256fe: 0c00                                   |0047: move-result-object v0
025700: 7220 a908 0200                         |0048: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
025706: 7210 a808 0200                         |004b: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
02570c: 0c00                                   |004e: move-result-object v0
02570e: e101 030a                              |004f: shr-int/lit8 v1, v3, #int 10 // #0a
025712: dd01 011f                              |0051: and-int/lit8 v1, v1, #int 31 // #1f
025716: 7230 b808 0201                         |0053: invoke-interface {v2, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
02571c: 0c00                                   |0056: move-result-object v0
02571e: 7220 a708 0200                         |0057: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
025724: 7210 a608 0200                         |005a: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
02572a: 0c00                                   |005d: move-result-object v0
02572c: e101 0305                              |005e: shr-int/lit8 v1, v3, #int 5 // #05
025730: dd01 011f                              |0060: and-int/lit8 v1, v1, #int 31 // #1f
025734: 7230 b808 0201                         |0062: invoke-interface {v2, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
02573a: 0c00                                   |0065: move-result-object v0
02573c: 7220 a508 0200                         |0066: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
025742: 0e00                                   |0069: return-void
025744: 7210 ac08 0200                         |006a: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
02574a: 0c00                                   |006d: move-result-object v0
02574c: 7220 a108 0200                         |006e: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
025752: 0c00                                   |0071: move-result-object v0
025754: 7220 ad08 0200                         |0072: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display4_$eq:([Ljava/lang/Object;)V // method@08ad
02575a: 7210 ac08 0200                         |0075: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
025760: 0c00                                   |0078: move-result-object v0
025762: e101 0314                              |0079: shr-int/lit8 v1, v3, #int 20 // #14
025766: dd01 011f                              |007b: and-int/lit8 v1, v1, #int 31 // #1f
02576a: 7230 b808 0201                         |007d: invoke-interface {v2, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
025770: 0c00                                   |0080: move-result-object v0
025772: 7220 ab08 0200                         |0081: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
025778: 7210 aa08 0200                         |0084: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
02577e: 0c00                                   |0087: move-result-object v0
025780: e101 030f                              |0088: shr-int/lit8 v1, v3, #int 15 // #0f
025784: dd01 011f                              |008a: and-int/lit8 v1, v1, #int 31 // #1f
025788: 7230 b808 0201                         |008c: invoke-interface {v2, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
02578e: 0c00                                   |008f: move-result-object v0
025790: 7220 a908 0200                         |0090: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
025796: 7210 a808 0200                         |0093: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
02579c: 0c00                                   |0096: move-result-object v0
02579e: e101 030a                              |0097: shr-int/lit8 v1, v3, #int 10 // #0a
0257a2: dd01 011f                              |0099: and-int/lit8 v1, v1, #int 31 // #1f
0257a6: 7230 b808 0201                         |009b: invoke-interface {v2, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
0257ac: 0c00                                   |009e: move-result-object v0
0257ae: 7220 a708 0200                         |009f: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
0257b4: 7210 a608 0200                         |00a2: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
0257ba: 0c00                                   |00a5: move-result-object v0
0257bc: e101 0305                              |00a6: shr-int/lit8 v1, v3, #int 5 // #05
0257c0: dd01 011f                              |00a8: and-int/lit8 v1, v1, #int 31 // #1f
0257c4: 7230 b808 0201                         |00aa: invoke-interface {v2, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
0257ca: 0c00                                   |00ad: move-result-object v0
0257cc: 7220 a508 0200                         |00ae: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
0257d2: 28b8                                   |00b1: goto 0069 // -0048
0257d4: 7210 aa08 0200                         |00b2: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
0257da: 0c00                                   |00b5: move-result-object v0
0257dc: 7220 a108 0200                         |00b6: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
0257e2: 0c00                                   |00b9: move-result-object v0
0257e4: 7220 ab08 0200                         |00ba: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
0257ea: 7210 aa08 0200                         |00bd: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
0257f0: 0c00                                   |00c0: move-result-object v0
0257f2: e101 030f                              |00c1: shr-int/lit8 v1, v3, #int 15 // #0f
0257f6: dd01 011f                              |00c3: and-int/lit8 v1, v1, #int 31 // #1f
0257fa: 7230 b808 0201                         |00c5: invoke-interface {v2, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
025800: 0c00                                   |00c8: move-result-object v0
025802: 7220 a908 0200                         |00c9: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
025808: 7210 a808 0200                         |00cc: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
02580e: 0c00                                   |00cf: move-result-object v0
025810: e101 030a                              |00d0: shr-int/lit8 v1, v3, #int 10 // #0a
025814: dd01 011f                              |00d2: and-int/lit8 v1, v1, #int 31 // #1f
025818: 7230 b808 0201                         |00d4: invoke-interface {v2, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
02581e: 0c00                                   |00d7: move-result-object v0
025820: 7220 a708 0200                         |00d8: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
025826: 7210 a608 0200                         |00db: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
02582c: 0c00                                   |00de: move-result-object v0
02582e: e101 0305                              |00df: shr-int/lit8 v1, v3, #int 5 // #05
025832: dd01 011f                              |00e1: and-int/lit8 v1, v1, #int 31 // #1f
025836: 7230 b808 0201                         |00e3: invoke-interface {v2, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
02583c: 0c00                                   |00e6: move-result-object v0
02583e: 7220 a508 0200                         |00e7: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
025844: 2900 7fff                              |00ea: goto/16 0069 // -0081
025848: 7210 a808 0200                         |00ec: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
02584e: 0c00                                   |00ef: move-result-object v0
025850: 7220 a108 0200                         |00f0: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
025856: 0c00                                   |00f3: move-result-object v0
025858: 7220 a908 0200                         |00f4: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
02585e: 7210 a808 0200                         |00f7: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025864: 0c00                                   |00fa: move-result-object v0
025866: e101 030a                              |00fb: shr-int/lit8 v1, v3, #int 10 // #0a
02586a: dd01 011f                              |00fd: and-int/lit8 v1, v1, #int 31 // #1f
02586e: 7230 b808 0201                         |00ff: invoke-interface {v2, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
025874: 0c00                                   |0102: move-result-object v0
025876: 7220 a708 0200                         |0103: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
02587c: 7210 a608 0200                         |0106: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025882: 0c00                                   |0109: move-result-object v0
025884: e101 0305                              |010a: shr-int/lit8 v1, v3, #int 5 // #05
025888: dd01 011f                              |010c: and-int/lit8 v1, v1, #int 31 // #1f
02588c: 7230 b808 0201                         |010e: invoke-interface {v2, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
025892: 0c00                                   |0111: move-result-object v0
025894: 7220 a508 0200                         |0112: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
02589a: 2900 54ff                              |0115: goto/16 0069 // -00ac
02589e: 7210 a608 0200                         |0117: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
0258a4: 0c00                                   |011a: move-result-object v0
0258a6: 7220 a108 0200                         |011b: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
0258ac: 0c00                                   |011e: move-result-object v0
0258ae: 7220 a708 0200                         |011f: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
0258b4: 7210 a608 0200                         |0122: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
0258ba: 0c00                                   |0125: move-result-object v0
0258bc: e101 0305                              |0126: shr-int/lit8 v1, v3, #int 5 // #05
0258c0: dd01 011f                              |0128: and-int/lit8 v1, v1, #int 31 // #1f
0258c4: 7230 b808 0201                         |012a: invoke-interface {v2, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
0258ca: 0c00                                   |012d: move-result-object v0
0258cc: 7220 a508 0200                         |012e: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
0258d2: 2900 38ff                              |0131: goto/16 0069 // -00c8
0258d6: 7210 a408 0200                         |0133: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
0258dc: 0c00                                   |0136: move-result-object v0
0258de: 7220 a108 0200                         |0137: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
0258e4: 0c00                                   |013a: move-result-object v0
0258e6: 7220 a508 0200                         |013b: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
0258ec: 2900 2bff                              |013e: goto/16 0069 // -00d5
0258f0: 0001 0600 0000 0000 2d01 0000 1101 ... |0140: packed-switch-data (16 units)
      catches       : (none)
      positions     : 
        0x0000 line=964
        0x0013 line=966
        0x001e line=967
        0x002d line=968
        0x003c line=969
        0x004b line=970
        0x005a line=971
        0x0069 line=964
        0x006a line=973
        0x0075 line=974
        0x0084 line=975
        0x0093 line=976
        0x00a2 line=977
        0x00b2 line=979
        0x00bd line=980
        0x00cc line=981
        0x00db line=982
        0x00ec line=984
        0x00f7 line=985
        0x0106 line=986
        0x0117 line=988
        0x0122 line=989
        0x0133 line=991
        0x0140 line=964
      locals        : 
        0x0000 - 0x0150 reg=2 $this Lscala/collection/immutable/VectorPointer; 
        0x0000 - 0x0150 reg=3 newIndex I 
        0x0000 - 0x0150 reg=4 xor I 

    #7              : (in Lscala/collection/immutable/VectorPointer$class;)
      name          : 'gotoPosWritable1'
      type          : '(Lscala/collection/immutable/VectorPointer;III)V'
      access        : 0x0019 (PUBLIC STATIC FINAL)
      code          -
      registers     : 7
      ins           : 4
      outs          : 3
      insns size    : 652 16-bit code units
025910:                                        |[025910] scala.collection.immutable.VectorPointer.class.gotoPosWritable1:(Lscala/collection/immutable/VectorPointer;III)V
025920: 1300 2000                              |0000: const/16 v0, #int 32 // #20
025924: 3506 0e00                              |0002: if-ge v6, v0, 0010 // +000e
025928: 7210 a408 0300                         |0004: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
02592e: 0c00                                   |0007: move-result-object v0
025930: 7220 a108 0300                         |0008: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
025936: 0c00                                   |000b: move-result-object v0
025938: 7220 a508 0300                         |000c: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
02593e: 0e00                                   |000f: return-void
025940: 1300 0004                              |0010: const/16 v0, #int 1024 // #400
025944: 3506 2b00                              |0012: if-ge v6, v0, 003d // +002b
025948: 7210 a608 0300                         |0014: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
02594e: 0c00                                   |0017: move-result-object v0
025950: 7220 a108 0300                         |0018: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
025956: 0c00                                   |001b: move-result-object v0
025958: 7220 a708 0300                         |001c: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
02595e: 7210 a608 0300                         |001f: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025964: 0c00                                   |0022: move-result-object v0
025966: e101 0405                              |0023: shr-int/lit8 v1, v4, #int 5 // #05
02596a: dd01 011f                              |0025: and-int/lit8 v1, v1, #int 31 // #1f
02596e: 7210 a408 0300                         |0027: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
025974: 0c02                                   |002a: move-result-object v2
025976: 4d02 0001                              |002b: aput-object v2, v0, v1
02597a: 7210 a608 0300                         |002d: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025980: 0c00                                   |0030: move-result-object v0
025982: e101 0505                              |0031: shr-int/lit8 v1, v5, #int 5 // #05
025986: dd01 011f                              |0033: and-int/lit8 v1, v1, #int 31 // #1f
02598a: 7230 b808 0301                         |0035: invoke-interface {v3, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
025990: 0c00                                   |0038: move-result-object v0
025992: 7220 a508 0300                         |0039: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
025998: 28d3                                   |003c: goto 000f // -002d
02599a: 1400 0080 0000                         |003d: const v0, #float 0.000000 // #00008000
0259a0: 3506 5400                              |0040: if-ge v6, v0, 0094 // +0054
0259a4: 7210 a608 0300                         |0042: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
0259aa: 0c00                                   |0045: move-result-object v0
0259ac: 7220 a108 0300                         |0046: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
0259b2: 0c00                                   |0049: move-result-object v0
0259b4: 7220 a708 0300                         |004a: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
0259ba: 7210 a808 0300                         |004d: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
0259c0: 0c00                                   |0050: move-result-object v0
0259c2: 7220 a108 0300                         |0051: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
0259c8: 0c00                                   |0054: move-result-object v0
0259ca: 7220 a908 0300                         |0055: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
0259d0: 7210 a608 0300                         |0058: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
0259d6: 0c00                                   |005b: move-result-object v0
0259d8: e101 0405                              |005c: shr-int/lit8 v1, v4, #int 5 // #05
0259dc: dd01 011f                              |005e: and-int/lit8 v1, v1, #int 31 // #1f
0259e0: 7210 a408 0300                         |0060: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
0259e6: 0c02                                   |0063: move-result-object v2
0259e8: 4d02 0001                              |0064: aput-object v2, v0, v1
0259ec: 7210 a808 0300                         |0066: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
0259f2: 0c00                                   |0069: move-result-object v0
0259f4: e101 040a                              |006a: shr-int/lit8 v1, v4, #int 10 // #0a
0259f8: dd01 011f                              |006c: and-int/lit8 v1, v1, #int 31 // #1f
0259fc: 7210 a608 0300                         |006e: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025a02: 0c02                                   |0071: move-result-object v2
025a04: 4d02 0001                              |0072: aput-object v2, v0, v1
025a08: 7210 a808 0300                         |0074: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025a0e: 0c00                                   |0077: move-result-object v0
025a10: e101 050a                              |0078: shr-int/lit8 v1, v5, #int 10 // #0a
025a14: dd01 011f                              |007a: and-int/lit8 v1, v1, #int 31 // #1f
025a18: 7230 b808 0301                         |007c: invoke-interface {v3, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
025a1e: 0c00                                   |007f: move-result-object v0
025a20: 7220 a708 0300                         |0080: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
025a26: 7210 a608 0300                         |0083: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025a2c: 0c00                                   |0086: move-result-object v0
025a2e: e101 0505                              |0087: shr-int/lit8 v1, v5, #int 5 // #05
025a32: dd01 011f                              |0089: and-int/lit8 v1, v1, #int 31 // #1f
025a36: 7230 b808 0301                         |008b: invoke-interface {v3, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
025a3c: 0c00                                   |008e: move-result-object v0
025a3e: 7220 a508 0300                         |008f: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
025a44: 2900 7dff                              |0092: goto/16 000f // -0083
025a48: 1500 1000                              |0094: const/high16 v0, #int 1048576 // #10
025a4c: 3506 7c00                              |0096: if-ge v6, v0, 0112 // +007c
025a50: 7210 a608 0300                         |0098: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025a56: 0c00                                   |009b: move-result-object v0
025a58: 7220 a108 0300                         |009c: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
025a5e: 0c00                                   |009f: move-result-object v0
025a60: 7220 a708 0300                         |00a0: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
025a66: 7210 a808 0300                         |00a3: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025a6c: 0c00                                   |00a6: move-result-object v0
025a6e: 7220 a108 0300                         |00a7: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
025a74: 0c00                                   |00aa: move-result-object v0
025a76: 7220 a908 0300                         |00ab: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
025a7c: 7210 aa08 0300                         |00ae: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
025a82: 0c00                                   |00b1: move-result-object v0
025a84: 7220 a108 0300                         |00b2: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
025a8a: 0c00                                   |00b5: move-result-object v0
025a8c: 7220 ab08 0300                         |00b6: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
025a92: 7210 a608 0300                         |00b9: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025a98: 0c00                                   |00bc: move-result-object v0
025a9a: e101 0405                              |00bd: shr-int/lit8 v1, v4, #int 5 // #05
025a9e: dd01 011f                              |00bf: and-int/lit8 v1, v1, #int 31 // #1f
025aa2: 7210 a408 0300                         |00c1: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
025aa8: 0c02                                   |00c4: move-result-object v2
025aaa: 4d02 0001                              |00c5: aput-object v2, v0, v1
025aae: 7210 a808 0300                         |00c7: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025ab4: 0c00                                   |00ca: move-result-object v0
025ab6: e101 040a                              |00cb: shr-int/lit8 v1, v4, #int 10 // #0a
025aba: dd01 011f                              |00cd: and-int/lit8 v1, v1, #int 31 // #1f
025abe: 7210 a608 0300                         |00cf: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025ac4: 0c02                                   |00d2: move-result-object v2
025ac6: 4d02 0001                              |00d3: aput-object v2, v0, v1
025aca: 7210 aa08 0300                         |00d5: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
025ad0: 0c00                                   |00d8: move-result-object v0
025ad2: e101 040f                              |00d9: shr-int/lit8 v1, v4, #int 15 // #0f
025ad6: dd01 011f                              |00db: and-int/lit8 v1, v1, #int 31 // #1f
025ada: 7210 a808 0300                         |00dd: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025ae0: 0c02                                   |00e0: move-result-object v2
025ae2: 4d02 0001                              |00e1: aput-object v2, v0, v1
025ae6: 7210 aa08 0300                         |00e3: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
025aec: 0c00                                   |00e6: move-result-object v0
025aee: e101 050f                              |00e7: shr-int/lit8 v1, v5, #int 15 // #0f
025af2: dd01 011f                              |00e9: and-int/lit8 v1, v1, #int 31 // #1f
025af6: 7230 b808 0301                         |00eb: invoke-interface {v3, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
025afc: 0c00                                   |00ee: move-result-object v0
025afe: 7220 a908 0300                         |00ef: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
025b04: 7210 a808 0300                         |00f2: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025b0a: 0c00                                   |00f5: move-result-object v0
025b0c: e101 050a                              |00f6: shr-int/lit8 v1, v5, #int 10 // #0a
025b10: dd01 011f                              |00f8: and-int/lit8 v1, v1, #int 31 // #1f
025b14: 7230 b808 0301                         |00fa: invoke-interface {v3, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
025b1a: 0c00                                   |00fd: move-result-object v0
025b1c: 7220 a708 0300                         |00fe: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
025b22: 7210 a608 0300                         |0101: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025b28: 0c00                                   |0104: move-result-object v0
025b2a: e101 0505                              |0105: shr-int/lit8 v1, v5, #int 5 // #05
025b2e: dd01 011f                              |0107: and-int/lit8 v1, v1, #int 31 // #1f
025b32: 7230 b808 0301                         |0109: invoke-interface {v3, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
025b38: 0c00                                   |010c: move-result-object v0
025b3a: 7220 a508 0300                         |010d: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
025b40: 2900 fffe                              |0110: goto/16 000f // -0101
025b44: 1500 0002                              |0112: const/high16 v0, #int 33554432 // #200
025b48: 3506 a400                              |0114: if-ge v6, v0, 01b8 // +00a4
025b4c: 7210 a608 0300                         |0116: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025b52: 0c00                                   |0119: move-result-object v0
025b54: 7220 a108 0300                         |011a: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
025b5a: 0c00                                   |011d: move-result-object v0
025b5c: 7220 a708 0300                         |011e: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
025b62: 7210 a808 0300                         |0121: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025b68: 0c00                                   |0124: move-result-object v0
025b6a: 7220 a108 0300                         |0125: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
025b70: 0c00                                   |0128: move-result-object v0
025b72: 7220 a908 0300                         |0129: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
025b78: 7210 aa08 0300                         |012c: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
025b7e: 0c00                                   |012f: move-result-object v0
025b80: 7220 a108 0300                         |0130: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
025b86: 0c00                                   |0133: move-result-object v0
025b88: 7220 ab08 0300                         |0134: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
025b8e: 7210 ac08 0300                         |0137: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
025b94: 0c00                                   |013a: move-result-object v0
025b96: 7220 a108 0300                         |013b: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
025b9c: 0c00                                   |013e: move-result-object v0
025b9e: 7220 ad08 0300                         |013f: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display4_$eq:([Ljava/lang/Object;)V // method@08ad
025ba4: 7210 a608 0300                         |0142: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025baa: 0c00                                   |0145: move-result-object v0
025bac: e101 0405                              |0146: shr-int/lit8 v1, v4, #int 5 // #05
025bb0: dd01 011f                              |0148: and-int/lit8 v1, v1, #int 31 // #1f
025bb4: 7210 a408 0300                         |014a: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
025bba: 0c02                                   |014d: move-result-object v2
025bbc: 4d02 0001                              |014e: aput-object v2, v0, v1
025bc0: 7210 a808 0300                         |0150: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025bc6: 0c00                                   |0153: move-result-object v0
025bc8: e101 040a                              |0154: shr-int/lit8 v1, v4, #int 10 // #0a
025bcc: dd01 011f                              |0156: and-int/lit8 v1, v1, #int 31 // #1f
025bd0: 7210 a608 0300                         |0158: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025bd6: 0c02                                   |015b: move-result-object v2
025bd8: 4d02 0001                              |015c: aput-object v2, v0, v1
025bdc: 7210 aa08 0300                         |015e: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
025be2: 0c00                                   |0161: move-result-object v0
025be4: e101 040f                              |0162: shr-int/lit8 v1, v4, #int 15 // #0f
025be8: dd01 011f                              |0164: and-int/lit8 v1, v1, #int 31 // #1f
025bec: 7210 a808 0300                         |0166: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025bf2: 0c02                                   |0169: move-result-object v2
025bf4: 4d02 0001                              |016a: aput-object v2, v0, v1
025bf8: 7210 ac08 0300                         |016c: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
025bfe: 0c00                                   |016f: move-result-object v0
025c00: e101 0414                              |0170: shr-int/lit8 v1, v4, #int 20 // #14
025c04: dd01 011f                              |0172: and-int/lit8 v1, v1, #int 31 // #1f
025c08: 7210 aa08 0300                         |0174: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
025c0e: 0c02                                   |0177: move-result-object v2
025c10: 4d02 0001                              |0178: aput-object v2, v0, v1
025c14: 7210 ac08 0300                         |017a: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
025c1a: 0c00                                   |017d: move-result-object v0
025c1c: e101 0514                              |017e: shr-int/lit8 v1, v5, #int 20 // #14
025c20: dd01 011f                              |0180: and-int/lit8 v1, v1, #int 31 // #1f
025c24: 7230 b808 0301                         |0182: invoke-interface {v3, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
025c2a: 0c00                                   |0185: move-result-object v0
025c2c: 7220 ab08 0300                         |0186: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
025c32: 7210 aa08 0300                         |0189: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
025c38: 0c00                                   |018c: move-result-object v0
025c3a: e101 050f                              |018d: shr-int/lit8 v1, v5, #int 15 // #0f
025c3e: dd01 011f                              |018f: and-int/lit8 v1, v1, #int 31 // #1f
025c42: 7230 b808 0301                         |0191: invoke-interface {v3, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
025c48: 0c00                                   |0194: move-result-object v0
025c4a: 7220 a908 0300                         |0195: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
025c50: 7210 a808 0300                         |0198: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025c56: 0c00                                   |019b: move-result-object v0
025c58: e101 050a                              |019c: shr-int/lit8 v1, v5, #int 10 // #0a
025c5c: dd01 011f                              |019e: and-int/lit8 v1, v1, #int 31 // #1f
025c60: 7230 b808 0301                         |01a0: invoke-interface {v3, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
025c66: 0c00                                   |01a3: move-result-object v0
025c68: 7220 a708 0300                         |01a4: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
025c6e: 7210 a608 0300                         |01a7: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025c74: 0c00                                   |01aa: move-result-object v0
025c76: e101 0505                              |01ab: shr-int/lit8 v1, v5, #int 5 // #05
025c7a: dd01 011f                              |01ad: and-int/lit8 v1, v1, #int 31 // #1f
025c7e: 7230 b808 0301                         |01af: invoke-interface {v3, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
025c84: 0c00                                   |01b2: move-result-object v0
025c86: 7220 a508 0300                         |01b3: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
025c8c: 2900 59fe                              |01b6: goto/16 000f // -01a7
025c90: 1500 0040                              |01b8: const/high16 v0, #int 1073741824 // #4000
025c94: 3506 cc00                              |01ba: if-ge v6, v0, 0286 // +00cc
025c98: 7210 a608 0300                         |01bc: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025c9e: 0c00                                   |01bf: move-result-object v0
025ca0: 7220 a108 0300                         |01c0: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
025ca6: 0c00                                   |01c3: move-result-object v0
025ca8: 7220 a708 0300                         |01c4: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
025cae: 7210 a808 0300                         |01c7: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025cb4: 0c00                                   |01ca: move-result-object v0
025cb6: 7220 a108 0300                         |01cb: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
025cbc: 0c00                                   |01ce: move-result-object v0
025cbe: 7220 a908 0300                         |01cf: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
025cc4: 7210 aa08 0300                         |01d2: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
025cca: 0c00                                   |01d5: move-result-object v0
025ccc: 7220 a108 0300                         |01d6: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
025cd2: 0c00                                   |01d9: move-result-object v0
025cd4: 7220 ab08 0300                         |01da: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
025cda: 7210 ac08 0300                         |01dd: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
025ce0: 0c00                                   |01e0: move-result-object v0
025ce2: 7220 a108 0300                         |01e1: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
025ce8: 0c00                                   |01e4: move-result-object v0
025cea: 7220 ad08 0300                         |01e5: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display4_$eq:([Ljava/lang/Object;)V // method@08ad
025cf0: 7210 ae08 0300                         |01e8: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display5:()[Ljava/lang/Object; // method@08ae
025cf6: 0c00                                   |01eb: move-result-object v0
025cf8: 7220 a108 0300                         |01ec: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
025cfe: 0c00                                   |01ef: move-result-object v0
025d00: 7220 af08 0300                         |01f0: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display5_$eq:([Ljava/lang/Object;)V // method@08af
025d06: 7210 a608 0300                         |01f3: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025d0c: 0c00                                   |01f6: move-result-object v0
025d0e: e101 0405                              |01f7: shr-int/lit8 v1, v4, #int 5 // #05
025d12: dd01 011f                              |01f9: and-int/lit8 v1, v1, #int 31 // #1f
025d16: 7210 a408 0300                         |01fb: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
025d1c: 0c02                                   |01fe: move-result-object v2
025d1e: 4d02 0001                              |01ff: aput-object v2, v0, v1
025d22: 7210 a808 0300                         |0201: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025d28: 0c00                                   |0204: move-result-object v0
025d2a: e101 040a                              |0205: shr-int/lit8 v1, v4, #int 10 // #0a
025d2e: dd01 011f                              |0207: and-int/lit8 v1, v1, #int 31 // #1f
025d32: 7210 a608 0300                         |0209: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025d38: 0c02                                   |020c: move-result-object v2
025d3a: 4d02 0001                              |020d: aput-object v2, v0, v1
025d3e: 7210 aa08 0300                         |020f: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
025d44: 0c00                                   |0212: move-result-object v0
025d46: e101 040f                              |0213: shr-int/lit8 v1, v4, #int 15 // #0f
025d4a: dd01 011f                              |0215: and-int/lit8 v1, v1, #int 31 // #1f
025d4e: 7210 a808 0300                         |0217: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025d54: 0c02                                   |021a: move-result-object v2
025d56: 4d02 0001                              |021b: aput-object v2, v0, v1
025d5a: 7210 ac08 0300                         |021d: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
025d60: 0c00                                   |0220: move-result-object v0
025d62: e101 0414                              |0221: shr-int/lit8 v1, v4, #int 20 // #14
025d66: dd01 011f                              |0223: and-int/lit8 v1, v1, #int 31 // #1f
025d6a: 7210 aa08 0300                         |0225: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
025d70: 0c02                                   |0228: move-result-object v2
025d72: 4d02 0001                              |0229: aput-object v2, v0, v1
025d76: 7210 ae08 0300                         |022b: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display5:()[Ljava/lang/Object; // method@08ae
025d7c: 0c00                                   |022e: move-result-object v0
025d7e: e101 0419                              |022f: shr-int/lit8 v1, v4, #int 25 // #19
025d82: dd01 011f                              |0231: and-int/lit8 v1, v1, #int 31 // #1f
025d86: 7210 ac08 0300                         |0233: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
025d8c: 0c02                                   |0236: move-result-object v2
025d8e: 4d02 0001                              |0237: aput-object v2, v0, v1
025d92: 7210 ae08 0300                         |0239: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display5:()[Ljava/lang/Object; // method@08ae
025d98: 0c00                                   |023c: move-result-object v0
025d9a: e101 0519                              |023d: shr-int/lit8 v1, v5, #int 25 // #19
025d9e: dd01 011f                              |023f: and-int/lit8 v1, v1, #int 31 // #1f
025da2: 7230 b808 0301                         |0241: invoke-interface {v3, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
025da8: 0c00                                   |0244: move-result-object v0
025daa: 7220 ad08 0300                         |0245: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display4_$eq:([Ljava/lang/Object;)V // method@08ad
025db0: 7210 ac08 0300                         |0248: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
025db6: 0c00                                   |024b: move-result-object v0
025db8: e101 0514                              |024c: shr-int/lit8 v1, v5, #int 20 // #14
025dbc: dd01 011f                              |024e: and-int/lit8 v1, v1, #int 31 // #1f
025dc0: 7230 b808 0301                         |0250: invoke-interface {v3, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
025dc6: 0c00                                   |0253: move-result-object v0
025dc8: 7220 ab08 0300                         |0254: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
025dce: 7210 aa08 0300                         |0257: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
025dd4: 0c00                                   |025a: move-result-object v0
025dd6: e101 050f                              |025b: shr-int/lit8 v1, v5, #int 15 // #0f
025dda: dd01 011f                              |025d: and-int/lit8 v1, v1, #int 31 // #1f
025dde: 7230 b808 0301                         |025f: invoke-interface {v3, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
025de4: 0c00                                   |0262: move-result-object v0
025de6: 7220 a908 0300                         |0263: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
025dec: 7210 a808 0300                         |0266: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025df2: 0c00                                   |0269: move-result-object v0
025df4: e101 050a                              |026a: shr-int/lit8 v1, v5, #int 10 // #0a
025df8: dd01 011f                              |026c: and-int/lit8 v1, v1, #int 31 // #1f
025dfc: 7230 b808 0301                         |026e: invoke-interface {v3, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
025e02: 0c00                                   |0271: move-result-object v0
025e04: 7220 a708 0300                         |0272: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
025e0a: 7210 a608 0300                         |0275: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025e10: 0c00                                   |0278: move-result-object v0
025e12: e101 0505                              |0279: shr-int/lit8 v1, v5, #int 5 // #05
025e16: dd01 011f                              |027b: and-int/lit8 v1, v1, #int 31 // #1f
025e1a: 7230 b808 0301                         |027d: invoke-interface {v3, v0, v1}, Lscala/collection/immutable/VectorPointer;.nullSlotAndCopy:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@08b8
025e20: 0c00                                   |0280: move-result-object v0
025e22: 7220 a508 0300                         |0281: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
025e28: 2900 8bfd                              |0284: goto/16 000f // -0275
025e2c: 2200 6900                              |0286: new-instance v0, Ljava/lang/IllegalArgumentException; // class@0069
025e30: 7010 3f01 0000                         |0288: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.<init>:()V // method@013f
025e36: 2700                                   |028b: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=998
        0x0004 line=999
        0x000f line=998
        0x0010 line=1001
        0x0014 line=1002
        0x001f line=1003
        0x002d line=1004
        0x003d line=1006
        0x0042 line=1007
        0x004d line=1008
        0x0058 line=1009
        0x0066 line=1010
        0x0074 line=1011
        0x0083 line=1012
        0x0094 line=1014
        0x0098 line=1015
        0x00a3 line=1016
        0x00ae line=1017
        0x00b9 line=1018
        0x00c7 line=1019
        0x00d5 line=1020
        0x00e3 line=1021
        0x00f2 line=1022
        0x0101 line=1023
        0x0112 line=1025
        0x0116 line=1026
        0x0121 line=1027
        0x012c line=1028
        0x0137 line=1029
        0x0142 line=1030
        0x0150 line=1031
        0x015e line=1032
        0x016c line=1033
        0x017a line=1034
        0x0189 line=1035
        0x0198 line=1036
        0x01a7 line=1037
        0x01b8 line=1039
        0x01bc line=1040
        0x01c7 line=1041
        0x01d2 line=1042
        0x01dd line=1043
        0x01e8 line=1044
        0x01f3 line=1045
        0x0201 line=1046
        0x020f line=1047
        0x021d line=1048
        0x022b line=1049
        0x0239 line=1050
        0x0248 line=1051
        0x0257 line=1052
        0x0266 line=1053
        0x0275 line=1054
        0x0286 line=1056
      locals        : 
        0x0000 - 0x028c reg=3 $this Lscala/collection/immutable/VectorPointer; 
        0x0000 - 0x028c reg=4 oldIndex I 
        0x0000 - 0x028c reg=5 newIndex I 
        0x0000 - 0x028c reg=6 xor I 

    #8              : (in Lscala/collection/immutable/VectorPointer$class;)
      name          : 'initFrom'
      type          : '(Lscala/collection/immutable/VectorPointer;Lscala/collection/immutable/VectorPointer;)V'
      access        : 0x0019 (PUBLIC STATIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 3
      insns size    : 8 16-bit code units
025e38:                                        |[025e38] scala.collection.immutable.VectorPointer.class.initFrom:(Lscala/collection/immutable/VectorPointer;Lscala/collection/immutable/VectorPointer;)V
025e48: 7210 a208 0200                         |0000: invoke-interface {v2}, Lscala/collection/immutable/VectorPointer;.depth:()I // method@08a2
025e4e: 0a00                                   |0003: move-result v0
025e50: 7230 b708 2100                         |0004: invoke-interface {v1, v2, v0}, Lscala/collection/immutable/VectorPointer;.initFrom:(Lscala/collection/immutable/VectorPointer;I)V // method@08b7
025e56: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=708
      locals        : 
        0x0000 - 0x0008 reg=1 $this Lscala/collection/immutable/VectorPointer; 
        0x0000 - 0x0008 reg=2 that Lscala/collection/immutable/VectorPointer; 

    #9              : (in Lscala/collection/immutable/VectorPointer$class;)
      name          : 'initFrom'
      type          : '(Lscala/collection/immutable/VectorPointer;Lscala/collection/immutable/VectorPointer;I)V'
      access        : 0x0019 (PUBLIC STATIC FINAL)
      code          -
      registers     : 5
      ins           : 3
      outs          : 2
      insns size    : 190 16-bit code units
025e58:                                        |[025e58] scala.collection.immutable.VectorPointer.class.initFrom:(Lscala/collection/immutable/VectorPointer;Lscala/collection/immutable/VectorPointer;I)V
025e68: 7220 a308 4200                         |0000: invoke-interface {v2, v4}, Lscala/collection/immutable/VectorPointer;.depth_$eq:(I)V // method@08a3
025e6e: 1210                                   |0003: const/4 v0, #int 1 // #1
025e70: 9100 0400                              |0004: sub-int v0, v4, v0
025e74: 2b00 a600 0000                         |0006: packed-switch v0, 000000ac // +000000a6
025e7a: 2201 a000                              |0009: new-instance v1, Lscala/MatchError; // class@00a0
025e7e: 7110 d90d 0000                         |000b: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
025e84: 0c00                                   |000e: move-result-object v0
025e86: 7020 de01 0100                         |000f: invoke-direct {v1, v0}, Lscala/MatchError;.<init>:(Ljava/lang/Object;)V // method@01de
025e8c: 2701                                   |0012: throw v1
025e8e: 7210 ae08 0300                         |0013: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display5:()[Ljava/lang/Object; // method@08ae
025e94: 0c00                                   |0016: move-result-object v0
025e96: 7220 af08 0200                         |0017: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display5_$eq:([Ljava/lang/Object;)V // method@08af
025e9c: 7210 ac08 0300                         |001a: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
025ea2: 0c00                                   |001d: move-result-object v0
025ea4: 7220 ad08 0200                         |001e: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display4_$eq:([Ljava/lang/Object;)V // method@08ad
025eaa: 7210 aa08 0300                         |0021: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
025eb0: 0c00                                   |0024: move-result-object v0
025eb2: 7220 ab08 0200                         |0025: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
025eb8: 7210 a808 0300                         |0028: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025ebe: 0c00                                   |002b: move-result-object v0
025ec0: 7220 a908 0200                         |002c: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
025ec6: 7210 a608 0300                         |002f: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025ecc: 0c00                                   |0032: move-result-object v0
025ece: 7220 a708 0200                         |0033: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
025ed4: 7210 a408 0300                         |0036: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
025eda: 0c00                                   |0039: move-result-object v0
025edc: 7220 a508 0200                         |003a: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
025ee2: 0e00                                   |003d: return-void
025ee4: 7210 ac08 0300                         |003e: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
025eea: 0c00                                   |0041: move-result-object v0
025eec: 7220 ad08 0200                         |0042: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display4_$eq:([Ljava/lang/Object;)V // method@08ad
025ef2: 7210 aa08 0300                         |0045: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
025ef8: 0c00                                   |0048: move-result-object v0
025efa: 7220 ab08 0200                         |0049: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
025f00: 7210 a808 0300                         |004c: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025f06: 0c00                                   |004f: move-result-object v0
025f08: 7220 a908 0200                         |0050: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
025f0e: 7210 a608 0300                         |0053: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025f14: 0c00                                   |0056: move-result-object v0
025f16: 7220 a708 0200                         |0057: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
025f1c: 7210 a408 0300                         |005a: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
025f22: 0c00                                   |005d: move-result-object v0
025f24: 7220 a508 0200                         |005e: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
025f2a: 28dc                                   |0061: goto 003d // -0024
025f2c: 7210 aa08 0300                         |0062: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
025f32: 0c00                                   |0065: move-result-object v0
025f34: 7220 ab08 0200                         |0066: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
025f3a: 7210 a808 0300                         |0069: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025f40: 0c00                                   |006c: move-result-object v0
025f42: 7220 a908 0200                         |006d: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
025f48: 7210 a608 0300                         |0070: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025f4e: 0c00                                   |0073: move-result-object v0
025f50: 7220 a708 0200                         |0074: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
025f56: 7210 a408 0300                         |0077: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
025f5c: 0c00                                   |007a: move-result-object v0
025f5e: 7220 a508 0200                         |007b: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
025f64: 28bf                                   |007e: goto 003d // -0041
025f66: 7210 a808 0300                         |007f: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
025f6c: 0c00                                   |0082: move-result-object v0
025f6e: 7220 a908 0200                         |0083: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
025f74: 7210 a608 0300                         |0086: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025f7a: 0c00                                   |0089: move-result-object v0
025f7c: 7220 a708 0200                         |008a: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
025f82: 7210 a408 0300                         |008d: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
025f88: 0c00                                   |0090: move-result-object v0
025f8a: 7220 a508 0200                         |0091: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
025f90: 28a9                                   |0094: goto 003d // -0057
025f92: 7210 a608 0300                         |0095: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
025f98: 0c00                                   |0098: move-result-object v0
025f9a: 7220 a708 0200                         |0099: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
025fa0: 7210 a408 0300                         |009c: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
025fa6: 0c00                                   |009f: move-result-object v0
025fa8: 7220 a508 0200                         |00a0: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
025fae: 289a                                   |00a3: goto 003d // -0066
025fb0: 7210 a408 0300                         |00a4: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
025fb6: 0c00                                   |00a7: move-result-object v0
025fb8: 7220 a508 0200                         |00a8: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.display0_$eq:([Ljava/lang/Object;)V // method@08a5
025fbe: 2892                                   |00ab: goto 003d // -006e
025fc0: 0001 0700 ffff ffff 3700 0000 9e00 ... |00ac: packed-switch-data (18 units)
      catches       : (none)
      positions     : 
        0x0000 line=711
        0x0003 line=712
        0x0013 line=735
        0x001a line=736
        0x0021 line=737
        0x0028 line=738
        0x002f line=739
        0x0036 line=740
        0x003d line=710
        0x003e line=729
        0x0045 line=730
        0x004c line=731
        0x0053 line=732
        0x005a line=733
        0x0062 line=724
        0x0069 line=725
        0x0070 line=726
        0x0077 line=727
        0x007f line=720
        0x0086 line=721
        0x008d line=722
        0x0095 line=717
        0x009c line=718
        0x00a4 line=715
        0x00ac line=712
      locals        : 
        0x0000 - 0x00be reg=2 $this Lscala/collection/immutable/VectorPointer; 
        0x0000 - 0x00be reg=3 that Lscala/collection/immutable/VectorPointer; 
        0x0000 - 0x00be reg=4 depth I 

    #10              : (in Lscala/collection/immutable/VectorPointer$class;)
      name          : 'nullSlotAndCopy'
      type          : '(Lscala/collection/immutable/VectorPointer;[Ljava/lang/Object;I)[Ljava/lang/Object;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
      code          -
      registers     : 5
      ins           : 3
      outs          : 2
      insns size    : 12 16-bit code units
025fe4:                                        |[025fe4] scala.collection.immutable.VectorPointer.class.nullSlotAndCopy:(Lscala/collection/immutable/VectorPointer;[Ljava/lang/Object;I)[Ljava/lang/Object;
025ff4: 4600 0304                              |0000: aget-object v0, v3, v4
025ff8: 1201                                   |0002: const/4 v1, #int 0 // #0
025ffa: 4d01 0304                              |0003: aput-object v1, v3, v4
025ffe: 1f00 2c02                              |0005: check-cast v0, [Ljava/lang/Object; // class@022c
026002: 7220 a108 0200                         |0007: invoke-interface {v2, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
026008: 0c01                                   |000a: move-result-object v1
02600a: 1101                                   |000b: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=907
        0x0002 line=908
        0x0005 line=909
      locals        : 
        0x0002 - 0x0007 reg=0 x Ljava/lang/Object; 
        0x0000 - 0x000c reg=2 $this Lscala/collection/immutable/VectorPointer; 
        0x0000 - 0x000c reg=3 array [Ljava/lang/Object; 
        0x0000 - 0x000c reg=4 index I 

    #11              : (in Lscala/collection/immutable/VectorPointer$class;)
      name          : 'stabilize'
      type          : '(Lscala/collection/immutable/VectorPointer;I)V'
      access        : 0x0019 (PUBLIC STATIC FINAL)
      code          -
      registers     : 5
      ins           : 2
      outs          : 2
      insns size    : 418 16-bit code units
02600c:                                        |[02600c] scala.collection.immutable.VectorPointer.class.stabilize:(Lscala/collection/immutable/VectorPointer;I)V
02601c: 7210 a208 0300                         |0000: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.depth:()I // method@08a2
026022: 0a00                                   |0003: move-result v0
026024: 1211                                   |0004: const/4 v1, #int 1 // #1
026026: b110                                   |0005: sub-int/2addr v0, v1
026028: 2b00 8c01 0000                         |0006: packed-switch v0, 00000192 // +0000018c
02602e: 2201 a000                              |0009: new-instance v1, Lscala/MatchError; // class@00a0
026032: 7110 d90d 0000                         |000b: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
026038: 0c00                                   |000e: move-result-object v0
02603a: 7020 de01 0100                         |000f: invoke-direct {v1, v0}, Lscala/MatchError;.<init>:(Ljava/lang/Object;)V // method@01de
026040: 2701                                   |0012: throw v1
026042: 7210 ae08 0300                         |0013: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display5:()[Ljava/lang/Object; // method@08ae
026048: 0c00                                   |0016: move-result-object v0
02604a: 7220 a108 0300                         |0017: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
026050: 0c00                                   |001a: move-result-object v0
026052: 7220 af08 0300                         |001b: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display5_$eq:([Ljava/lang/Object;)V // method@08af
026058: 7210 ac08 0300                         |001e: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
02605e: 0c00                                   |0021: move-result-object v0
026060: 7220 a108 0300                         |0022: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
026066: 0c00                                   |0025: move-result-object v0
026068: 7220 ad08 0300                         |0026: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display4_$eq:([Ljava/lang/Object;)V // method@08ad
02606e: 7210 aa08 0300                         |0029: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
026074: 0c00                                   |002c: move-result-object v0
026076: 7220 a108 0300                         |002d: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
02607c: 0c00                                   |0030: move-result-object v0
02607e: 7220 ab08 0300                         |0031: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
026084: 7210 a808 0300                         |0034: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
02608a: 0c00                                   |0037: move-result-object v0
02608c: 7220 a108 0300                         |0038: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
026092: 0c00                                   |003b: move-result-object v0
026094: 7220 a908 0300                         |003c: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
02609a: 7210 a608 0300                         |003f: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
0260a0: 0c00                                   |0042: move-result-object v0
0260a2: 7220 a108 0300                         |0043: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
0260a8: 0c00                                   |0046: move-result-object v0
0260aa: 7220 a708 0300                         |0047: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
0260b0: 7210 ae08 0300                         |004a: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display5:()[Ljava/lang/Object; // method@08ae
0260b6: 0c00                                   |004d: move-result-object v0
0260b8: e101 0419                              |004e: shr-int/lit8 v1, v4, #int 25 // #19
0260bc: dd01 011f                              |0050: and-int/lit8 v1, v1, #int 31 // #1f
0260c0: 7210 ac08 0300                         |0052: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
0260c6: 0c02                                   |0055: move-result-object v2
0260c8: 4d02 0001                              |0056: aput-object v2, v0, v1
0260cc: 7210 ac08 0300                         |0058: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
0260d2: 0c00                                   |005b: move-result-object v0
0260d4: e101 0414                              |005c: shr-int/lit8 v1, v4, #int 20 // #14
0260d8: dd01 011f                              |005e: and-int/lit8 v1, v1, #int 31 // #1f
0260dc: 7210 aa08 0300                         |0060: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
0260e2: 0c02                                   |0063: move-result-object v2
0260e4: 4d02 0001                              |0064: aput-object v2, v0, v1
0260e8: 7210 aa08 0300                         |0066: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
0260ee: 0c00                                   |0069: move-result-object v0
0260f0: e101 040f                              |006a: shr-int/lit8 v1, v4, #int 15 // #0f
0260f4: dd01 011f                              |006c: and-int/lit8 v1, v1, #int 31 // #1f
0260f8: 7210 a808 0300                         |006e: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
0260fe: 0c02                                   |0071: move-result-object v2
026100: 4d02 0001                              |0072: aput-object v2, v0, v1
026104: 7210 a808 0300                         |0074: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
02610a: 0c00                                   |0077: move-result-object v0
02610c: e101 040a                              |0078: shr-int/lit8 v1, v4, #int 10 // #0a
026110: dd01 011f                              |007a: and-int/lit8 v1, v1, #int 31 // #1f
026114: 7210 a608 0300                         |007c: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
02611a: 0c02                                   |007f: move-result-object v2
02611c: 4d02 0001                              |0080: aput-object v2, v0, v1
026120: 7210 a608 0300                         |0082: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
026126: 0c00                                   |0085: move-result-object v0
026128: e101 0405                              |0086: shr-int/lit8 v1, v4, #int 5 // #05
02612c: dd01 011f                              |0088: and-int/lit8 v1, v1, #int 31 // #1f
026130: 7210 a408 0300                         |008a: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
026136: 0c02                                   |008d: move-result-object v2
026138: 4d02 0001                              |008e: aput-object v2, v0, v1
02613c: 0e00                                   |0090: return-void
02613e: 7210 ac08 0300                         |0091: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
026144: 0c00                                   |0094: move-result-object v0
026146: 7220 a108 0300                         |0095: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
02614c: 0c00                                   |0098: move-result-object v0
02614e: 7220 ad08 0300                         |0099: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display4_$eq:([Ljava/lang/Object;)V // method@08ad
026154: 7210 aa08 0300                         |009c: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
02615a: 0c00                                   |009f: move-result-object v0
02615c: 7220 a108 0300                         |00a0: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
026162: 0c00                                   |00a3: move-result-object v0
026164: 7220 ab08 0300                         |00a4: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
02616a: 7210 a808 0300                         |00a7: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
026170: 0c00                                   |00aa: move-result-object v0
026172: 7220 a108 0300                         |00ab: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
026178: 0c00                                   |00ae: move-result-object v0
02617a: 7220 a908 0300                         |00af: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
026180: 7210 a608 0300                         |00b2: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
026186: 0c00                                   |00b5: move-result-object v0
026188: 7220 a108 0300                         |00b6: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
02618e: 0c00                                   |00b9: move-result-object v0
026190: 7220 a708 0300                         |00ba: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
026196: 7210 ac08 0300                         |00bd: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display4:()[Ljava/lang/Object; // method@08ac
02619c: 0c00                                   |00c0: move-result-object v0
02619e: e101 0414                              |00c1: shr-int/lit8 v1, v4, #int 20 // #14
0261a2: dd01 011f                              |00c3: and-int/lit8 v1, v1, #int 31 // #1f
0261a6: 7210 aa08 0300                         |00c5: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
0261ac: 0c02                                   |00c8: move-result-object v2
0261ae: 4d02 0001                              |00c9: aput-object v2, v0, v1
0261b2: 7210 aa08 0300                         |00cb: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
0261b8: 0c00                                   |00ce: move-result-object v0
0261ba: e101 040f                              |00cf: shr-int/lit8 v1, v4, #int 15 // #0f
0261be: dd01 011f                              |00d1: and-int/lit8 v1, v1, #int 31 // #1f
0261c2: 7210 a808 0300                         |00d3: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
0261c8: 0c02                                   |00d6: move-result-object v2
0261ca: 4d02 0001                              |00d7: aput-object v2, v0, v1
0261ce: 7210 a808 0300                         |00d9: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
0261d4: 0c00                                   |00dc: move-result-object v0
0261d6: e101 040a                              |00dd: shr-int/lit8 v1, v4, #int 10 // #0a
0261da: dd01 011f                              |00df: and-int/lit8 v1, v1, #int 31 // #1f
0261de: 7210 a608 0300                         |00e1: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
0261e4: 0c02                                   |00e4: move-result-object v2
0261e6: 4d02 0001                              |00e5: aput-object v2, v0, v1
0261ea: 7210 a608 0300                         |00e7: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
0261f0: 0c00                                   |00ea: move-result-object v0
0261f2: e101 0405                              |00eb: shr-int/lit8 v1, v4, #int 5 // #05
0261f6: dd01 011f                              |00ed: and-int/lit8 v1, v1, #int 31 // #1f
0261fa: 7210 a408 0300                         |00ef: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
026200: 0c02                                   |00f2: move-result-object v2
026202: 4d02 0001                              |00f3: aput-object v2, v0, v1
026206: 289b                                   |00f5: goto 0090 // -0065
026208: 7210 aa08 0300                         |00f6: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
02620e: 0c00                                   |00f9: move-result-object v0
026210: 7220 a108 0300                         |00fa: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
026216: 0c00                                   |00fd: move-result-object v0
026218: 7220 ab08 0300                         |00fe: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display3_$eq:([Ljava/lang/Object;)V // method@08ab
02621e: 7210 a808 0300                         |0101: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
026224: 0c00                                   |0104: move-result-object v0
026226: 7220 a108 0300                         |0105: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
02622c: 0c00                                   |0108: move-result-object v0
02622e: 7220 a908 0300                         |0109: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
026234: 7210 a608 0300                         |010c: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
02623a: 0c00                                   |010f: move-result-object v0
02623c: 7220 a108 0300                         |0110: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
026242: 0c00                                   |0113: move-result-object v0
026244: 7220 a708 0300                         |0114: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
02624a: 7210 aa08 0300                         |0117: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display3:()[Ljava/lang/Object; // method@08aa
026250: 0c00                                   |011a: move-result-object v0
026252: e101 040f                              |011b: shr-int/lit8 v1, v4, #int 15 // #0f
026256: dd01 011f                              |011d: and-int/lit8 v1, v1, #int 31 // #1f
02625a: 7210 a808 0300                         |011f: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
026260: 0c02                                   |0122: move-result-object v2
026262: 4d02 0001                              |0123: aput-object v2, v0, v1
026266: 7210 a808 0300                         |0125: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
02626c: 0c00                                   |0128: move-result-object v0
02626e: e101 040a                              |0129: shr-int/lit8 v1, v4, #int 10 // #0a
026272: dd01 011f                              |012b: and-int/lit8 v1, v1, #int 31 // #1f
026276: 7210 a608 0300                         |012d: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
02627c: 0c02                                   |0130: move-result-object v2
02627e: 4d02 0001                              |0131: aput-object v2, v0, v1
026282: 7210 a608 0300                         |0133: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
026288: 0c00                                   |0136: move-result-object v0
02628a: e101 0405                              |0137: shr-int/lit8 v1, v4, #int 5 // #05
02628e: dd01 011f                              |0139: and-int/lit8 v1, v1, #int 31 // #1f
026292: 7210 a408 0300                         |013b: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
026298: 0c02                                   |013e: move-result-object v2
02629a: 4d02 0001                              |013f: aput-object v2, v0, v1
02629e: 2900 4fff                              |0141: goto/16 0090 // -00b1
0262a2: 7210 a808 0300                         |0143: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
0262a8: 0c00                                   |0146: move-result-object v0
0262aa: 7220 a108 0300                         |0147: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
0262b0: 0c00                                   |014a: move-result-object v0
0262b2: 7220 a908 0300                         |014b: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display2_$eq:([Ljava/lang/Object;)V // method@08a9
0262b8: 7210 a608 0300                         |014e: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
0262be: 0c00                                   |0151: move-result-object v0
0262c0: 7220 a108 0300                         |0152: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
0262c6: 0c00                                   |0155: move-result-object v0
0262c8: 7220 a708 0300                         |0156: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
0262ce: 7210 a808 0300                         |0159: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display2:()[Ljava/lang/Object; // method@08a8
0262d4: 0c00                                   |015c: move-result-object v0
0262d6: e101 040a                              |015d: shr-int/lit8 v1, v4, #int 10 // #0a
0262da: dd01 011f                              |015f: and-int/lit8 v1, v1, #int 31 // #1f
0262de: 7210 a608 0300                         |0161: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
0262e4: 0c02                                   |0164: move-result-object v2
0262e6: 4d02 0001                              |0165: aput-object v2, v0, v1
0262ea: 7210 a608 0300                         |0167: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
0262f0: 0c00                                   |016a: move-result-object v0
0262f2: e101 0405                              |016b: shr-int/lit8 v1, v4, #int 5 // #05
0262f6: dd01 011f                              |016d: and-int/lit8 v1, v1, #int 31 // #1f
0262fa: 7210 a408 0300                         |016f: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
026300: 0c02                                   |0172: move-result-object v2
026302: 4d02 0001                              |0173: aput-object v2, v0, v1
026306: 2900 1bff                              |0175: goto/16 0090 // -00e5
02630a: 7210 a608 0300                         |0177: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
026310: 0c00                                   |017a: move-result-object v0
026312: 7220 a108 0300                         |017b: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.copyOf:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08a1
026318: 0c00                                   |017e: move-result-object v0
02631a: 7220 a708 0300                         |017f: invoke-interface {v3, v0}, Lscala/collection/immutable/VectorPointer;.display1_$eq:([Ljava/lang/Object;)V // method@08a7
026320: 7210 a608 0300                         |0182: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display1:()[Ljava/lang/Object; // method@08a6
026326: 0c00                                   |0185: move-result-object v0
026328: e101 0405                              |0186: shr-int/lit8 v1, v4, #int 5 // #05
02632c: dd01 011f                              |0188: and-int/lit8 v1, v1, #int 31 // #1f
026330: 7210 a408 0300                         |018a: invoke-interface {v3}, Lscala/collection/immutable/VectorPointer;.display0:()[Ljava/lang/Object; // method@08a4
026336: 0c02                                   |018d: move-result-object v2
026338: 4d02 0001                              |018e: aput-object v2, v0, v1
02633c: 2900 00ff                              |0190: goto/16 0090 // -0100
026340: 0001 0600 0000 0000 8a00 0000 7101 ... |0192: packed-switch-data (16 units)
      catches       : (none)
      positions     : 
        0x0000 line=917
        0x0013 line=919
        0x001e line=920
        0x0029 line=921
        0x0034 line=922
        0x003f line=923
        0x004a line=924
        0x0058 line=925
        0x0066 line=926
        0x0074 line=927
        0x0082 line=928
        0x0090 line=917
        0x0091 line=930
        0x009c line=931
        0x00a7 line=932
        0x00b2 line=933
        0x00bd line=934
        0x00cb line=935
        0x00d9 line=936
        0x00e7 line=937
        0x00f6 line=939
        0x0101 line=940
        0x010c line=941
        0x0117 line=942
        0x0125 line=943
        0x0133 line=944
        0x0143 line=946
        0x014e line=947
        0x0159 line=948
        0x0167 line=949
        0x0177 line=951
        0x0182 line=952
        0x0192 line=917
      locals        : 
        0x0000 - 0x01a2 reg=3 $this Lscala/collection/immutable/VectorPointer; 
        0x0000 - 0x01a2 reg=4 index I 

  Virtual methods   -
  source_file_idx   : 1339 (Vector.scala)

Class #247            -
  Class descriptor  : 'Lscala/collection/mutable/ArrayBuffer$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/generic/SeqFactory;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
    #0              : (in Lscala/collection/mutable/ArrayBuffer$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/mutable/ArrayBuffer$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/ArrayBuffer$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
026360:                                        |[026360] scala.collection.mutable.ArrayBuffer..<clinit>:()V
026370: 2200 5e01                              |0000: new-instance v0, Lscala/collection/mutable/ArrayBuffer$; // class@015e
026374: 7010 bb08 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/ArrayBuffer$;.<init>:()V // method@08bb
02637a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/mutable/ArrayBuffer$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
02637c:                                        |[02637c] scala.collection.mutable.ArrayBuffer..<init>:()V
02638c: 7010 1e04 0000                         |0000: invoke-direct {v0}, Lscala/collection/generic/SeqFactory;.<init>:()V // method@041e
026392: 6900 3401                              |0003: sput-object v0, Lscala/collection/mutable/ArrayBuffer$;.MODULE$:Lscala/collection/mutable/ArrayBuffer$; // field@0134
026396: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=192
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/mutable/ArrayBuffer$; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/ArrayBuffer$;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
026398:                                        |[026398] scala.collection.mutable.ArrayBuffer..newBuilder:()Lscala/collection/mutable/Builder;
0263a8: 2200 5f01                              |0000: new-instance v0, Lscala/collection/mutable/ArrayBuffer; // class@015f
0263ac: 7010 c408 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/ArrayBuffer;.<init>:()V // method@08c4
0263b2: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=195
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/mutable/ArrayBuffer$; 

  source_file_idx   : 326 (ArrayBuffer.scala)

Class #248            -
  Class descriptor  : 'Lscala/collection/mutable/Cloneable;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Ljava/lang/Cloneable;'
    #1              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 368 (Cloneable.scala)

Class #249            -
  Class descriptor  : 'Lscala/collection/mutable/SeqLike;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/collection/SeqLike;'
    #1              : 'Lscala/collection/mutable/Cloneable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : -1 (unknown)

Class #250            -
  Class descriptor  : 'Lscala/collection/mutable/BufferLike;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Ljava/lang/Cloneable;'
    #1              : 'Lscala/ScalaObject;'
    #2              : 'Lscala/collection/generic/Growable;'
    #3              : 'Lscala/collection/generic/Shrinkable;'
    #4              : 'Lscala/collection/generic/Subtractable;'
    #5              : 'Lscala/collection/mutable/SeqLike;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/collection/mutable/BufferLike;)
      name          : 'append'
      type          : '(Lscala/collection/Seq;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/collection/mutable/BufferLike;)
      name          : 'appendAll'
      type          : '(Lscala/collection/TraversableOnce;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 347 (BufferLike.scala)

Class #251            -
  Class descriptor  : 'Lscala/collection/mutable/Traversable;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/Traversable;'
    #2              : 'Lscala/collection/TraversableLike;'
    #3              : 'Lscala/collection/generic/GenericTraversableTemplate;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 1291 (Traversable.scala)

Class #252            -
  Class descriptor  : 'Lscala/collection/mutable/Iterable;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/Iterable;'
    #2              : 'Lscala/collection/IterableLike;'
    #3              : 'Lscala/collection/generic/GenericTraversableTemplate;'
    #4              : 'Lscala/collection/mutable/Traversable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 451 (Iterable.scala)

Class #253            -
  Class descriptor  : 'Lscala/collection/mutable/Seq;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/Seq;'
    #2              : 'Lscala/collection/generic/GenericTraversableTemplate;'
    #3              : 'Lscala/collection/mutable/Iterable;'
    #4              : 'Lscala/collection/mutable/SeqLike;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 1233 (Seq.scala)

Class #254            -
  Class descriptor  : 'Lscala/collection/mutable/Buffer;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Ljava/lang/Cloneable;'
    #1              : 'Lscala/ScalaObject;'
    #2              : 'Lscala/collection/generic/GenericTraversableTemplate;'
    #3              : 'Lscala/collection/mutable/BufferLike;'
    #4              : 'Lscala/collection/mutable/Seq;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 346 (Buffer.scala)

Class #255            -
  Class descriptor  : 'Lscala/collection/mutable/IndexedSeqLike;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/IndexedSeqLike;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 444 (IndexedSeqLike.scala)

Class #256            -
  Class descriptor  : 'Lscala/collection/mutable/IndexedSeqOptimized;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/collection/IndexedSeqOptimized;'
    #1              : 'Lscala/collection/mutable/IndexedSeqLike;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : -1 (unknown)

Class #257            -
  Class descriptor  : 'Lscala/collection/mutable/IndexedSeq;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/IndexedSeq;'
    #2              : 'Lscala/collection/generic/GenericTraversableTemplate;'
    #3              : 'Lscala/collection/mutable/IndexedSeqLike;'
    #4              : 'Lscala/collection/mutable/Seq;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 443 (IndexedSeq.scala)

Class #258            -
  Class descriptor  : 'Lscala/collection/mutable/ResizableArray;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/generic/GenericTraversableTemplate;'
    #2              : 'Lscala/collection/mutable/IndexedSeq;'
    #3              : 'Lscala/collection/mutable/IndexedSeqOptimized;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/collection/mutable/ResizableArray;)
      name          : 'apply'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/collection/mutable/ResizableArray;)
      name          : 'array'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/collection/mutable/ResizableArray;)
      name          : 'array_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #3              : (in Lscala/collection/mutable/ResizableArray;)
      name          : 'ensureSize'
      type          : '(I)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #4              : (in Lscala/collection/mutable/ResizableArray;)
      name          : 'initialSize'
      type          : '()I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #5              : (in Lscala/collection/mutable/ResizableArray;)
      name          : 'length'
      type          : '()I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #6              : (in Lscala/collection/mutable/ResizableArray;)
      name          : 'size0'
      type          : '()I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #7              : (in Lscala/collection/mutable/ResizableArray;)
      name          : 'size0_$eq'
      type          : '(I)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 1222 (ResizableArray.scala)

Class #259            -
  Class descriptor  : 'Lscala/collection/mutable/ArrayBuffer;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
    #2              : 'Lscala/collection/generic/GenericTraversableTemplate;'
    #3              : 'Lscala/collection/mutable/Buffer;'
    #4              : 'Lscala/collection/mutable/BufferLike;'
    #5              : 'Lscala/collection/mutable/Builder;'
    #6              : 'Lscala/collection/mutable/IndexedSeqOptimized;'
    #7              : 'Lscala/collection/mutable/ResizableArray;'
  Static fields     -
    #0              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'serialVersionUID'
      type          : 'J'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'array'
      type          : '[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
    #1              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'initialSize'
      type          : 'I'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'size0'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 0
      outs          : 0
      insns size    : 8 16-bit code units
0263b4:                                        |[0263b4] scala.collection.mutable.ArrayBuffer.<clinit>:()V
0263c4: 1800 738e 8283 53b0 3815               |0000: const-wide v0, #double 0.000000 // #1538b05383828e73
0263ce: 6800 3701                              |0005: sput-wide v0, Lscala/collection/mutable/ArrayBuffer;.serialVersionUID:J // field@0137
0263d2: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 6 16-bit code units
0263d4:                                        |[0263d4] scala.collection.mutable.ArrayBuffer.<init>:()V
0263e4: 1300 1000                              |0000: const/16 v0, #int 16 // #10
0263e8: 7020 c508 0100                         |0002: invoke-direct {v1, v0}, Lscala/collection/mutable/ArrayBuffer;.<init>:(I)V // method@08c5
0263ee: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=58
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #2              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : '<init>'
      type          : '(I)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 84 16-bit code units
0263f0:                                        |[0263f0] scala.collection.mutable.ArrayBuffer.<init>:(I)V
026400: 5901 3601                              |0000: iput v1, v0, Lscala/collection/mutable/ArrayBuffer;.initialSize:I // field@0136
026404: 7010 5801 0000                         |0002: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
02640a: 7110 dd03 0000                         |0005: invoke-static {v0}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
026410: 7110 b903 0000                         |0008: invoke-static {v0}, Lscala/collection/TraversableLike$class;.$init$:(Lscala/collection/TraversableLike;)V // method@03b9
026416: 7110 0604 0000                         |000b: invoke-static {v0}, Lscala/collection/generic/GenericTraversableTemplate$class;.$init$:(Lscala/collection/generic/GenericTraversableTemplate;)V // method@0406
02641c: 7110 aa03 0000                         |000e: invoke-static {v0}, Lscala/collection/Traversable$class;.$init$:(Lscala/collection/Traversable;)V // method@03aa
026422: 7110 5b0b 0000                         |0011: invoke-static {v0}, Lscala/collection/mutable/Traversable$class;.$init$:(Lscala/collection/mutable/Traversable;)V // method@0b5b
026428: 7110 9e02 0000                         |0014: invoke-static {v0}, Lscala/collection/IterableLike$class;.$init$:(Lscala/collection/IterableLike;)V // method@029e
02642e: 7110 9c02 0000                         |0017: invoke-static {v0}, Lscala/collection/Iterable$class;.$init$:(Lscala/collection/Iterable;)V // method@029c
026434: 7110 580a 0000                         |001a: invoke-static {v0}, Lscala/collection/mutable/Iterable$class;.$init$:(Lscala/collection/mutable/Iterable;)V // method@0a58
02643a: 7110 c001 0000                         |001d: invoke-static {v0}, Lscala/Function1$class;.$init$:(Lscala/Function1;)V // method@01c0
026440: 7110 f401 0000                         |0020: invoke-static {v0}, Lscala/PartialFunction$class;.$init$:(Lscala/PartialFunction;)V // method@01f4
026446: 7110 7903 0000                         |0023: invoke-static {v0}, Lscala/collection/SeqLike$class;.$init$:(Lscala/collection/SeqLike;)V // method@0379
02644c: 7110 6c03 0000                         |0026: invoke-static {v0}, Lscala/collection/Seq$class;.$init$:(Lscala/collection/Seq;)V // method@036c
026452: 7110 8209 0000                         |0029: invoke-static {v0}, Lscala/collection/mutable/Cloneable$class;.$init$:(Lscala/collection/mutable/Cloneable;)V // method@0982
026458: 7110 e70a 0000                         |002c: invoke-static {v0}, Lscala/collection/mutable/Seq$class;.$init$:(Lscala/collection/mutable/Seq;)V // method@0ae7
02645e: 7110 0f04 0000                         |002f: invoke-static {v0}, Lscala/collection/generic/Growable$class;.$init$:(Lscala/collection/generic/Growable;)V // method@040f
026464: 7110 2604 0000                         |0032: invoke-static {v0}, Lscala/collection/generic/Shrinkable$class;.$init$:(Lscala/collection/generic/Shrinkable;)V // method@0426
02646a: 7110 2704 0000                         |0035: invoke-static {v0}, Lscala/collection/generic/Subtractable$class;.$init$:(Lscala/collection/generic/Subtractable;)V // method@0427
026470: 7110 5f09 0000                         |0038: invoke-static {v0}, Lscala/collection/mutable/BufferLike$class;.$init$:(Lscala/collection/mutable/Buffer;)V // method@095f
026476: 7110 5e09 0000                         |003b: invoke-static {v0}, Lscala/collection/mutable/Buffer$class;.$init$:(Lscala/collection/mutable/Buffer;)V // method@095e
02647c: 7110 7802 0000                         |003e: invoke-static {v0}, Lscala/collection/IndexedSeqLike$class;.$init$:(Lscala/collection/IndexedSeqLike;)V // method@0278
026482: 7110 570a 0000                         |0041: invoke-static {v0}, Lscala/collection/mutable/IndexedSeqLike$class;.$init$:(Lscala/collection/mutable/IndexedSeqLike;)V // method@0a57
026488: 7110 8102 0000                         |0044: invoke-static {v0}, Lscala/collection/IndexedSeqOptimized$class;.$init$:(Lscala/collection/IndexedSeqOptimized;)V // method@0281
02648e: 7110 7509 0000                         |0047: invoke-static {v0}, Lscala/collection/mutable/Builder$class;.$init$:(Lscala/collection/mutable/Builder;)V // method@0975
026494: 7110 5602 0000                         |004a: invoke-static {v0}, Lscala/collection/IndexedSeq$class;.$init$:(Lscala/collection/IndexedSeq;)V // method@0256
02649a: 7110 550a 0000                         |004d: invoke-static {v0}, Lscala/collection/mutable/IndexedSeq$class;.$init$:(Lscala/collection/mutable/IndexedSeq;)V // method@0a55
0264a0: 7110 d90a 0000                         |0050: invoke-static {v0}, Lscala/collection/mutable/ResizableArray$class;.$init$:(Lscala/collection/mutable/ResizableArray;)V // method@0ad9
0264a6: 0e00                                   |0053: return-void
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0054 reg=0 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0054 reg=1 initialSize I 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
0264a8:                                        |[0264a8] scala.collection.mutable.ArrayBuffer.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
0264b8: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
0264be: 0c00                                   |0003: move-result-object v0
0264c0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/generic/Growable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0264c4:                                        |[0264c4] scala.collection.mutable.ArrayBuffer.$plus$eq:(Ljava/lang/Object;)Lscala/collection/generic/Growable;
0264d4: 6e20 bf08 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/ArrayBuffer;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/ArrayBuffer; // method@08bf
0264da: 0c00                                   |0003: move-result-object v0
0264dc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #2              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/ArrayBuffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 29 16-bit code units
0264e0:                                        |[0264e0] scala.collection.mutable.ArrayBuffer.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/ArrayBuffer;
0264f0: 7210 e50a 0200                         |0000: invoke-interface {v2}, Lscala/collection/mutable/ResizableArray;.size0:()I // method@0ae5
0264f6: 0a00                                   |0003: move-result v0
0264f8: d800 0001                              |0004: add-int/lit8 v0, v0, #int 1 // #01
0264fc: 7220 e20a 0200                         |0006: invoke-interface {v2, v0}, Lscala/collection/mutable/ResizableArray;.ensureSize:(I)V // method@0ae2
026502: 7210 e00a 0200                         |0009: invoke-interface {v2}, Lscala/collection/mutable/ResizableArray;.array:()[Ljava/lang/Object; // method@0ae0
026508: 0c00                                   |000c: move-result-object v0
02650a: 7210 e50a 0200                         |000d: invoke-interface {v2}, Lscala/collection/mutable/ResizableArray;.size0:()I // method@0ae5
026510: 0a01                                   |0010: move-result v1
026512: 4d03 0001                              |0011: aput-object v3, v0, v1
026516: 7210 e50a 0200                         |0013: invoke-interface {v2}, Lscala/collection/mutable/ResizableArray;.size0:()I // method@0ae5
02651c: 0a00                                   |0016: move-result v0
02651e: d800 0001                              |0017: add-int/lit8 v0, v0, #int 1 // #01
026522: 7220 e60a 0200                         |0019: invoke-interface {v2, v0}, Lscala/collection/mutable/ResizableArray;.size0_$eq:(I)V // method@0ae6
026528: 1102                                   |001c: return-object v2
      catches       : (none)
      positions     : 
        0x0000 line=79
        0x0009 line=80
        0x0013 line=81
        0x001c line=82
      locals        : 
        0x0000 - 0x001d reg=2 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x001d reg=3 elem Ljava/lang/Object; 

    #3              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/Builder;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02652c:                                        |[02652c] scala.collection.mutable.ArrayBuffer.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder;
02653c: 6e20 bf08 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/ArrayBuffer;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/ArrayBuffer; // method@08bf
026542: 0c00                                   |0003: move-result-object v0
026544: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #4              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : '$plus$plus$eq'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
026548:                                        |[026548] scala.collection.mutable.ArrayBuffer.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;
026558: 6e20 c208 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/ArrayBuffer;.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/ArrayBuffer; // method@08c2
02655e: 0c00                                   |0003: move-result-object v0
026560: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 xs Lscala/collection/TraversableOnce; 

    #5              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : '$plus$plus$eq'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/ArrayBuffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 7
      ins           : 2
      outs          : 4
      insns size    : 49 16-bit code units
026564:                                        |[026564] scala.collection.mutable.ArrayBuffer.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/ArrayBuffer;
026574: 2063 7d01                              |0000: instance-of v3, v6, Lscala/collection/mutable/IndexedSeq; // class@017d
026578: 3803 2700                              |0002: if-eqz v3, 0029 // +0027
02657c: 0760                                   |0004: move-object v0, v6
02657e: 1f00 7d01                              |0005: check-cast v0, Lscala/collection/mutable/IndexedSeq; // class@017d
026582: 0702                                   |0007: move-object v2, v0
026584: 7210 8503 0200                         |0008: invoke-interface {v2}, Lscala/collection/SeqLike;.length:()I // method@0385
02658a: 0a01                                   |000b: move-result v1
02658c: 7210 e50a 0500                         |000c: invoke-interface {v5}, Lscala/collection/mutable/ResizableArray;.size0:()I // method@0ae5
026592: 0a03                                   |000f: move-result v3
026594: b013                                   |0010: add-int/2addr v3, v1
026596: 7220 e20a 3500                         |0011: invoke-interface {v5, v3}, Lscala/collection/mutable/ResizableArray;.ensureSize:(I)V // method@0ae2
02659c: 7210 e00a 0500                         |0014: invoke-interface {v5}, Lscala/collection/mutable/ResizableArray;.array:()[Ljava/lang/Object; // method@0ae0
0265a2: 0c03                                   |0017: move-result-object v3
0265a4: 7210 e50a 0500                         |0018: invoke-interface {v5}, Lscala/collection/mutable/ResizableArray;.size0:()I // method@0ae5
0265aa: 0a04                                   |001b: move-result v4
0265ac: 7240 ab02 3214                         |001c: invoke-interface {v2, v3, v4, v1}, Lscala/collection/IterableLike;.copyToArray:(Ljava/lang/Object;II)V // method@02ab
0265b2: 7210 e50a 0500                         |001f: invoke-interface {v5}, Lscala/collection/mutable/ResizableArray;.size0:()I // method@0ae5
0265b8: 0a03                                   |0022: move-result v3
0265ba: b013                                   |0023: add-int/2addr v3, v1
0265bc: 7220 e60a 3500                         |0024: invoke-interface {v5, v3}, Lscala/collection/mutable/ResizableArray;.size0_$eq:(I)V // method@0ae6
0265c2: 0753                                   |0027: move-object v3, v5
0265c4: 1103                                   |0028: return-object v3
0265c6: 7120 1004 6500                         |0029: invoke-static {v5, v6}, Lscala/collection/generic/Growable$class;.$plus$plus$eq:(Lscala/collection/generic/Growable;Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable; // method@0410
0265cc: 0c05                                   |002c: move-result-object v5
0265ce: 1f05 5f01                              |002d: check-cast v5, Lscala/collection/mutable/ArrayBuffer; // class@015f
0265d2: 0753                                   |002f: move-object v3, v5
0265d4: 28f8                                   |0030: goto 0028 // -0008
      catches       : (none)
      positions     : 
        0x0000 line=91
        0x0008 line=93
        0x000c line=94
        0x0014 line=95
        0x001f line=96
        0x0028 line=91
        0x0029 line=99
      locals        : 
        0x000c - 0x0028 reg=1 n I 
        0x0008 - 0x0028 reg=2 v Lscala/collection/mutable/IndexedSeq; 
        0x0000 - 0x0028 reg=5 this Lscala/collection/mutable/ArrayBuffer; 
        0x0029 - 0x002d reg=5 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0031 reg=6 xs Lscala/collection/TraversableOnce; 

    #6              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
0265d8:                                        |[0265d8] scala.collection.mutable.ArrayBuffer.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
0265e8: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
0265ee: 0c00                                   |0003: move-result-object v0
0265f0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #7              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'append'
      type          : '(Lscala/collection/Seq;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
0265f4:                                        |[0265f4] scala.collection.mutable.ArrayBuffer.append:(Lscala/collection/Seq;)V
026604: 7120 6009 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/mutable/BufferLike$class;.append:(Lscala/collection/mutable/Buffer;Lscala/collection/Seq;)V // method@0960
02660a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0004 reg=1 elems Lscala/collection/Seq; 

    #8              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'appendAll'
      type          : '(Lscala/collection/TraversableOnce;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
02660c:                                        |[02660c] scala.collection.mutable.ArrayBuffer.appendAll:(Lscala/collection/TraversableOnce;)V
02661c: 7120 6109 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/mutable/BufferLike$class;.appendAll:(Lscala/collection/mutable/Buffer;Lscala/collection/TraversableOnce;)V // method@0961
026622: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0004 reg=1 xs Lscala/collection/TraversableOnce; 

    #9              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'apply'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
026624:                                        |[026624] scala.collection.mutable.ArrayBuffer.apply:(I)Ljava/lang/Object;
026634: 7120 da0a 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/mutable/ResizableArray$class;.apply:(Lscala/collection/mutable/ResizableArray;I)Ljava/lang/Object; // method@0ada
02663a: 0c00                                   |0003: move-result-object v0
02663c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 idx I 

    #10              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
026640:                                        |[026640] scala.collection.mutable.ArrayBuffer.apply:(Ljava/lang/Object;)Ljava/lang/Object;
026650: 7110 ec0d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
026656: 0a00                                   |0003: move-result v0
026658: 7220 df0a 0100                         |0004: invoke-interface {v1, v0}, Lscala/collection/mutable/ResizableArray;.apply:(I)Ljava/lang/Object; // method@0adf
02665e: 0c00                                   |0007: move-result-object v0
026660: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0009 reg=2 v1 Ljava/lang/Object; 

    #11              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'array'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
026664:                                        |[026664] scala.collection.mutable.ArrayBuffer.array:()[Ljava/lang/Object;
026674: 5410 3501                              |0000: iget-object v0, v1, Lscala/collection/mutable/ArrayBuffer;.array:[Ljava/lang/Object; // field@0135
026678: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #12              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'array_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
02667c:                                        |[02667c] scala.collection.mutable.ArrayBuffer.array_$eq:([Ljava/lang/Object;)V
02668c: 5b01 3501                              |0000: iput-object v1, v0, Lscala/collection/mutable/ArrayBuffer;.array:[Ljava/lang/Object; // field@0135
026690: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/mutable/ArrayBuffer; 

    #13              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
026694:                                        |[026694] scala.collection.mutable.ArrayBuffer.canEqual:(Ljava/lang/Object;)Z
0266a4: 7120 9f02 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.canEqual:(Lscala/collection/IterableLike;Ljava/lang/Object;)Z // method@029f
0266aa: 0a00                                   |0003: move-result v0
0266ac: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #14              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'clone'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0266b0:                                        |[0266b0] scala.collection.mutable.ArrayBuffer.clone:()Ljava/lang/Object;
0266c0: 6e10 cf08 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/ArrayBuffer;.clone:()Lscala/collection/mutable/ArrayBuffer; // method@08cf
0266c6: 0c00                                   |0003: move-result-object v0
0266c8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #15              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'clone'
      type          : '()Lscala/collection/mutable/ArrayBuffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 10 16-bit code units
0266cc:                                        |[0266cc] scala.collection.mutable.ArrayBuffer.clone:()Lscala/collection/mutable/ArrayBuffer;
0266dc: 2200 5f01                              |0000: new-instance v0, Lscala/collection/mutable/ArrayBuffer; // class@015f
0266e0: 7010 c408 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/ArrayBuffer;.<init>:()V // method@08c4
0266e6: 6e20 c208 1000                         |0005: invoke-virtual {v0, v1}, Lscala/collection/mutable/ArrayBuffer;.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/ArrayBuffer; // method@08c2
0266ec: 0c00                                   |0008: move-result-object v0
0266ee: 1100                                   |0009: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=172
      locals        : 
        0x0000 - 0x000a reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #16              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'companion'
      type          : '()Lscala/collection/generic/GenericCompanion;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0266f0:                                        |[0266f0] scala.collection.mutable.ArrayBuffer.companion:()Lscala/collection/generic/GenericCompanion;
026700: 6200 3401                              |0000: sget-object v0, Lscala/collection/mutable/ArrayBuffer$;.MODULE$:Lscala/collection/mutable/ArrayBuffer$; // field@0134
026704: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=54
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #17              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'contains'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
026708:                                        |[026708] scala.collection.mutable.ArrayBuffer.contains:(Ljava/lang/Object;)Z
026718: 7120 7a03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.contains:(Lscala/collection/SeqLike;Ljava/lang/Object;)Z // method@037a
02671e: 0a00                                   |0003: move-result v0
026720: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #18              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
026724:                                        |[026724] scala.collection.mutable.ArrayBuffer.copyToArray:(Ljava/lang/Object;I)V
026734: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
02673a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #19              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
02673c:                                        |[02673c] scala.collection.mutable.ArrayBuffer.copyToArray:(Ljava/lang/Object;II)V
02674c: 7140 db0a 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/mutable/ResizableArray$class;.copyToArray:(Lscala/collection/mutable/ResizableArray;Ljava/lang/Object;II)V // method@0adb
026752: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #20              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
026754:                                        |[026754] scala.collection.mutable.ArrayBuffer.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
026764: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
02676a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #21              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'drop'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02676c:                                        |[02676c] scala.collection.mutable.ArrayBuffer.drop:(I)Ljava/lang/Object;
02677c: 7120 8302 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.drop:(Lscala/collection/IndexedSeqOptimized;I)Ljava/lang/Object; // method@0283
026782: 0c00                                   |0003: move-result-object v0
026784: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 n I 

    #22              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'ensureSize'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
026788:                                        |[026788] scala.collection.mutable.ArrayBuffer.ensureSize:(I)V
026798: 7120 dc0a 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/mutable/ResizableArray$class;.ensureSize:(Lscala/collection/mutable/ResizableArray;I)V // method@0adc
02679e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0004 reg=1 n I 

    #23              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0267a0:                                        |[0267a0] scala.collection.mutable.ArrayBuffer.equals:(Ljava/lang/Object;)Z
0267b0: 7120 7b03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.equals:(Lscala/collection/SeqLike;Ljava/lang/Object;)Z // method@037b
0267b6: 0a00                                   |0003: move-result v0
0267b8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #24              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0267bc:                                        |[0267bc] scala.collection.mutable.ArrayBuffer.exists:(Lscala/Function1;)Z
0267cc: 7120 8402 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.exists:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)Z // method@0284
0267d2: 0a00                                   |0003: move-result v0
0267d4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #25              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0267d8:                                        |[0267d8] scala.collection.mutable.ArrayBuffer.filter:(Lscala/Function1;)Ljava/lang/Object;
0267e8: 7120 bb03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filter:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bb
0267ee: 0c00                                   |0003: move-result-object v0
0267f0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #26              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'filterNot'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0267f4:                                        |[0267f4] scala.collection.mutable.ArrayBuffer.filterNot:(Lscala/Function1;)Ljava/lang/Object;
026804: 7120 bc03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filterNot:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bc
02680a: 0c00                                   |0003: move-result-object v0
02680c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #27              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
026810:                                        |[026810] scala.collection.mutable.ArrayBuffer.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
026820: 7130 8502 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IndexedSeqOptimized$class;.foldLeft:(Lscala/collection/IndexedSeqOptimized;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@0285
026826: 0c00                                   |0003: move-result-object v0
026828: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #28              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02682c:                                        |[02682c] scala.collection.mutable.ArrayBuffer.forall:(Lscala/Function1;)Z
02683c: 7120 8702 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.forall:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)Z // method@0287
026842: 0a00                                   |0003: move-result v0
026844: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #29              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
026848:                                        |[026848] scala.collection.mutable.ArrayBuffer.foreach:(Lscala/Function1;)V
026858: 7120 dd0a 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/mutable/ResizableArray$class;.foreach:(Lscala/collection/mutable/ResizableArray;Lscala/Function1;)V // method@0add
02685e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0004 reg=1 f Lscala/Function1; 

    #30              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'genericBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
026860:                                        |[026860] scala.collection.mutable.ArrayBuffer.genericBuilder:()Lscala/collection/mutable/Builder;
026870: 7110 0704 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.genericBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder; // method@0407
026876: 0c00                                   |0003: move-result-object v0
026878: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #31              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02687c:                                        |[02687c] scala.collection.mutable.ArrayBuffer.hashCode:()I
02688c: 7110 7c03 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.hashCode:(Lscala/collection/SeqLike;)I // method@037c
026892: 0a00                                   |0003: move-result v0
026894: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #32              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
026898:                                        |[026898] scala.collection.mutable.ArrayBuffer.head:()Ljava/lang/Object;
0268a8: 7110 8902 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqOptimized$class;.head:(Lscala/collection/IndexedSeqOptimized;)Ljava/lang/Object; // method@0289
0268ae: 0c00                                   |0003: move-result-object v0
0268b0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #33              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'initialSize'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0268b4:                                        |[0268b4] scala.collection.mutable.ArrayBuffer.initialSize:()I
0268c4: 5210 3601                              |0000: iget v0, v1, Lscala/collection/mutable/ArrayBuffer;.initialSize:I // field@0136
0268c8: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #34              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0268cc:                                        |[0268cc] scala.collection.mutable.ArrayBuffer.isEmpty:()Z
0268dc: 7110 8a02 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqOptimized$class;.isEmpty:(Lscala/collection/IndexedSeqOptimized;)Z // method@028a
0268e2: 0a00                                   |0003: move-result v0
0268e4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #35              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0268e8:                                        |[0268e8] scala.collection.mutable.ArrayBuffer.isTraversableAgain:()Z
0268f8: 7110 be03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.isTraversableAgain:(Lscala/collection/TraversableLike;)Z // method@03be
0268fe: 0a00                                   |0003: move-result v0
026900: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #36              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
026904:                                        |[026904] scala.collection.mutable.ArrayBuffer.iterator:()Lscala/collection/Iterator;
026914: 7110 7902 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqLike$class;.iterator:(Lscala/collection/IndexedSeqLike;)Lscala/collection/Iterator; // method@0279
02691a: 0c00                                   |0003: move-result-object v0
02691c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #37              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
026920:                                        |[026920] scala.collection.mutable.ArrayBuffer.length:()I
026930: 7110 de0a 0100                         |0000: invoke-static {v1}, Lscala/collection/mutable/ResizableArray$class;.length:(Lscala/collection/mutable/ResizableArray;)I // method@0ade
026936: 0a00                                   |0003: move-result v0
026938: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #38              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02693c:                                        |[02693c] scala.collection.mutable.ArrayBuffer.map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
02694c: 7130 bf03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableLike$class;.map:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03bf
026952: 0c00                                   |0003: move-result-object v0
026954: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #39              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'mapResult'
      type          : '(Lscala/Function1;)Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
026958:                                        |[026958] scala.collection.mutable.ArrayBuffer.mapResult:(Lscala/Function1;)Lscala/collection/mutable/Builder;
026968: 7120 7609 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/mutable/Builder$class;.mapResult:(Lscala/collection/mutable/Builder;Lscala/Function1;)Lscala/collection/mutable/Builder; // method@0976
02696e: 0c00                                   |0003: move-result-object v0
026970: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 

    #40              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
026974:                                        |[026974] scala.collection.mutable.ArrayBuffer.mkString:()Ljava/lang/String;
026984: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
02698a: 0c00                                   |0003: move-result-object v0
02698c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #41              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
026990:                                        |[026990] scala.collection.mutable.ArrayBuffer.mkString:(Ljava/lang/String;)Ljava/lang/String;
0269a0: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
0269a6: 0c00                                   |0003: move-result-object v0
0269a8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #42              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
0269ac:                                        |[0269ac] scala.collection.mutable.ArrayBuffer.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
0269bc: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
0269c2: 0c00                                   |0003: move-result-object v0
0269c4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #43              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0269c8:                                        |[0269c8] scala.collection.mutable.ArrayBuffer.newBuilder:()Lscala/collection/mutable/Builder;
0269d8: 7110 0804 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.newBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder; // method@0408
0269de: 0c00                                   |0003: move-result-object v0
0269e0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #44              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0269e4:                                        |[0269e4] scala.collection.mutable.ArrayBuffer.nonEmpty:()Z
0269f4: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
0269fa: 0a00                                   |0003: move-result v0
0269fc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #45              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'prefixLength'
      type          : '(Lscala/Function1;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
026a00:                                        |[026a00] scala.collection.mutable.ArrayBuffer.prefixLength:(Lscala/Function1;)I
026a10: 7120 7d03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.prefixLength:(Lscala/collection/SeqLike;Lscala/Function1;)I // method@037d
026a16: 0a00                                   |0003: move-result v0
026a18: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #46              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'repr'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
026a1c:                                        |[026a1c] scala.collection.mutable.ArrayBuffer.repr:()Ljava/lang/Object;
026a2c: 7110 c003 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.repr:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c0
026a32: 0c00                                   |0003: move-result-object v0
026a34: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #47              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'result'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
026a38:                                        |[026a38] scala.collection.mutable.ArrayBuffer.result:()Ljava/lang/Object;
026a48: 6e10 f008 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/ArrayBuffer;.result:()Lscala/collection/mutable/ArrayBuffer; // method@08f0
026a4e: 0c00                                   |0003: move-result-object v0
026a50: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #48              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'result'
      type          : '()Lscala/collection/mutable/ArrayBuffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
026a54:                                        |[026a54] scala.collection.mutable.ArrayBuffer.result:()Lscala/collection/mutable/ArrayBuffer;
026a64: 1100                                   |0000: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=174
      locals        : 
        0x0000 - 0x0001 reg=0 this Lscala/collection/mutable/ArrayBuffer; 

    #49              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'reverse'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
026a68:                                        |[026a68] scala.collection.mutable.ArrayBuffer.reverse:()Ljava/lang/Object;
026a78: 7110 8b02 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqOptimized$class;.reverse:(Lscala/collection/IndexedSeqOptimized;)Ljava/lang/Object; // method@028b
026a7e: 0c00                                   |0003: move-result-object v0
026a80: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #50              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
026a84:                                        |[026a84] scala.collection.mutable.ArrayBuffer.sameElements:(Lscala/collection/Iterable;)Z
026a94: 7120 8c02 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.sameElements:(Lscala/collection/IndexedSeqOptimized;Lscala/collection/Iterable;)Z // method@028c
026a9a: 0a00                                   |0003: move-result v0
026a9c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #51              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
026aa0:                                        |[026aa0] scala.collection.mutable.ArrayBuffer.scala$collection$IndexedSeqOptimized$$super$head:()Ljava/lang/Object;
026ab0: 7110 a402 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.head:(Lscala/collection/IterableLike;)Ljava/lang/Object; // method@02a4
026ab6: 0c00                                   |0003: move-result-object v0
026ab8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #52              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
026abc:                                        |[026abc] scala.collection.mutable.ArrayBuffer.scala$collection$IndexedSeqOptimized$$super$sameElements:(Lscala/collection/Iterable;)Z
026acc: 7120 a602 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.sameElements:(Lscala/collection/IterableLike;Lscala/collection/Iterable;)Z // method@02a6
026ad2: 0a00                                   |0003: move-result v0
026ad4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #53              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
026ad8:                                        |[026ad8] scala.collection.mutable.ArrayBuffer.scala$collection$IndexedSeqOptimized$$super$tail:()Ljava/lang/Object;
026ae8: 7110 c203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.tail:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c2
026aee: 0c00                                   |0003: move-result-object v0
026af0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #54              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
026af4:                                        |[026af4] scala.collection.mutable.ArrayBuffer.scala$collection$IndexedSeqOptimized$$super$zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
026b04: 7130 a902 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IterableLike$class;.zip:(Lscala/collection/IterableLike;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@02a9
026b0a: 0c00                                   |0003: move-result-object v0
026b0c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #55              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'segmentLength'
      type          : '(Lscala/Function1;I)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
026b10:                                        |[026b10] scala.collection.mutable.ArrayBuffer.segmentLength:(Lscala/Function1;I)I
026b20: 7130 8d02 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IndexedSeqOptimized$class;.segmentLength:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;I)I // method@028d
026b26: 0a00                                   |0003: move-result v0
026b28: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 
        0x0000 - 0x0005 reg=3 from I 

    #56              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
026b2c:                                        |[026b2c] scala.collection.mutable.ArrayBuffer.size:()I
026b3c: 7110 8003 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.size:(Lscala/collection/SeqLike;)I // method@0380
026b42: 0a00                                   |0003: move-result v0
026b44: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #57              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'size0'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
026b48:                                        |[026b48] scala.collection.mutable.ArrayBuffer.size0:()I
026b58: 5210 3801                              |0000: iget v0, v1, Lscala/collection/mutable/ArrayBuffer;.size0:I // field@0138
026b5c: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #58              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'size0_$eq'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
026b60:                                        |[026b60] scala.collection.mutable.ArrayBuffer.size0_$eq:(I)V
026b70: 5901 3801                              |0000: iput v1, v0, Lscala/collection/mutable/ArrayBuffer;.size0:I // field@0138
026b74: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/mutable/ArrayBuffer; 

    #59              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'sizeHint'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 8
      ins           : 2
      outs          : 6
      insns size    : 30 16-bit code units
026b78:                                        |[026b78] scala.collection.mutable.ArrayBuffer.sizeHint:(I)V
026b88: 1202                                   |0000: const/4 v2, #int 0 // #0
026b8a: 7210 8903 0600                         |0001: invoke-interface {v6}, Lscala/collection/SeqLike;.size:()I // method@0389
026b90: 0a00                                   |0004: move-result v0
026b92: 3707 1800                              |0005: if-le v7, v0, 001d // +0018
026b96: 1210                                   |0007: const/4 v0, #int 1 // #1
026b98: 3407 1500                              |0008: if-lt v7, v0, 001d // +0015
026b9c: 2373 2c02                              |000a: new-array v3, v7, [Ljava/lang/Object; // class@022c
026ba0: 6200 7301                              |000c: sget-object v0, Lscala/compat/Platform$;.MODULE$:Lscala/compat/Platform$; // field@0173
026ba4: 7210 e00a 0600                         |000e: invoke-interface {v6}, Lscala/collection/mutable/ResizableArray;.array:()[Ljava/lang/Object; // method@0ae0
026baa: 0c01                                   |0011: move-result-object v1
026bac: 7210 e50a 0600                         |0012: invoke-interface {v6}, Lscala/collection/mutable/ResizableArray;.size0:()I // method@0ae5
026bb2: 0a05                                   |0015: move-result v5
026bb4: 0124                                   |0016: move v4, v2
026bb6: 7406 250c 0000                         |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lscala/compat/Platform$;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0c25
026bbc: 7220 e10a 3600                         |001a: invoke-interface {v6, v3}, Lscala/collection/mutable/ResizableArray;.array_$eq:([Ljava/lang/Object;)V // method@0ae1
026bc2: 0e00                                   |001d: return-void
      catches       : (none)
      positions     : 
        0x0001 line=63
        0x000a line=64
        0x000c line=65
        0x001a line=66
        0x001d line=63
      locals        : 
        0x000c - 0x001d reg=3 newarray [Ljava/lang/Object; 
        0x0000 - 0x001e reg=6 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x001e reg=7 len I 

    #60              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'sizeHint'
      type          : '(Lscala/collection/TraversableLike;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
026bc4:                                        |[026bc4] scala.collection.mutable.ArrayBuffer.sizeHint:(Lscala/collection/TraversableLike;I)V
026bd4: 7130 7809 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHint:(Lscala/collection/mutable/Builder;Lscala/collection/TraversableLike;I)V // method@0978
026bda: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0004 reg=1 coll Lscala/collection/TraversableLike; 
        0x0000 - 0x0004 reg=2 delta I 

    #61              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'sizeHint$default$2'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
026bdc:                                        |[026bdc] scala.collection.mutable.ArrayBuffer.sizeHint$default$2:()I
026bec: 7110 7909 0100                         |0000: invoke-static {v1}, Lscala/collection/mutable/Builder$class;.sizeHint$default$2:(Lscala/collection/mutable/Builder;)I // method@0979
026bf2: 0a00                                   |0003: move-result v0
026bf4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #62              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'sizeHintBounded'
      type          : '(ILscala/collection/TraversableLike;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
026bf8:                                        |[026bf8] scala.collection.mutable.ArrayBuffer.sizeHintBounded:(ILscala/collection/TraversableLike;)V
026c08: 7130 7a09 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHintBounded:(Lscala/collection/mutable/Builder;ILscala/collection/TraversableLike;)V // method@097a
026c0e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0004 reg=1 size I 
        0x0000 - 0x0004 reg=2 boundingColl Lscala/collection/TraversableLike; 

    #63              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'slice'
      type          : '(II)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
026c10:                                        |[026c10] scala.collection.mutable.ArrayBuffer.slice:(II)Ljava/lang/Object;
026c20: 7130 8e02 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IndexedSeqOptimized$class;.slice:(Lscala/collection/IndexedSeqOptimized;II)Ljava/lang/Object; // method@028e
026c26: 0c00                                   |0003: move-result-object v0
026c28: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 from I 
        0x0000 - 0x0005 reg=3 until I 

    #64              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'stringPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
026c2c:                                        |[026c2c] scala.collection.mutable.ArrayBuffer.stringPrefix:()Ljava/lang/String;
026c3c: 1a00 4501                              |0000: const-string v0, "ArrayBuffer" // string@0145
026c40: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=178
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #65              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
026c44:                                        |[026c44] scala.collection.mutable.ArrayBuffer.tail:()Ljava/lang/Object;
026c54: 7110 8f02 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqOptimized$class;.tail:(Lscala/collection/IndexedSeqOptimized;)Ljava/lang/Object; // method@028f
026c5a: 0c00                                   |0003: move-result-object v0
026c5c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #66              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'take'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
026c60:                                        |[026c60] scala.collection.mutable.ArrayBuffer.take:(I)Ljava/lang/Object;
026c70: 7120 9002 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.take:(Lscala/collection/IndexedSeqOptimized;I)Ljava/lang/Object; // method@0290
026c76: 0c00                                   |0003: move-result-object v0
026c78: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 n I 

    #67              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
026c7c:                                        |[026c7c] scala.collection.mutable.ArrayBuffer.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
026c8c: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
026c92: 0c00                                   |0003: move-result-object v0
026c94: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #68              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
026c98:                                        |[026c98] scala.collection.mutable.ArrayBuffer.toBuffer:()Lscala/collection/mutable/Buffer;
026ca8: 7110 7a02 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqLike$class;.toBuffer:(Lscala/collection/IndexedSeqLike;)Lscala/collection/mutable/Buffer; // method@027a
026cae: 0c00                                   |0003: move-result-object v0
026cb0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #69              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
026cb4:                                        |[026cb4] scala.collection.mutable.ArrayBuffer.toIterator:()Lscala/collection/Iterator;
026cc4: 7110 c303 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.toIterator:(Lscala/collection/TraversableLike;)Lscala/collection/Iterator; // method@03c3
026cca: 0c00                                   |0003: move-result-object v0
026ccc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #70              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
026cd0:                                        |[026cd0] scala.collection.mutable.ArrayBuffer.toList:()Lscala/collection/immutable/List;
026ce0: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
026ce6: 0c00                                   |0003: move-result-object v0
026ce8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #71              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
026cec:                                        |[026cec] scala.collection.mutable.ArrayBuffer.toSet:()Lscala/collection/immutable/Set;
026cfc: 7110 ea03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set; // method@03ea
026d02: 0c00                                   |0003: move-result-object v0
026d04: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #72              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
026d08:                                        |[026d08] scala.collection.mutable.ArrayBuffer.toStream:()Lscala/collection/immutable/Stream;
026d18: 7110 a802 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.toStream:(Lscala/collection/IterableLike;)Lscala/collection/immutable/Stream; // method@02a8
026d1e: 0c00                                   |0003: move-result-object v0
026d20: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #73              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
026d24:                                        |[026d24] scala.collection.mutable.ArrayBuffer.toString:()Ljava/lang/String;
026d34: 7110 8103 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.toString:(Lscala/collection/SeqLike;)Ljava/lang/String; // method@0381
026d3a: 0c00                                   |0003: move-result-object v0
026d3c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 

    #74              : (in Lscala/collection/mutable/ArrayBuffer;)
      name          : 'zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
026d40:                                        |[026d40] scala.collection.mutable.ArrayBuffer.zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
026d50: 7130 9102 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IndexedSeqOptimized$class;.zip:(Lscala/collection/IndexedSeqOptimized;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@0291
026d56: 0c00                                   |0003: move-result-object v0
026d58: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuffer; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

  source_file_idx   : 326 (ArrayBuffer.scala)

Class #260            -
  Class descriptor  : 'Lscala/collection/mutable/ArrayBuilder;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
    #2              : 'Lscala/collection/mutable/Builder;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/ArrayBuilder;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 10 16-bit code units
026d5c:                                        |[026d5c] scala.collection.mutable.ArrayBuilder.<init>:()V
026d6c: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
026d72: 7110 0f04 0000                         |0003: invoke-static {v0}, Lscala/collection/generic/Growable$class;.$init$:(Lscala/collection/generic/Growable;)V // method@040f
026d78: 7110 7509 0000                         |0006: invoke-static {v0}, Lscala/collection/mutable/Builder$class;.$init$:(Lscala/collection/mutable/Builder;)V // method@0975
026d7e: 0e00                                   |0009: return-void
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x000a reg=0 this Lscala/collection/mutable/ArrayBuilder; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/ArrayBuilder;)
      name          : '$plus$plus$eq'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
026d80:                                        |[026d80] scala.collection.mutable.ArrayBuilder.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;
026d90: 7120 1004 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/generic/Growable$class;.$plus$plus$eq:(Lscala/collection/generic/Growable;Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable; // method@0410
026d96: 0c00                                   |0003: move-result-object v0
026d98: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuilder; 
        0x0000 - 0x0005 reg=2 xs Lscala/collection/TraversableOnce; 

    #1              : (in Lscala/collection/mutable/ArrayBuilder;)
      name          : 'mapResult'
      type          : '(Lscala/Function1;)Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
026d9c:                                        |[026d9c] scala.collection.mutable.ArrayBuilder.mapResult:(Lscala/Function1;)Lscala/collection/mutable/Builder;
026dac: 7120 7609 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/mutable/Builder$class;.mapResult:(Lscala/collection/mutable/Builder;Lscala/Function1;)Lscala/collection/mutable/Builder; // method@0976
026db2: 0c00                                   |0003: move-result-object v0
026db4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuilder; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 

    #2              : (in Lscala/collection/mutable/ArrayBuilder;)
      name          : 'sizeHint'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
026db8:                                        |[026db8] scala.collection.mutable.ArrayBuilder.sizeHint:(I)V
026dc8: 7120 7709 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/mutable/Builder$class;.sizeHint:(Lscala/collection/mutable/Builder;I)V // method@0977
026dce: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ArrayBuilder; 
        0x0000 - 0x0004 reg=1 size I 

    #3              : (in Lscala/collection/mutable/ArrayBuilder;)
      name          : 'sizeHint'
      type          : '(Lscala/collection/TraversableLike;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
026dd0:                                        |[026dd0] scala.collection.mutable.ArrayBuilder.sizeHint:(Lscala/collection/TraversableLike;I)V
026de0: 7130 7809 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHint:(Lscala/collection/mutable/Builder;Lscala/collection/TraversableLike;I)V // method@0978
026de6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ArrayBuilder; 
        0x0000 - 0x0004 reg=1 coll Lscala/collection/TraversableLike; 
        0x0000 - 0x0004 reg=2 delta I 

    #4              : (in Lscala/collection/mutable/ArrayBuilder;)
      name          : 'sizeHint$default$2'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
026de8:                                        |[026de8] scala.collection.mutable.ArrayBuilder.sizeHint$default$2:()I
026df8: 7110 7909 0100                         |0000: invoke-static {v1}, Lscala/collection/mutable/Builder$class;.sizeHint$default$2:(Lscala/collection/mutable/Builder;)I // method@0979
026dfe: 0a00                                   |0003: move-result v0
026e00: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuilder; 

    #5              : (in Lscala/collection/mutable/ArrayBuilder;)
      name          : 'sizeHintBounded'
      type          : '(ILscala/collection/TraversableLike;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
026e04:                                        |[026e04] scala.collection.mutable.ArrayBuilder.sizeHintBounded:(ILscala/collection/TraversableLike;)V
026e14: 7130 7a09 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHintBounded:(Lscala/collection/mutable/Builder;ILscala/collection/TraversableLike;)V // method@097a
026e1a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ArrayBuilder; 
        0x0000 - 0x0004 reg=1 size I 
        0x0000 - 0x0004 reg=2 boundingColl Lscala/collection/TraversableLike; 

  source_file_idx   : 328 (ArrayBuilder.scala)

Class #261            -
  Class descriptor  : 'Lscala/collection/mutable/ArrayBuilder$ofRef;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Lscala/collection/mutable/ArrayBuilder;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : 'capacity'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #1              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : 'elems'
      type          : '[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
    #2              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : 'evidence$2'
      type          : 'Lscala/reflect/ClassManifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #3              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : 'size'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : '<init>'
      type          : '(Lscala/reflect/ClassManifest;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 11 16-bit code units
026e1c:                                        |[026e1c] scala.collection.mutable.ArrayBuilder.ofRef.<init>:(Lscala/reflect/ClassManifest;)V
026e2c: 1200                                   |0000: const/4 v0, #int 0 // #0
026e2e: 5b12 3b01                              |0001: iput-object v2, v1, Lscala/collection/mutable/ArrayBuilder$ofRef;.evidence$2:Lscala/reflect/ClassManifest; // field@013b
026e32: 7010 2009 0100                         |0003: invoke-direct {v1}, Lscala/collection/mutable/ArrayBuilder;.<init>:()V // method@0920
026e38: 5910 3901                              |0006: iput v0, v1, Lscala/collection/mutable/ArrayBuilder$ofRef;.capacity:I // field@0139
026e3c: 5910 3c01                              |0008: iput v0, v1, Lscala/collection/mutable/ArrayBuilder$ofRef;.size:I // field@013c
026e40: 0e00                                   |000a: return-void
      catches       : (none)
      positions     : 
        0x0001 line=43
        0x0006 line=46
        0x0008 line=47
      locals        : 
        0x0000 - 0x000b reg=1 this Lscala/collection/mutable/ArrayBuilder$ofRef; 
        0x0000 - 0x000b reg=2 evidence$2 Lscala/reflect/ClassManifest; 

    #1              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : 'capacity'
      type          : '()I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
026e44:                                        |[026e44] scala.collection.mutable.ArrayBuilder.ofRef.capacity:()I
026e54: 5210 3901                              |0000: iget v0, v1, Lscala/collection/mutable/ArrayBuilder$ofRef;.capacity:I // field@0139
026e58: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=46
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/ArrayBuilder$ofRef; 

    #2              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : 'capacity_$eq'
      type          : '(I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
026e5c:                                        |[026e5c] scala.collection.mutable.ArrayBuilder.ofRef.capacity_$eq:(I)V
026e6c: 5901 3901                              |0000: iput v1, v0, Lscala/collection/mutable/ArrayBuilder$ofRef;.capacity:I // field@0139
026e70: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=46
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/mutable/ArrayBuilder$ofRef; 

    #3              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : 'elems'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
026e74:                                        |[026e74] scala.collection.mutable.ArrayBuilder.ofRef.elems:()[Ljava/lang/Object;
026e84: 5410 3a01                              |0000: iget-object v0, v1, Lscala/collection/mutable/ArrayBuilder$ofRef;.elems:[Ljava/lang/Object; // field@013a
026e88: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/ArrayBuilder$ofRef; 

    #4              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : 'elems_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
026e8c:                                        |[026e8c] scala.collection.mutable.ArrayBuilder.ofRef.elems_$eq:([Ljava/lang/Object;)V
026e9c: 5b01 3a01                              |0000: iput-object v1, v0, Lscala/collection/mutable/ArrayBuilder$ofRef;.elems:[Ljava/lang/Object; // field@013a
026ea0: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/mutable/ArrayBuilder$ofRef; 

    #5              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : 'ensureSize'
      type          : '(I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 38 16-bit code units
026ea4:                                        |[026ea4] scala.collection.mutable.ArrayBuilder.ofRef.ensureSize:(I)V
026eb4: 7010 1109 0200                         |0000: invoke-direct {v2}, Lscala/collection/mutable/ArrayBuilder$ofRef;.capacity:()I // method@0911
026eba: 0a01                                   |0003: move-result v1
026ebc: 3431 0800                              |0004: if-lt v1, v3, 000c // +0008
026ec0: 7010 1109 0200                         |0006: invoke-direct {v2}, Lscala/collection/mutable/ArrayBuilder$ofRef;.capacity:()I // method@0911
026ec6: 0a01                                   |0009: move-result v1
026ec8: 3901 1b00                              |000a: if-nez v1, 0025 // +001b
026ecc: 7010 1109 0200                         |000c: invoke-direct {v2}, Lscala/collection/mutable/ArrayBuilder$ofRef;.capacity:()I // method@0911
026ed2: 0a01                                   |000f: move-result v1
026ed4: 3901 0a00                              |0010: if-nez v1, 001a // +000a
026ed8: 1301 1000                              |0012: const/16 v1, #int 16 // #10
026edc: 0110                                   |0014: move v0, v1
026ede: 3530 0d00                              |0015: if-ge v0, v3, 0022 // +000d
026ee2: da00 0002                              |0017: mul-int/lit8 v0, v0, #int 2 // #02
026ee6: 28fc                                   |0019: goto 0015 // -0004
026ee8: 7010 1109 0200                         |001a: invoke-direct {v2}, Lscala/collection/mutable/ArrayBuilder$ofRef;.capacity:()I // method@0911
026eee: 0a01                                   |001d: move-result v1
026ef0: da01 0102                              |001e: mul-int/lit8 v1, v1, #int 2 // #02
026ef4: 0110                                   |0020: move v0, v1
026ef6: 28f4                                   |0021: goto 0015 // -000c
026ef8: 7020 1809 0200                         |0022: invoke-direct {v2, v0}, Lscala/collection/mutable/ArrayBuilder$ofRef;.resize:(I)V // method@0918
026efe: 0e00                                   |0025: return-void
      catches       : (none)
      positions     : 
        0x0000 line=65
        0x000c line=66
        0x0015 line=67
        0x001a line=66
        0x0022 line=68
        0x0025 line=65
      locals        : 
        0x0015 - 0x001a reg=0 newsize I 
        0x0022 - 0x0025 reg=0 newsize I 
        0x0000 - 0x0026 reg=2 this Lscala/collection/mutable/ArrayBuilder$ofRef; 
        0x0000 - 0x0026 reg=3 size I 

    #6              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : 'mkArray'
      type          : '(I)[Ljava/lang/Object;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 8
      ins           : 2
      outs          : 6
      insns size    : 30 16-bit code units
026f00:                                        |[026f00] scala.collection.mutable.ArrayBuilder.ofRef.mkArray:(I)[Ljava/lang/Object;
026f10: 1202                                   |0000: const/4 v2, #int 0 // #0
026f12: 5460 3b01                              |0001: iget-object v0, v6, Lscala/collection/mutable/ArrayBuilder$ofRef;.evidence$2:Lscala/reflect/ClassManifest; // field@013b
026f16: 7220 fb0c 7000                         |0003: invoke-interface {v0, v7}, Lscala/reflect/ClassManifest;.newArray:(I)Ljava/lang/Object; // method@0cfb
026f1c: 0c03                                   |0006: move-result-object v3
026f1e: 1f03 2c02                              |0007: check-cast v3, [Ljava/lang/Object; // class@022c
026f22: 7010 1b09 0600                         |0009: invoke-direct {v6}, Lscala/collection/mutable/ArrayBuilder$ofRef;.size:()I // method@091b
026f28: 0a00                                   |000c: move-result v0
026f2a: 3d00 1000                              |000d: if-lez v0, 001d // +0010
026f2e: 6200 6400                              |000f: sget-object v0, Lscala/Array$;.MODULE$:Lscala/Array$; // field@0064
026f32: 7010 1309 0600                         |0011: invoke-direct {v6}, Lscala/collection/mutable/ArrayBuilder$ofRef;.elems:()[Ljava/lang/Object; // method@0913
026f38: 0c01                                   |0014: move-result-object v1
026f3a: 7010 1b09 0600                         |0015: invoke-direct {v6}, Lscala/collection/mutable/ArrayBuilder$ofRef;.size:()I // method@091b
026f40: 0a05                                   |0018: move-result v5
026f42: 0124                                   |0019: move v4, v2
026f44: 7406 af01 0000                         |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lscala/Array$;.copy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@01af
026f4a: 1103                                   |001d: return-object v3
      catches       : (none)
      positions     : 
        0x0001 line=50
        0x0009 line=51
        0x001d line=52
      locals        : 
        0x0009 - 0x001e reg=3 newelems [Ljava/lang/Object; 
        0x0000 - 0x001e reg=6 this Lscala/collection/mutable/ArrayBuilder$ofRef; 
        0x0000 - 0x001e reg=7 size I 

    #7              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : 'resize'
      type          : '(I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 11 16-bit code units
026f4c:                                        |[026f4c] scala.collection.mutable.ArrayBuilder.ofRef.resize:(I)V
026f5c: 7020 1709 2100                         |0000: invoke-direct {v1, v2}, Lscala/collection/mutable/ArrayBuilder$ofRef;.mkArray:(I)[Ljava/lang/Object; // method@0917
026f62: 0c00                                   |0003: move-result-object v0
026f64: 7020 1409 0100                         |0004: invoke-direct {v1, v0}, Lscala/collection/mutable/ArrayBuilder$ofRef;.elems_$eq:([Ljava/lang/Object;)V // method@0914
026f6a: 7020 1209 2100                         |0007: invoke-direct {v1, v2}, Lscala/collection/mutable/ArrayBuilder$ofRef;.capacity_$eq:(I)V // method@0912
026f70: 0e00                                   |000a: return-void
      catches       : (none)
      positions     : 
        0x0000 line=56
        0x0007 line=57
      locals        : 
        0x0000 - 0x000b reg=1 this Lscala/collection/mutable/ArrayBuilder$ofRef; 
        0x0000 - 0x000b reg=2 size I 

    #8              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : 'size'
      type          : '()I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
026f74:                                        |[026f74] scala.collection.mutable.ArrayBuilder.ofRef.size:()I
026f84: 5210 3c01                              |0000: iget v0, v1, Lscala/collection/mutable/ArrayBuilder$ofRef;.size:I // field@013c
026f88: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/ArrayBuilder$ofRef; 

    #9              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : 'size_$eq'
      type          : '(I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
026f8c:                                        |[026f8c] scala.collection.mutable.ArrayBuilder.ofRef.size_$eq:(I)V
026f9c: 5901 3c01                              |0000: iput v1, v0, Lscala/collection/mutable/ArrayBuilder$ofRef;.size:I // field@013c
026fa0: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/mutable/ArrayBuilder$ofRef; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/generic/Growable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
026fa4:                                        |[026fa4] scala.collection.mutable.ArrayBuilder.ofRef.$plus$eq:(Ljava/lang/Object;)Lscala/collection/generic/Growable;
026fb4: 6e20 0c09 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/ArrayBuilder$ofRef;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/ArrayBuilder$ofRef; // method@090c
026fba: 0c00                                   |0003: move-result-object v0
026fbc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuilder$ofRef; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #1              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/ArrayBuilder$ofRef;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 29 16-bit code units
026fc0:                                        |[026fc0] scala.collection.mutable.ArrayBuilder.ofRef.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/ArrayBuilder$ofRef;
026fd0: 7010 1b09 0200                         |0000: invoke-direct {v2}, Lscala/collection/mutable/ArrayBuilder$ofRef;.size:()I // method@091b
026fd6: 0a00                                   |0003: move-result v0
026fd8: d800 0001                              |0004: add-int/lit8 v0, v0, #int 1 // #01
026fdc: 7020 1509 0200                         |0006: invoke-direct {v2, v0}, Lscala/collection/mutable/ArrayBuilder$ofRef;.ensureSize:(I)V // method@0915
026fe2: 7010 1309 0200                         |0009: invoke-direct {v2}, Lscala/collection/mutable/ArrayBuilder$ofRef;.elems:()[Ljava/lang/Object; // method@0913
026fe8: 0c00                                   |000c: move-result-object v0
026fea: 7010 1b09 0200                         |000d: invoke-direct {v2}, Lscala/collection/mutable/ArrayBuilder$ofRef;.size:()I // method@091b
026ff0: 0a01                                   |0010: move-result v1
026ff2: 4d03 0001                              |0011: aput-object v3, v0, v1
026ff6: 7010 1b09 0200                         |0013: invoke-direct {v2}, Lscala/collection/mutable/ArrayBuilder$ofRef;.size:()I // method@091b
026ffc: 0a00                                   |0016: move-result v0
026ffe: d800 0001                              |0017: add-int/lit8 v0, v0, #int 1 // #01
027002: 7020 1d09 0200                         |0019: invoke-direct {v2, v0}, Lscala/collection/mutable/ArrayBuilder$ofRef;.size_$eq:(I)V // method@091d
027008: 1102                                   |001c: return-object v2
      catches       : (none)
      positions     : 
        0x0000 line=73
        0x0009 line=74
        0x0013 line=75
        0x001c line=76
      locals        : 
        0x0000 - 0x001d reg=2 this Lscala/collection/mutable/ArrayBuilder$ofRef; 
        0x0000 - 0x001d reg=3 elem Ljava/lang/Object; 

    #2              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/Builder;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02700c:                                        |[02700c] scala.collection.mutable.ArrayBuilder.ofRef.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder;
02701c: 6e20 0c09 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/ArrayBuilder$ofRef;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/ArrayBuilder$ofRef; // method@090c
027022: 0c00                                   |0003: move-result-object v0
027024: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuilder$ofRef; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #3              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : '$plus$plus$eq'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
027028:                                        |[027028] scala.collection.mutable.ArrayBuilder.ofRef.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;
027038: 6e20 0f09 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/ArrayBuilder$ofRef;.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/ArrayBuilder$ofRef; // method@090f
02703e: 0c00                                   |0003: move-result-object v0
027040: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuilder$ofRef; 
        0x0000 - 0x0005 reg=2 xs Lscala/collection/TraversableOnce; 

    #4              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : '$plus$plus$eq'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/ArrayBuilder$ofRef;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 8
      ins           : 2
      outs          : 6
      insns size    : 62 16-bit code units
027044:                                        |[027044] scala.collection.mutable.ArrayBuilder.ofRef.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/ArrayBuilder$ofRef;
027054: 2070 9e01                              |0000: instance-of v0, v7, Lscala/collection/mutable/WrappedArray$ofRef; // class@019e
027058: 3800 3400                              |0002: if-eqz v0, 0036 // +0034
02705c: 1f07 9e01                              |0004: check-cast v7, Lscala/collection/mutable/WrappedArray$ofRef; // class@019e
027060: 7010 1b09 0600                         |0006: invoke-direct {v6}, Lscala/collection/mutable/ArrayBuilder$ofRef;.size:()I // method@091b
027066: 0a00                                   |0009: move-result v0
027068: 6e10 b70b 0700                         |000a: invoke-virtual {v7}, Lscala/collection/mutable/WrappedArray$ofRef;.length:()I // method@0bb7
02706e: 0a01                                   |000d: move-result v1
027070: b010                                   |000e: add-int/2addr v0, v1
027072: 7020 1509 0600                         |000f: invoke-direct {v6, v0}, Lscala/collection/mutable/ArrayBuilder$ofRef;.ensureSize:(I)V // method@0915
027078: 6200 6400                              |0012: sget-object v0, Lscala/Array$;.MODULE$:Lscala/Array$; // field@0064
02707c: 6e10 b50b 0700                         |0014: invoke-virtual {v7}, Lscala/collection/mutable/WrappedArray$ofRef;.array:()[Ljava/lang/Object; // method@0bb5
027082: 0c01                                   |0017: move-result-object v1
027084: 1202                                   |0018: const/4 v2, #int 0 // #0
027086: 7010 1309 0600                         |0019: invoke-direct {v6}, Lscala/collection/mutable/ArrayBuilder$ofRef;.elems:()[Ljava/lang/Object; // method@0913
02708c: 0c03                                   |001c: move-result-object v3
02708e: 7010 1b09 0600                         |001d: invoke-direct {v6}, Lscala/collection/mutable/ArrayBuilder$ofRef;.size:()I // method@091b
027094: 0a04                                   |0020: move-result v4
027096: 6e10 b70b 0700                         |0021: invoke-virtual {v7}, Lscala/collection/mutable/WrappedArray$ofRef;.length:()I // method@0bb7
02709c: 0a05                                   |0024: move-result v5
02709e: 7406 af01 0000                         |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lscala/Array$;.copy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@01af
0270a4: 7010 1b09 0600                         |0028: invoke-direct {v6}, Lscala/collection/mutable/ArrayBuilder$ofRef;.size:()I // method@091b
0270aa: 0a00                                   |002b: move-result v0
0270ac: 6e10 b70b 0700                         |002c: invoke-virtual {v7}, Lscala/collection/mutable/WrappedArray$ofRef;.length:()I // method@0bb7
0270b2: 0a01                                   |002f: move-result v1
0270b4: b010                                   |0030: add-int/2addr v0, v1
0270b6: 7020 1d09 0600                         |0031: invoke-direct {v6, v0}, Lscala/collection/mutable/ArrayBuilder$ofRef;.size_$eq:(I)V // method@091d
0270bc: 0760                                   |0034: move-object v0, v6
0270be: 1100                                   |0035: return-object v0
0270c0: 7120 1004 7600                         |0036: invoke-static {v6, v7}, Lscala/collection/generic/Growable$class;.$plus$plus$eq:(Lscala/collection/generic/Growable;Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable; // method@0410
0270c6: 0c06                                   |0039: move-result-object v6
0270c8: 1f06 6001                              |003a: check-cast v6, Lscala/collection/mutable/ArrayBuilder$ofRef; // class@0160
0270cc: 0760                                   |003c: move-object v0, v6
0270ce: 28f8                                   |003d: goto 0035 // -0008
      catches       : (none)
      positions     : 
        0x0000 line=79
        0x0006 line=81
        0x0012 line=82
        0x0028 line=83
        0x0035 line=79
        0x0036 line=86
      locals        : 
        0x0000 - 0x0006 reg=7 xs Lscala/collection/TraversableOnce; 
        0x0000 - 0x0035 reg=6 this Lscala/collection/mutable/ArrayBuilder$ofRef; 
        0x0006 - 0x0035 reg=7 xs Lscala/collection/mutable/WrappedArray$ofRef; 
        0x0036 - 0x003a reg=6 this Lscala/collection/mutable/ArrayBuilder$ofRef; 
        0x0036 - 0x003e reg=7 xs Lscala/collection/TraversableOnce; 

    #5              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 7
      ins           : 2
      outs          : 1
      insns size    : 35 16-bit code units
0270d0:                                        |[0270d0] scala.collection.mutable.ArrayBuilder.ofRef.equals:(Ljava/lang/Object;)Z
0270e0: 1204                                   |0000: const/4 v4, #int 0 // #0
0270e2: 2062 6001                              |0001: instance-of v2, v6, Lscala/collection/mutable/ArrayBuilder$ofRef; // class@0160
0270e6: 3802 1e00                              |0003: if-eqz v2, 0021 // +001e
0270ea: 0760                                   |0005: move-object v0, v6
0270ec: 1f00 6001                              |0006: check-cast v0, Lscala/collection/mutable/ArrayBuilder$ofRef; // class@0160
0270f0: 0701                                   |0008: move-object v1, v0
0270f2: 7010 1b09 0500                         |0009: invoke-direct {v5}, Lscala/collection/mutable/ArrayBuilder$ofRef;.size:()I // method@091b
0270f8: 0a02                                   |000c: move-result v2
0270fa: 7010 1b09 0100                         |000d: invoke-direct {v1}, Lscala/collection/mutable/ArrayBuilder$ofRef;.size:()I // method@091b
027100: 0a03                                   |0010: move-result v3
027102: 3332 0e00                              |0011: if-ne v2, v3, 001f // +000e
027106: 7010 1309 0500                         |0013: invoke-direct {v5}, Lscala/collection/mutable/ArrayBuilder$ofRef;.elems:()[Ljava/lang/Object; // method@0913
02710c: 0c02                                   |0016: move-result-object v2
02710e: 7010 1309 0100                         |0017: invoke-direct {v1}, Lscala/collection/mutable/ArrayBuilder$ofRef;.elems:()[Ljava/lang/Object; // method@0913
027114: 0c03                                   |001a: move-result-object v3
027116: 3332 0400                              |001b: if-ne v2, v3, 001f // +0004
02711a: 1212                                   |001d: const/4 v2, #int 1 // #1
02711c: 0f02                                   |001e: return v2
02711e: 0142                                   |001f: move v2, v4
027120: 28fe                                   |0020: goto 001e // -0002
027122: 0142                                   |0021: move v2, v4
027124: 28fc                                   |0022: goto 001e // -0004
      catches       : (none)
      positions     : 
        0x0001 line=98
        0x0009 line=99
        0x001e line=98
        0x0020 line=99
        0x0022 line=100
      locals        : 
        0x0009 - 0x001e reg=1 x Lscala/collection/mutable/ArrayBuilder$ofRef; 
        0x001f - 0x0021 reg=1 x Lscala/collection/mutable/ArrayBuilder$ofRef; 
        0x0000 - 0x0023 reg=5 this Lscala/collection/mutable/ArrayBuilder$ofRef; 
        0x0000 - 0x0023 reg=6 other Ljava/lang/Object; 

    #6              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : 'result'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027128:                                        |[027128] scala.collection.mutable.ArrayBuilder.ofRef.result:()Ljava/lang/Object;
027138: 6e10 1a09 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/ArrayBuilder$ofRef;.result:()[Ljava/lang/Object; // method@091a
02713e: 0c00                                   |0003: move-result-object v0
027140: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayBuilder$ofRef; 

    #7              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : 'result'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 30 16-bit code units
027144:                                        |[027144] scala.collection.mutable.ArrayBuilder.ofRef.result:()[Ljava/lang/Object;
027154: 7010 1109 0200                         |0000: invoke-direct {v2}, Lscala/collection/mutable/ArrayBuilder$ofRef;.capacity:()I // method@0911
02715a: 0a00                                   |0003: move-result v0
02715c: 3800 1100                              |0004: if-eqz v0, 0015 // +0011
027160: 7010 1109 0200                         |0006: invoke-direct {v2}, Lscala/collection/mutable/ArrayBuilder$ofRef;.capacity:()I // method@0911
027166: 0a00                                   |0009: move-result v0
027168: 7010 1b09 0200                         |000a: invoke-direct {v2}, Lscala/collection/mutable/ArrayBuilder$ofRef;.size:()I // method@091b
02716e: 0a01                                   |000d: move-result v1
027170: 3310 0700                              |000e: if-ne v0, v1, 0015 // +0007
027174: 7010 1309 0200                         |0010: invoke-direct {v2}, Lscala/collection/mutable/ArrayBuilder$ofRef;.elems:()[Ljava/lang/Object; // method@0913
02717a: 0c00                                   |0013: move-result-object v0
02717c: 1100                                   |0014: return-object v0
02717e: 7010 1b09 0200                         |0015: invoke-direct {v2}, Lscala/collection/mutable/ArrayBuilder$ofRef;.size:()I // method@091b
027184: 0a00                                   |0018: move-result v0
027186: 7020 1709 0200                         |0019: invoke-direct {v2, v0}, Lscala/collection/mutable/ArrayBuilder$ofRef;.mkArray:(I)[Ljava/lang/Object; // method@0917
02718c: 0c00                                   |001c: move-result-object v0
02718e: 28f7                                   |001d: goto 0014 // -0009
      catches       : (none)
      positions     : 
        0x0000 line=94
        0x0015 line=95
      locals        : 
        0x0000 - 0x001e reg=2 this Lscala/collection/mutable/ArrayBuilder$ofRef; 

    #8              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : 'sizeHint'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 10 16-bit code units
027190:                                        |[027190] scala.collection.mutable.ArrayBuilder.ofRef.sizeHint:(I)V
0271a0: 7010 1109 0100                         |0000: invoke-direct {v1}, Lscala/collection/mutable/ArrayBuilder$ofRef;.capacity:()I // method@0911
0271a6: 0a00                                   |0003: move-result v0
0271a8: 3520 0500                              |0004: if-ge v0, v2, 0009 // +0005
0271ac: 7020 1809 2100                         |0006: invoke-direct {v1, v2}, Lscala/collection/mutable/ArrayBuilder$ofRef;.resize:(I)V // method@0918
0271b2: 0e00                                   |0009: return-void
      catches       : (none)
      positions     : 
        0x0000 line=61
      locals        : 
        0x0000 - 0x000a reg=1 this Lscala/collection/mutable/ArrayBuilder$ofRef; 
        0x0000 - 0x000a reg=2 size I 

    #9              : (in Lscala/collection/mutable/ArrayBuilder$ofRef;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0271b4:                                        |[0271b4] scala.collection.mutable.ArrayBuilder.ofRef.toString:()Ljava/lang/String;
0271c4: 1a00 4701                              |0000: const-string v0, "ArrayBuilder.ofRef" // string@0147
0271c8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=103
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/ArrayBuilder$ofRef; 

  source_file_idx   : 328 (ArrayBuilder.scala)

Class #262            -
  Class descriptor  : 'Lscala/collection/mutable/ArrayLike$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/ArrayLike$class;)
      name          : '$init$'
      type          : '(Lscala/collection/mutable/ArrayLike;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
0271cc:                                        |[0271cc] scala.collection.mutable.ArrayLike.class.$init$:(Lscala/collection/mutable/ArrayLike;)V
0271dc: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/mutable/ArrayLike; 

  Virtual methods   -
  source_file_idx   : 329 (ArrayLike.scala)

Class #263            -
  Class descriptor  : 'Lscala/collection/mutable/ArrayLike;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/mutable/IndexedSeqOptimized;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 329 (ArrayLike.scala)

Class #264            -
  Class descriptor  : 'Lscala/collection/mutable/ArrayOps;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/mutable/ArrayLike;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/ArrayOps;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 28 16-bit code units
0271e0:                                        |[0271e0] scala.collection.mutable.ArrayOps.<init>:()V
0271f0: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
0271f6: 7110 dd03 0000                         |0003: invoke-static {v0}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
0271fc: 7110 b903 0000                         |0006: invoke-static {v0}, Lscala/collection/TraversableLike$class;.$init$:(Lscala/collection/TraversableLike;)V // method@03b9
027202: 7110 9e02 0000                         |0009: invoke-static {v0}, Lscala/collection/IterableLike$class;.$init$:(Lscala/collection/IterableLike;)V // method@029e
027208: 7110 7903 0000                         |000c: invoke-static {v0}, Lscala/collection/SeqLike$class;.$init$:(Lscala/collection/SeqLike;)V // method@0379
02720e: 7110 7802 0000                         |000f: invoke-static {v0}, Lscala/collection/IndexedSeqLike$class;.$init$:(Lscala/collection/IndexedSeqLike;)V // method@0278
027214: 7110 570a 0000                         |0012: invoke-static {v0}, Lscala/collection/mutable/IndexedSeqLike$class;.$init$:(Lscala/collection/mutable/IndexedSeqLike;)V // method@0a57
02721a: 7110 8102 0000                         |0015: invoke-static {v0}, Lscala/collection/IndexedSeqOptimized$class;.$init$:(Lscala/collection/IndexedSeqOptimized;)V // method@0281
027220: 7110 2609 0000                         |0018: invoke-static {v0}, Lscala/collection/mutable/ArrayLike$class;.$init$:(Lscala/collection/mutable/ArrayLike;)V // method@0926
027226: 0e00                                   |001b: return-void
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x001c reg=0 this Lscala/collection/mutable/ArrayOps; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/ArrayOps;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
027228:                                        |[027228] scala.collection.mutable.ArrayOps.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
027238: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
02723e: 0c00                                   |0003: move-result-object v0
027240: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
027244:                                        |[027244] scala.collection.mutable.ArrayOps.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
027254: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
02725a: 0c00                                   |0003: move-result-object v0
02725c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #2              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
027260:                                        |[027260] scala.collection.mutable.ArrayOps.canEqual:(Ljava/lang/Object;)Z
027270: 7120 9f02 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.canEqual:(Lscala/collection/IterableLike;Ljava/lang/Object;)Z // method@029f
027276: 0a00                                   |0003: move-result v0
027278: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #3              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'contains'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02727c:                                        |[02727c] scala.collection.mutable.ArrayOps.contains:(Ljava/lang/Object;)Z
02728c: 7120 7a03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.contains:(Lscala/collection/SeqLike;Ljava/lang/Object;)Z // method@037a
027292: 0a00                                   |0003: move-result v0
027294: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #4              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
027298:                                        |[027298] scala.collection.mutable.ArrayOps.copyToArray:(Ljava/lang/Object;I)V
0272a8: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
0272ae: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #5              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 10
      ins           : 4
      outs          : 6
      insns size    : 62 16-bit code units
0272b0:                                        |[0272b0] scala.collection.mutable.ArrayOps.copyToArray:(Ljava/lang/Object;II)V
0272c0: 1202                                   |0000: const/4 v2, #int 0 // #0
0272c2: 0195                                   |0001: move v5, v9
0272c4: 6200 d401                              |0002: sget-object v0, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
0272c8: 7210 d003 0600                         |0004: invoke-interface {v6}, Lscala/collection/TraversableLike;.repr:()Ljava/lang/Object; // method@03d0
0272ce: 0c01                                   |0007: move-result-object v1
0272d0: 6e20 1d0e 1000                         |0008: invoke-virtual {v0, v1}, Lscala/runtime/ScalaRunTime$;.array_length:(Ljava/lang/Object;)I // method@0e1d
0272d6: 0a00                                   |000b: move-result v0
0272d8: 3550 0c00                              |000c: if-ge v0, v5, 0018 // +000c
0272dc: 6200 d401                              |000e: sget-object v0, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
0272e0: 7210 d003 0600                         |0010: invoke-interface {v6}, Lscala/collection/TraversableLike;.repr:()Ljava/lang/Object; // method@03d0
0272e6: 0c01                                   |0013: move-result-object v1
0272e8: 6e20 1d0e 1000                         |0014: invoke-virtual {v0, v1}, Lscala/runtime/ScalaRunTime$;.array_length:(Ljava/lang/Object;)I // method@0e1d
0272ee: 0a05                                   |0017: move-result v5
0272f0: 6200 d401                              |0018: sget-object v0, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
0272f4: 6e20 1d0e 7000                         |001a: invoke-virtual {v0, v7}, Lscala/runtime/ScalaRunTime$;.array_length:(Ljava/lang/Object;)I // method@0e1d
0272fa: 0a00                                   |001d: move-result v0
0272fc: b180                                   |001e: sub-int/2addr v0, v8
0272fe: 3550 1300                              |001f: if-ge v0, v5, 0032 // +0013
027302: 6200 7000                              |0021: sget-object v0, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
027306: 6201 d401                              |0023: sget-object v1, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
02730a: 6e20 1d0e 7100                         |0025: invoke-virtual {v1, v7}, Lscala/runtime/ScalaRunTime$;.array_length:(Ljava/lang/Object;)I // method@0e1d
027310: 0a01                                   |0028: move-result v1
027312: b181                                   |0029: sub-int/2addr v1, v8
027314: 6e20 fb01 1000                         |002a: invoke-virtual {v0, v1}, Lscala/Predef$;.intWrapper:(I)Lscala/runtime/RichInt; // method@01fb
02731a: 0c00                                   |002d: move-result-object v0
02731c: 6e20 fa0d 2000                         |002e: invoke-virtual {v0, v2}, Lscala/runtime/RichInt;.max:(I)I // method@0dfa
027322: 0a05                                   |0031: move-result v5
027324: 6200 6400                              |0032: sget-object v0, Lscala/Array$;.MODULE$:Lscala/Array$; // field@0064
027328: 7210 d003 0600                         |0034: invoke-interface {v6}, Lscala/collection/TraversableLike;.repr:()Ljava/lang/Object; // method@03d0
02732e: 0c01                                   |0037: move-result-object v1
027330: 0773                                   |0038: move-object v3, v7
027332: 0184                                   |0039: move v4, v8
027334: 7406 af01 0000                         |003a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lscala/Array$;.copy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@01af
02733a: 0e00                                   |003d: return-void
      catches       : (none)
      positions     : 
        0x0001 line=46
        0x0002 line=47
        0x0018 line=48
        0x0032 line=49
      locals        : 
        0x0002 - 0x003e reg=5 l I 
        0x0000 - 0x003e reg=6 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x003e reg=7 xs Ljava/lang/Object; 
        0x0000 - 0x003e reg=8 start I 
        0x0000 - 0x003e reg=9 len I 

    #6              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
02733c:                                        |[02733c] scala.collection.mutable.ArrayOps.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
02734c: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
027352: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #7              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'drop'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
027354:                                        |[027354] scala.collection.mutable.ArrayOps.drop:(I)Ljava/lang/Object;
027364: 7120 8302 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.drop:(Lscala/collection/IndexedSeqOptimized;I)Ljava/lang/Object; // method@0283
02736a: 0c00                                   |0003: move-result-object v0
02736c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0005 reg=2 n I 

    #8              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
027370:                                        |[027370] scala.collection.mutable.ArrayOps.equals:(Ljava/lang/Object;)Z
027380: 7120 7b03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.equals:(Lscala/collection/SeqLike;Ljava/lang/Object;)Z // method@037b
027386: 0a00                                   |0003: move-result v0
027388: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #9              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02738c:                                        |[02738c] scala.collection.mutable.ArrayOps.exists:(Lscala/Function1;)Z
02739c: 7120 8402 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.exists:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)Z // method@0284
0273a2: 0a00                                   |0003: move-result v0
0273a4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #10              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0273a8:                                        |[0273a8] scala.collection.mutable.ArrayOps.filter:(Lscala/Function1;)Ljava/lang/Object;
0273b8: 7120 bb03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filter:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bb
0273be: 0c00                                   |0003: move-result-object v0
0273c0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #11              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'filterNot'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0273c4:                                        |[0273c4] scala.collection.mutable.ArrayOps.filterNot:(Lscala/Function1;)Ljava/lang/Object;
0273d4: 7120 bc03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filterNot:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bc
0273da: 0c00                                   |0003: move-result-object v0
0273dc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #12              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
0273e0:                                        |[0273e0] scala.collection.mutable.ArrayOps.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
0273f0: 7130 8502 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IndexedSeqOptimized$class;.foldLeft:(Lscala/collection/IndexedSeqOptimized;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@0285
0273f6: 0c00                                   |0003: move-result-object v0
0273f8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #13              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0273fc:                                        |[0273fc] scala.collection.mutable.ArrayOps.forall:(Lscala/Function1;)Z
02740c: 7120 8702 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.forall:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)Z // method@0287
027412: 0a00                                   |0003: move-result v0
027414: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #14              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
027418:                                        |[027418] scala.collection.mutable.ArrayOps.foreach:(Lscala/Function1;)V
027428: 7120 8802 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/IndexedSeqOptimized$class;.foreach:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)V // method@0288
02742e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0004 reg=1 f Lscala/Function1; 

    #15              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027430:                                        |[027430] scala.collection.mutable.ArrayOps.hashCode:()I
027440: 7110 7c03 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.hashCode:(Lscala/collection/SeqLike;)I // method@037c
027446: 0a00                                   |0003: move-result v0
027448: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 

    #16              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02744c:                                        |[02744c] scala.collection.mutable.ArrayOps.head:()Ljava/lang/Object;
02745c: 7110 8902 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqOptimized$class;.head:(Lscala/collection/IndexedSeqOptimized;)Ljava/lang/Object; // method@0289
027462: 0c00                                   |0003: move-result-object v0
027464: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 

    #17              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027468:                                        |[027468] scala.collection.mutable.ArrayOps.isEmpty:()Z
027478: 7110 8a02 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqOptimized$class;.isEmpty:(Lscala/collection/IndexedSeqOptimized;)Z // method@028a
02747e: 0a00                                   |0003: move-result v0
027480: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 

    #18              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027484:                                        |[027484] scala.collection.mutable.ArrayOps.isTraversableAgain:()Z
027494: 7110 be03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.isTraversableAgain:(Lscala/collection/TraversableLike;)Z // method@03be
02749a: 0a00                                   |0003: move-result v0
02749c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 

    #19              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0274a0:                                        |[0274a0] scala.collection.mutable.ArrayOps.iterator:()Lscala/collection/Iterator;
0274b0: 7110 7902 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqLike$class;.iterator:(Lscala/collection/IndexedSeqLike;)Lscala/collection/Iterator; // method@0279
0274b6: 0c00                                   |0003: move-result-object v0
0274b8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 

    #20              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
0274bc:                                        |[0274bc] scala.collection.mutable.ArrayOps.map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
0274cc: 7130 bf03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableLike$class;.map:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03bf
0274d2: 0c00                                   |0003: move-result-object v0
0274d4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #21              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0274d8:                                        |[0274d8] scala.collection.mutable.ArrayOps.mkString:()Ljava/lang/String;
0274e8: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
0274ee: 0c00                                   |0003: move-result-object v0
0274f0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 

    #22              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0274f4:                                        |[0274f4] scala.collection.mutable.ArrayOps.mkString:(Ljava/lang/String;)Ljava/lang/String;
027504: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
02750a: 0c00                                   |0003: move-result-object v0
02750c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #23              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
027510:                                        |[027510] scala.collection.mutable.ArrayOps.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
027520: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
027526: 0c00                                   |0003: move-result-object v0
027528: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #24              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02752c:                                        |[02752c] scala.collection.mutable.ArrayOps.nonEmpty:()Z
02753c: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
027542: 0a00                                   |0003: move-result v0
027544: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 

    #25              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'prefixLength'
      type          : '(Lscala/Function1;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
027548:                                        |[027548] scala.collection.mutable.ArrayOps.prefixLength:(Lscala/Function1;)I
027558: 7120 7d03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.prefixLength:(Lscala/collection/SeqLike;Lscala/Function1;)I // method@037d
02755e: 0a00                                   |0003: move-result v0
027560: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #26              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'repr'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027564:                                        |[027564] scala.collection.mutable.ArrayOps.repr:()Ljava/lang/Object;
027574: 7110 c003 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.repr:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c0
02757a: 0c00                                   |0003: move-result-object v0
02757c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 

    #27              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'reverse'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027580:                                        |[027580] scala.collection.mutable.ArrayOps.reverse:()Ljava/lang/Object;
027590: 7110 8b02 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqOptimized$class;.reverse:(Lscala/collection/IndexedSeqOptimized;)Ljava/lang/Object; // method@028b
027596: 0c00                                   |0003: move-result-object v0
027598: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 

    #28              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02759c:                                        |[02759c] scala.collection.mutable.ArrayOps.sameElements:(Lscala/collection/Iterable;)Z
0275ac: 7120 8c02 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.sameElements:(Lscala/collection/IndexedSeqOptimized;Lscala/collection/Iterable;)Z // method@028c
0275b2: 0a00                                   |0003: move-result v0
0275b4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #29              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0275b8:                                        |[0275b8] scala.collection.mutable.ArrayOps.scala$collection$IndexedSeqOptimized$$super$head:()Ljava/lang/Object;
0275c8: 7110 a402 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.head:(Lscala/collection/IterableLike;)Ljava/lang/Object; // method@02a4
0275ce: 0c00                                   |0003: move-result-object v0
0275d0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 

    #30              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0275d4:                                        |[0275d4] scala.collection.mutable.ArrayOps.scala$collection$IndexedSeqOptimized$$super$sameElements:(Lscala/collection/Iterable;)Z
0275e4: 7120 a602 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.sameElements:(Lscala/collection/IterableLike;Lscala/collection/Iterable;)Z // method@02a6
0275ea: 0a00                                   |0003: move-result v0
0275ec: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #31              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0275f0:                                        |[0275f0] scala.collection.mutable.ArrayOps.scala$collection$IndexedSeqOptimized$$super$tail:()Ljava/lang/Object;
027600: 7110 c203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.tail:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c2
027606: 0c00                                   |0003: move-result-object v0
027608: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 

    #32              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02760c:                                        |[02760c] scala.collection.mutable.ArrayOps.scala$collection$IndexedSeqOptimized$$super$zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
02761c: 7130 a902 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IterableLike$class;.zip:(Lscala/collection/IterableLike;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@02a9
027622: 0c00                                   |0003: move-result-object v0
027624: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #33              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'segmentLength'
      type          : '(Lscala/Function1;I)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
027628:                                        |[027628] scala.collection.mutable.ArrayOps.segmentLength:(Lscala/Function1;I)I
027638: 7130 8d02 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IndexedSeqOptimized$class;.segmentLength:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;I)I // method@028d
02763e: 0a00                                   |0003: move-result v0
027640: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 
        0x0000 - 0x0005 reg=3 from I 

    #34              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027644:                                        |[027644] scala.collection.mutable.ArrayOps.size:()I
027654: 7110 8003 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.size:(Lscala/collection/SeqLike;)I // method@0380
02765a: 0a00                                   |0003: move-result v0
02765c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 

    #35              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'slice'
      type          : '(II)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
027660:                                        |[027660] scala.collection.mutable.ArrayOps.slice:(II)Ljava/lang/Object;
027670: 7130 8e02 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IndexedSeqOptimized$class;.slice:(Lscala/collection/IndexedSeqOptimized;II)Ljava/lang/Object; // method@028e
027676: 0c00                                   |0003: move-result-object v0
027678: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0005 reg=2 from I 
        0x0000 - 0x0005 reg=3 until I 

    #36              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'stringPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02767c:                                        |[02767c] scala.collection.mutable.ArrayOps.stringPrefix:()Ljava/lang/String;
02768c: 7110 c103 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.stringPrefix:(Lscala/collection/TraversableLike;)Ljava/lang/String; // method@03c1
027692: 0c00                                   |0003: move-result-object v0
027694: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 

    #37              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027698:                                        |[027698] scala.collection.mutable.ArrayOps.tail:()Ljava/lang/Object;
0276a8: 7110 8f02 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqOptimized$class;.tail:(Lscala/collection/IndexedSeqOptimized;)Ljava/lang/Object; // method@028f
0276ae: 0c00                                   |0003: move-result-object v0
0276b0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 

    #38              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'take'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0276b4:                                        |[0276b4] scala.collection.mutable.ArrayOps.take:(I)Ljava/lang/Object;
0276c4: 7120 9002 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.take:(Lscala/collection/IndexedSeqOptimized;I)Ljava/lang/Object; // method@0290
0276ca: 0c00                                   |0003: move-result-object v0
0276cc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0005 reg=2 n I 

    #39              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 36 16-bit code units
0276d0:                                        |[0276d0] scala.collection.mutable.ArrayOps.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
0276e0: 6200 7000                              |0000: sget-object v0, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
0276e4: 6e20 fa01 3000                         |0002: invoke-virtual {v0, v3}, Lscala/Predef$;.implicitly:(Ljava/lang/Object;)Ljava/lang/Object; // method@01fa
0276ea: 0c00                                   |0005: move-result-object v0
0276ec: 1f00 cc01                              |0006: check-cast v0, Lscala/reflect/ClassManifest; // class@01cc
0276f0: 7210 fa0c 0000                         |0008: invoke-interface {v0}, Lscala/reflect/ClassManifest;.erasure:()Ljava/lang/Class; // method@0cfa
0276f6: 0c00                                   |000b: move-result-object v0
0276f8: 7210 d003 0200                         |000c: invoke-interface {v2}, Lscala/collection/TraversableLike;.repr:()Ljava/lang/Object; // method@03d0
0276fe: 0c01                                   |000f: move-result-object v1
027700: 6e10 5a01 0100                         |0010: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@015a
027706: 0c01                                   |0013: move-result-object v1
027708: 6e10 2b01 0100                         |0014: invoke-virtual {v1}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@012b
02770e: 0c01                                   |0017: move-result-object v1
027710: 3310 0700                              |0018: if-ne v0, v1, 001f // +0007
027714: 7210 d003 0200                         |001a: invoke-interface {v2}, Lscala/collection/TraversableLike;.repr:()Ljava/lang/Object; // method@03d0
02771a: 0c00                                   |001d: move-result-object v0
02771c: 1100                                   |001e: return-object v0
02771e: 7120 e703 3200                         |001f: invoke-static {v2, v3}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
027724: 0c00                                   |0022: move-result-object v0
027726: 28fb                                   |0023: goto 001e // -0005
      catches       : (none)
      positions     : 
        0x0000 line=53
        0x001a line=54
        0x001e line=53
        0x001f line=56
      locals        : 
        0x0000 - 0x0024 reg=2 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0024 reg=3 evidence$1 Lscala/reflect/ClassManifest; 

    #40              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027728:                                        |[027728] scala.collection.mutable.ArrayOps.toBuffer:()Lscala/collection/mutable/Buffer;
027738: 7110 7a02 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqLike$class;.toBuffer:(Lscala/collection/IndexedSeqLike;)Lscala/collection/mutable/Buffer; // method@027a
02773e: 0c00                                   |0003: move-result-object v0
027740: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 

    #41              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027744:                                        |[027744] scala.collection.mutable.ArrayOps.toIterator:()Lscala/collection/Iterator;
027754: 7110 c303 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.toIterator:(Lscala/collection/TraversableLike;)Lscala/collection/Iterator; // method@03c3
02775a: 0c00                                   |0003: move-result-object v0
02775c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 

    #42              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027760:                                        |[027760] scala.collection.mutable.ArrayOps.toList:()Lscala/collection/immutable/List;
027770: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
027776: 0c00                                   |0003: move-result-object v0
027778: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 

    #43              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02777c:                                        |[02777c] scala.collection.mutable.ArrayOps.toSet:()Lscala/collection/immutable/Set;
02778c: 7110 ea03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set; // method@03ea
027792: 0c00                                   |0003: move-result-object v0
027794: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 

    #44              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027798:                                        |[027798] scala.collection.mutable.ArrayOps.toStream:()Lscala/collection/immutable/Stream;
0277a8: 7110 a802 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.toStream:(Lscala/collection/IterableLike;)Lscala/collection/immutable/Stream; // method@02a8
0277ae: 0c00                                   |0003: move-result-object v0
0277b0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 

    #45              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0277b4:                                        |[0277b4] scala.collection.mutable.ArrayOps.toString:()Ljava/lang/String;
0277c4: 7110 8103 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.toString:(Lscala/collection/SeqLike;)Ljava/lang/String; // method@0381
0277ca: 0c00                                   |0003: move-result-object v0
0277cc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 

    #46              : (in Lscala/collection/mutable/ArrayOps;)
      name          : 'zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
0277d0:                                        |[0277d0] scala.collection.mutable.ArrayOps.zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
0277e0: 7130 9102 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IndexedSeqOptimized$class;.zip:(Lscala/collection/IndexedSeqOptimized;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@0291
0277e6: 0c00                                   |0003: move-result-object v0
0277e8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

  source_file_idx   : 330 (ArrayOps.scala)

Class #265            -
  Class descriptor  : 'Lscala/collection/mutable/ArrayOps$ofRef;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Lscala/collection/mutable/ArrayOps;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/mutable/ArrayLike;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/mutable/ArrayOps$ofRef;)
      name          : 'repr'
      type          : '[Ljava/lang/Object;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/mutable/ArrayOps$ofRef;)
      name          : '<init>'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 6 16-bit code units
0277ec:                                        |[0277ec] scala.collection.mutable.ArrayOps.ofRef.<init>:([Ljava/lang/Object;)V
0277fc: 5b01 3d01                              |0000: iput-object v1, v0, Lscala/collection/mutable/ArrayOps$ofRef;.repr:[Ljava/lang/Object; // field@013d
027800: 7010 2f09 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/ArrayOps;.<init>:()V // method@092f
027806: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=106
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/mutable/ArrayOps$ofRef; 
        0x0000 - 0x0006 reg=1 repr [Ljava/lang/Object; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/ArrayOps$ofRef;)
      name          : 'apply'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 7 16-bit code units
027808:                                        |[027808] scala.collection.mutable.ArrayOps.ofRef.apply:(I)Ljava/lang/Object;
027818: 6e10 2d09 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/ArrayOps$ofRef;.repr:()[Ljava/lang/Object; // method@092d
02781e: 0c00                                   |0003: move-result-object v0
027820: 4600 0002                              |0004: aget-object v0, v0, v2
027824: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=114
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/ArrayOps$ofRef; 
        0x0000 - 0x0007 reg=2 index I 

    #1              : (in Lscala/collection/mutable/ArrayOps$ofRef;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
027828:                                        |[027828] scala.collection.mutable.ArrayOps.ofRef.length:()I
027838: 6e10 2d09 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/ArrayOps$ofRef;.repr:()[Ljava/lang/Object; // method@092d
02783e: 0c00                                   |0003: move-result-object v0
027840: 2100                                   |0004: array-length v0, v0
027842: 0f00                                   |0005: return v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/mutable/ArrayOps$ofRef; 

    #2              : (in Lscala/collection/mutable/ArrayOps$ofRef;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/ArrayBuilder$ofRef;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 2
      insns size    : 24 16-bit code units
027844:                                        |[027844] scala.collection.mutable.ArrayOps.ofRef.newBuilder:()Lscala/collection/mutable/ArrayBuilder$ofRef;
027854: 2200 6001                              |0000: new-instance v0, Lscala/collection/mutable/ArrayBuilder$ofRef; // class@0160
027858: 6201 b001                              |0002: sget-object v1, Lscala/reflect/ClassManifest$;.MODULE$:Lscala/reflect/ClassManifest$; // field@01b0
02785c: 6e10 2d09 0300                         |0004: invoke-virtual {v3}, Lscala/collection/mutable/ArrayOps$ofRef;.repr:()[Ljava/lang/Object; // method@092d
027862: 0c02                                   |0007: move-result-object v2
027864: 6e10 5a01 0200                         |0008: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@015a
02786a: 0c02                                   |000b: move-result-object v2
02786c: 6e10 2b01 0200                         |000c: invoke-virtual {v2}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@012b
027872: 0c02                                   |000f: move-result-object v2
027874: 6e20 ea0c 2100                         |0010: invoke-virtual {v1, v2}, Lscala/reflect/ClassManifest$;.classType:(Ljava/lang/Class;)Lscala/reflect/ClassManifest; // method@0cea
02787a: 0c01                                   |0013: move-result-object v1
02787c: 7020 1009 1000                         |0014: invoke-direct {v0, v1}, Lscala/collection/mutable/ArrayBuilder$ofRef;.<init>:(Lscala/reflect/ClassManifest;)V // method@0910
027882: 1100                                   |0017: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=110
        0x0002 line=111
        0x0014 line=110
      locals        : 
        0x0000 - 0x0018 reg=3 this Lscala/collection/mutable/ArrayOps$ofRef; 

    #3              : (in Lscala/collection/mutable/ArrayOps$ofRef;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027884:                                        |[027884] scala.collection.mutable.ArrayOps.ofRef.newBuilder:()Lscala/collection/mutable/Builder;
027894: 6e10 2a09 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/ArrayOps$ofRef;.newBuilder:()Lscala/collection/mutable/ArrayBuilder$ofRef; // method@092a
02789a: 0c00                                   |0003: move-result-object v0
02789c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=106
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps$ofRef; 

    #4              : (in Lscala/collection/mutable/ArrayOps$ofRef;)
      name          : 'repr'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0278a0:                                        |[0278a0] scala.collection.mutable.ArrayOps.ofRef.repr:()Ljava/lang/Object;
0278b0: 6e10 2d09 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/ArrayOps$ofRef;.repr:()[Ljava/lang/Object; // method@092d
0278b6: 0c00                                   |0003: move-result-object v0
0278b8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=106
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ArrayOps$ofRef; 

    #5              : (in Lscala/collection/mutable/ArrayOps$ofRef;)
      name          : 'repr'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0278bc:                                        |[0278bc] scala.collection.mutable.ArrayOps.ofRef.repr:()[Ljava/lang/Object;
0278cc: 5410 3d01                              |0000: iget-object v0, v1, Lscala/collection/mutable/ArrayOps$ofRef;.repr:[Ljava/lang/Object; // field@013d
0278d0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=106
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/ArrayOps$ofRef; 

  source_file_idx   : 330 (ArrayOps.scala)

Class #266            -
  Class descriptor  : 'Lscala/collection/mutable/Buffer$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/Buffer$class;)
      name          : '$init$'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
0278d4:                                        |[0278d4] scala.collection.mutable.Buffer.class.$init$:(Lscala/collection/mutable/Buffer;)V
0278e4: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=32
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/mutable/Buffer; 

  Virtual methods   -
  source_file_idx   : 346 (Buffer.scala)

Class #267            -
  Class descriptor  : 'Lscala/collection/mutable/BufferLike$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/BufferLike$class;)
      name          : '$init$'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
0278e8:                                        |[0278e8] scala.collection.mutable.BufferLike.class.$init$:(Lscala/collection/mutable/Buffer;)V
0278f8: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=63
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/mutable/Buffer; 

    #1              : (in Lscala/collection/mutable/BufferLike$class;)
      name          : 'append'
      type          : '(Lscala/collection/mutable/Buffer;Lscala/collection/Seq;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
0278fc:                                        |[0278fc] scala.collection.mutable.BufferLike.class.append:(Lscala/collection/mutable/Buffer;Lscala/collection/Seq;)V
02790c: 7220 6309 1000                         |0000: invoke-interface {v0, v1}, Lscala/collection/mutable/BufferLike;.appendAll:(Lscala/collection/TraversableOnce;)V // method@0963
027912: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=142
      locals        : 
        0x0000 - 0x0004 reg=0 $this Lscala/collection/mutable/Buffer; 
        0x0000 - 0x0004 reg=1 elems Lscala/collection/Seq; 

    #2              : (in Lscala/collection/mutable/BufferLike$class;)
      name          : 'appendAll'
      type          : '(Lscala/collection/mutable/Buffer;Lscala/collection/TraversableOnce;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
027914:                                        |[027914] scala.collection.mutable.BufferLike.class.appendAll:(Lscala/collection/mutable/Buffer;Lscala/collection/TraversableOnce;)V
027924: 7220 1204 1000                         |0000: invoke-interface {v0, v1}, Lscala/collection/generic/Growable;.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable; // method@0412
02792a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=147
      locals        : 
        0x0000 - 0x0004 reg=0 $this Lscala/collection/mutable/Buffer; 
        0x0000 - 0x0004 reg=1 xs Lscala/collection/TraversableOnce; 

  Virtual methods   -
  source_file_idx   : 347 (BufferLike.scala)

Class #268            -
  Class descriptor  : 'Lscala/collection/mutable/Builder$$anon$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/Proxy;'
    #1              : 'Lscala/collection/mutable/Builder;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/mutable/Builder$$anon$1;)
      name          : 'f$1'
      type          : 'Lscala/Function1;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/mutable/Builder$$anon$1;)
      name          : 'self'
      type          : 'Lscala/collection/mutable/Builder;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/mutable/Builder$$anon$1;)
      name          : '<init>'
      type          : '(Lscala/collection/mutable/Builder;Lscala/Function1;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 17 16-bit code units
02792c:                                        |[02792c] scala.collection.mutable.Builder..anon.1.<init>:(Lscala/collection/mutable/Builder;Lscala/Function1;)V
02793c: 5b02 3e01                              |0000: iput-object v2, v0, Lscala/collection/mutable/Builder$$anon$1;.f$1:Lscala/Function1; // field@013e
027940: 7010 5801 0000                         |0002: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
027946: 7110 0f04 0000                         |0005: invoke-static {v0}, Lscala/collection/generic/Growable$class;.$init$:(Lscala/collection/generic/Growable;)V // method@040f
02794c: 7110 7509 0000                         |0008: invoke-static {v0}, Lscala/collection/mutable/Builder$class;.$init$:(Lscala/collection/mutable/Builder;)V // method@0975
027952: 7110 3502 0000                         |000b: invoke-static {v0}, Lscala/Proxy$class;.$init$:(Lscala/Proxy;)V // method@0235
027958: 5b01 3f01                              |000e: iput-object v1, v0, Lscala/collection/mutable/Builder$$anon$1;.self:Lscala/collection/mutable/Builder; // field@013f
02795c: 0e00                                   |0010: return-void
      catches       : (none)
      positions     : 
        0x0000 line=98
        0x000e line=99
      locals        : 
        0x0000 - 0x0011 reg=0 this Lscala/collection/mutable/Builder$$anon$1; 
        0x0000 - 0x0011 reg=1 $outer Lscala/collection/mutable/Builder; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/Builder$$anon$1;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/generic/Growable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
027960:                                        |[027960] scala.collection.mutable.Builder..anon.1.$plus$eq:(Ljava/lang/Object;)Lscala/collection/generic/Growable;
027970: 6e20 6509 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/Builder$$anon$1;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder$$anon$1; // method@0965
027976: 0c00                                   |0003: move-result-object v0
027978: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=98
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/Builder$$anon$1; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #1              : (in Lscala/collection/mutable/Builder$$anon$1;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/Builder$$anon$1;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
02797c:                                        |[02797c] scala.collection.mutable.Builder..anon.1.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder$$anon$1;
02798c: 6e10 6f09 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/Builder$$anon$1;.self:()Lscala/collection/mutable/Builder; // method@096f
027992: 0c00                                   |0003: move-result-object v0
027994: 7220 7b09 2000                         |0004: invoke-interface {v0, v2}, Lscala/collection/mutable/Builder;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder; // method@097b
02799a: 1101                                   |0007: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=100
      locals        : 
        0x0000 - 0x0008 reg=1 this Lscala/collection/mutable/Builder$$anon$1; 
        0x0000 - 0x0008 reg=2 x Ljava/lang/Object; 

    #2              : (in Lscala/collection/mutable/Builder$$anon$1;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/Builder;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02799c:                                        |[02799c] scala.collection.mutable.Builder..anon.1.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder;
0279ac: 6e20 6509 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/Builder$$anon$1;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder$$anon$1; // method@0965
0279b2: 0c00                                   |0003: move-result-object v0
0279b4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=98
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/Builder$$anon$1; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #3              : (in Lscala/collection/mutable/Builder$$anon$1;)
      name          : '$plus$plus$eq'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0279b8:                                        |[0279b8] scala.collection.mutable.Builder..anon.1.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;
0279c8: 6e20 6809 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/Builder$$anon$1;.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Builder$$anon$1; // method@0968
0279ce: 0c00                                   |0003: move-result-object v0
0279d0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=98
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/Builder$$anon$1; 
        0x0000 - 0x0005 reg=2 xs Lscala/collection/TraversableOnce; 

    #4              : (in Lscala/collection/mutable/Builder$$anon$1;)
      name          : '$plus$plus$eq'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Builder$$anon$1;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
0279d4:                                        |[0279d4] scala.collection.mutable.Builder..anon.1.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Builder$$anon$1;
0279e4: 6e10 6f09 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/Builder$$anon$1;.self:()Lscala/collection/mutable/Builder; // method@096f
0279ea: 0c00                                   |0003: move-result-object v0
0279ec: 7220 1204 2000                         |0004: invoke-interface {v0, v2}, Lscala/collection/generic/Growable;.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable; // method@0412
0279f2: 1101                                   |0007: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=102
      locals        : 
        0x0000 - 0x0008 reg=1 this Lscala/collection/mutable/Builder$$anon$1; 
        0x0000 - 0x0008 reg=2 xs Lscala/collection/TraversableOnce; 

    #5              : (in Lscala/collection/mutable/Builder$$anon$1;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0279f4:                                        |[0279f4] scala.collection.mutable.Builder..anon.1.equals:(Ljava/lang/Object;)Z
027a04: 7120 3602 2100                         |0000: invoke-static {v1, v2}, Lscala/Proxy$class;.equals:(Lscala/Proxy;Ljava/lang/Object;)Z // method@0236
027a0a: 0a00                                   |0003: move-result v0
027a0c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=98
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/Builder$$anon$1; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #6              : (in Lscala/collection/mutable/Builder$$anon$1;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027a10:                                        |[027a10] scala.collection.mutable.Builder..anon.1.hashCode:()I
027a20: 7110 3702 0100                         |0000: invoke-static {v1}, Lscala/Proxy$class;.hashCode:(Lscala/Proxy;)I // method@0237
027a26: 0a00                                   |0003: move-result v0
027a28: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=98
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/Builder$$anon$1; 

    #7              : (in Lscala/collection/mutable/Builder$$anon$1;)
      name          : 'mapResult'
      type          : '(Lscala/Function1;)Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
027a2c:                                        |[027a2c] scala.collection.mutable.Builder..anon.1.mapResult:(Lscala/Function1;)Lscala/collection/mutable/Builder;
027a3c: 7120 7609 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/mutable/Builder$class;.mapResult:(Lscala/collection/mutable/Builder;Lscala/Function1;)Lscala/collection/mutable/Builder; // method@0976
027a42: 0c00                                   |0003: move-result-object v0
027a44: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=98
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/Builder$$anon$1; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 

    #8              : (in Lscala/collection/mutable/Builder$$anon$1;)
      name          : 'result'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 15 16-bit code units
027a48:                                        |[027a48] scala.collection.mutable.Builder..anon.1.result:()Ljava/lang/Object;
027a58: 5420 3e01                              |0000: iget-object v0, v2, Lscala/collection/mutable/Builder$$anon$1;.f$1:Lscala/Function1; // field@013e
027a5c: 6e10 6f09 0200                         |0002: invoke-virtual {v2}, Lscala/collection/mutable/Builder$$anon$1;.self:()Lscala/collection/mutable/Builder; // method@096f
027a62: 0c01                                   |0005: move-result-object v1
027a64: 7210 7d09 0100                         |0006: invoke-interface {v1}, Lscala/collection/mutable/Builder;.result:()Ljava/lang/Object; // method@097d
027a6a: 0c01                                   |0009: move-result-object v1
027a6c: 7220 c801 1000                         |000a: invoke-interface {v0, v1}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
027a72: 0c00                                   |000d: move-result-object v0
027a74: 1100                                   |000e: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=103
      locals        : 
        0x0000 - 0x000f reg=2 this Lscala/collection/mutable/Builder$$anon$1; 

    #9              : (in Lscala/collection/mutable/Builder$$anon$1;)
      name          : 'self'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027a78:                                        |[027a78] scala.collection.mutable.Builder..anon.1.self:()Ljava/lang/Object;
027a88: 6e10 6f09 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/Builder$$anon$1;.self:()Lscala/collection/mutable/Builder; // method@096f
027a8e: 0c00                                   |0003: move-result-object v0
027a90: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=98
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/Builder$$anon$1; 

    #10              : (in Lscala/collection/mutable/Builder$$anon$1;)
      name          : 'self'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
027a94:                                        |[027a94] scala.collection.mutable.Builder..anon.1.self:()Lscala/collection/mutable/Builder;
027aa4: 5410 3f01                              |0000: iget-object v0, v1, Lscala/collection/mutable/Builder$$anon$1;.self:Lscala/collection/mutable/Builder; // field@013f
027aa8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=99
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/Builder$$anon$1; 

    #11              : (in Lscala/collection/mutable/Builder$$anon$1;)
      name          : 'sizeHint'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
027aac:                                        |[027aac] scala.collection.mutable.Builder..anon.1.sizeHint:(I)V
027abc: 7120 7709 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/mutable/Builder$class;.sizeHint:(Lscala/collection/mutable/Builder;I)V // method@0977
027ac2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=98
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/Builder$$anon$1; 
        0x0000 - 0x0004 reg=1 size I 

    #12              : (in Lscala/collection/mutable/Builder$$anon$1;)
      name          : 'sizeHint'
      type          : '(Lscala/collection/TraversableLike;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
027ac4:                                        |[027ac4] scala.collection.mutable.Builder..anon.1.sizeHint:(Lscala/collection/TraversableLike;I)V
027ad4: 7130 7809 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHint:(Lscala/collection/mutable/Builder;Lscala/collection/TraversableLike;I)V // method@0978
027ada: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=98
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/Builder$$anon$1; 
        0x0000 - 0x0004 reg=1 coll Lscala/collection/TraversableLike; 
        0x0000 - 0x0004 reg=2 delta I 

    #13              : (in Lscala/collection/mutable/Builder$$anon$1;)
      name          : 'sizeHint$default$2'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027adc:                                        |[027adc] scala.collection.mutable.Builder..anon.1.sizeHint$default$2:()I
027aec: 7110 7909 0100                         |0000: invoke-static {v1}, Lscala/collection/mutable/Builder$class;.sizeHint$default$2:(Lscala/collection/mutable/Builder;)I // method@0979
027af2: 0a00                                   |0003: move-result v0
027af4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=98
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/Builder$$anon$1; 

    #14              : (in Lscala/collection/mutable/Builder$$anon$1;)
      name          : 'sizeHintBounded'
      type          : '(ILscala/collection/TraversableLike;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
027af8:                                        |[027af8] scala.collection.mutable.Builder..anon.1.sizeHintBounded:(ILscala/collection/TraversableLike;)V
027b08: 7130 7a09 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHintBounded:(Lscala/collection/mutable/Builder;ILscala/collection/TraversableLike;)V // method@097a
027b0e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=98
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/Builder$$anon$1; 
        0x0000 - 0x0004 reg=1 size I 
        0x0000 - 0x0004 reg=2 boundingColl Lscala/collection/TraversableLike; 

    #15              : (in Lscala/collection/mutable/Builder$$anon$1;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027b10:                                        |[027b10] scala.collection.mutable.Builder..anon.1.toString:()Ljava/lang/String;
027b20: 7110 3802 0100                         |0000: invoke-static {v1}, Lscala/Proxy$class;.toString:(Lscala/Proxy;)Ljava/lang/String; // method@0238
027b26: 0c00                                   |0003: move-result-object v0
027b28: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=98
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/Builder$$anon$1; 

  source_file_idx   : 349 (Builder.scala)

Class #269            -
  Class descriptor  : 'Lscala/collection/mutable/Builder$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/Builder$class;)
      name          : '$init$'
      type          : '(Lscala/collection/mutable/Builder;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
027b2c:                                        |[027b2c] scala.collection.mutable.Builder.class.$init$:(Lscala/collection/mutable/Builder;)V
027b3c: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/mutable/Builder; 

    #1              : (in Lscala/collection/mutable/Builder$class;)
      name          : 'mapResult'
      type          : '(Lscala/collection/mutable/Builder;Lscala/Function1;)Lscala/collection/mutable/Builder;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 3
      insns size    : 6 16-bit code units
027b40:                                        |[027b40] scala.collection.mutable.Builder.class.mapResult:(Lscala/collection/mutable/Builder;Lscala/Function1;)Lscala/collection/mutable/Builder;
027b50: 2200 6a01                              |0000: new-instance v0, Lscala/collection/mutable/Builder$$anon$1; // class@016a
027b54: 7030 6909 1002                         |0002: invoke-direct {v0, v1, v2}, Lscala/collection/mutable/Builder$$anon$1;.<init>:(Lscala/collection/mutable/Builder;Lscala/Function1;)V // method@0969
027b5a: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=98
      locals        : 
        0x0000 - 0x0006 reg=1 $this Lscala/collection/mutable/Builder; 
        0x0000 - 0x0006 reg=2 f$1 Lscala/Function1; 

    #2              : (in Lscala/collection/mutable/Builder$class;)
      name          : 'sizeHint'
      type          : '(Lscala/collection/mutable/Builder;I)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 1 16-bit code units
027b5c:                                        |[027b5c] scala.collection.mutable.Builder.class.sizeHint:(Lscala/collection/mutable/Builder;I)V
027b6c: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/mutable/Builder; 
        0x0000 - 0x0001 reg=1 size I 

    #3              : (in Lscala/collection/mutable/Builder$class;)
      name          : 'sizeHint'
      type          : '(Lscala/collection/mutable/Builder;Lscala/collection/TraversableLike;I)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 2
      insns size    : 13 16-bit code units
027b70:                                        |[027b70] scala.collection.mutable.Builder.class.sizeHint:(Lscala/collection/mutable/Builder;Lscala/collection/TraversableLike;I)V
027b80: 2020 7f01                              |0000: instance-of v0, v2, Lscala/collection/mutable/IndexedSeqLike; // class@017f
027b84: 3800 0a00                              |0002: if-eqz v0, 000c // +000a
027b88: 7210 f803 0200                         |0004: invoke-interface {v2}, Lscala/collection/TraversableOnce;.size:()I // method@03f8
027b8e: 0a00                                   |0007: move-result v0
027b90: b030                                   |0008: add-int/2addr v0, v3
027b92: 7220 7e09 0100                         |0009: invoke-interface {v1, v0}, Lscala/collection/mutable/Builder;.sizeHint:(I)V // method@097e
027b98: 0e00                                   |000c: return-void
      catches       : (none)
      positions     : 
        0x0000 line=68
        0x0004 line=69
        0x000c line=68
      locals        : 
        0x0000 - 0x000d reg=1 $this Lscala/collection/mutable/Builder; 
        0x0000 - 0x000d reg=2 coll Lscala/collection/TraversableLike; 
        0x0000 - 0x000d reg=3 delta I 

    #4              : (in Lscala/collection/mutable/Builder$class;)
      name          : 'sizeHint$default$2'
      type          : '(Lscala/collection/mutable/Builder;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
027b9c:                                        |[027b9c] scala.collection.mutable.Builder.class.sizeHint$default$2:(Lscala/collection/mutable/Builder;)I
027bac: 1200                                   |0000: const/4 v0, #int 0 // #0
027bae: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=67
      locals        : 
        0x0000 - 0x0002 reg=1 $this Lscala/collection/mutable/Builder; 

    #5              : (in Lscala/collection/mutable/Builder$class;)
      name          : 'sizeHintBounded'
      type          : '(Lscala/collection/mutable/Builder;ILscala/collection/TraversableLike;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 5
      ins           : 3
      outs          : 2
      insns size    : 22 16-bit code units
027bb0:                                        |[027bb0] scala.collection.mutable.Builder.class.sizeHintBounded:(Lscala/collection/mutable/Builder;ILscala/collection/TraversableLike;)V
027bc0: 2040 7f01                              |0000: instance-of v0, v4, Lscala/collection/mutable/IndexedSeqLike; // class@017f
027bc4: 3800 1300                              |0002: if-eqz v0, 0015 // +0013
027bc8: 6200 7000                              |0004: sget-object v0, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
027bcc: 6e20 fb01 3000                         |0006: invoke-virtual {v0, v3}, Lscala/Predef$;.intWrapper:(I)Lscala/runtime/RichInt; // method@01fb
027bd2: 0c00                                   |0009: move-result-object v0
027bd4: 7210 f803 0400                         |000a: invoke-interface {v4}, Lscala/collection/TraversableOnce;.size:()I // method@03f8
027bda: 0a01                                   |000d: move-result v1
027bdc: 6e20 fb0d 1000                         |000e: invoke-virtual {v0, v1}, Lscala/runtime/RichInt;.min:(I)I // method@0dfb
027be2: 0a00                                   |0011: move-result v0
027be4: 7220 7e09 0200                         |0012: invoke-interface {v2, v0}, Lscala/collection/mutable/Builder;.sizeHint:(I)V // method@097e
027bea: 0e00                                   |0015: return-void
      catches       : (none)
      positions     : 
        0x0000 line=86
        0x0004 line=87
        0x0015 line=86
      locals        : 
        0x0000 - 0x0016 reg=2 $this Lscala/collection/mutable/Builder; 
        0x0000 - 0x0016 reg=3 size I 
        0x0000 - 0x0016 reg=4 boundingColl Lscala/collection/TraversableLike; 

  Virtual methods   -
  source_file_idx   : 349 (Builder.scala)

Class #270            -
  Class descriptor  : 'Lscala/collection/mutable/Cloneable$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/Cloneable$class;)
      name          : '$init$'
      type          : '(Lscala/collection/mutable/Cloneable;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
027bec:                                        |[027bec] scala.collection.mutable.Cloneable.class.$init$:(Lscala/collection/mutable/Cloneable;)V
027bfc: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=21
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/mutable/Cloneable; 

  Virtual methods   -
  source_file_idx   : 368 (Cloneable.scala)

Class #271            -
  Class descriptor  : 'Lscala/collection/mutable/FlatHashTable$$anon$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/collection/Iterator;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : '$outer'
      type          : 'Lscala/collection/mutable/FlatHashTable;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'i'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : '<init>'
      type          : '(Lscala/collection/mutable/FlatHashTable;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 23 16-bit code units
027c00:                                        |[027c00] scala.collection.mutable.FlatHashTable..anon.1.<init>:(Lscala/collection/mutable/FlatHashTable;)V
027c10: 3902 0800                              |0000: if-nez v2, 0008 // +0008
027c14: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
027c18: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
027c1e: 2700                                   |0007: throw v0
027c20: 5b12 4001                              |0008: iput-object v2, v1, Lscala/collection/mutable/FlatHashTable$$anon$1;.$outer:Lscala/collection/mutable/FlatHashTable; // field@0140
027c24: 7010 5801 0100                         |000a: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
027c2a: 7110 dd03 0100                         |000d: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
027c30: 7110 1b03 0100                         |0010: invoke-static {v1}, Lscala/collection/Iterator$class;.$init$:(Lscala/collection/Iterator;)V // method@031b
027c36: 1200                                   |0013: const/4 v0, #int 0 // #0
027c38: 5910 4101                              |0014: iput v0, v1, Lscala/collection/mutable/FlatHashTable$$anon$1;.i:I // field@0141
027c3c: 0e00                                   |0016: return-void
      catches       : (none)
      positions     : 
        0x0000 line=175
        0x0013 line=176
      locals        : 
        0x0000 - 0x0017 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 
        0x0000 - 0x0017 reg=2 $outer Lscala/collection/mutable/FlatHashTable; 

    #1              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'i'
      type          : '()I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
027c40:                                        |[027c40] scala.collection.mutable.FlatHashTable..anon.1.i:()I
027c50: 5210 4101                              |0000: iget v0, v1, Lscala/collection/mutable/FlatHashTable$$anon$1;.i:I // field@0141
027c54: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=176
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 

    #2              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'i_$eq'
      type          : '(I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
027c58:                                        |[027c58] scala.collection.mutable.FlatHashTable..anon.1.i_$eq:(I)V
027c68: 5901 4101                              |0000: iput v1, v0, Lscala/collection/mutable/FlatHashTable$$anon$1;.i:I // field@0141
027c6c: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=176
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/mutable/FlatHashTable$$anon$1; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
027c70:                                        |[027c70] scala.collection.mutable.FlatHashTable..anon.1.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
027c80: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
027c86: 0c00                                   |0003: move-result-object v0
027c88: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : '$plus$plus'
      type          : '(Lscala/Function0;)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
027c8c:                                        |[027c8c] scala.collection.mutable.FlatHashTable..anon.1.$plus$plus:(Lscala/Function0;)Lscala/collection/Iterator;
027c9c: 7120 1c03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.$plus$plus:(Lscala/collection/Iterator;Lscala/Function0;)Lscala/collection/Iterator; // method@031c
027ca2: 0c00                                   |0003: move-result-object v0
027ca4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 
        0x0000 - 0x0005 reg=2 that Lscala/Function0; 

    #2              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
027ca8:                                        |[027ca8] scala.collection.mutable.FlatHashTable..anon.1.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
027cb8: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
027cbe: 0c00                                   |0003: move-result-object v0
027cc0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #3              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
027cc4:                                        |[027cc4] scala.collection.mutable.FlatHashTable..anon.1.copyToArray:(Ljava/lang/Object;I)V
027cd4: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
027cda: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/FlatHashTable$$anon$1; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #4              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
027cdc:                                        |[027cdc] scala.collection.mutable.FlatHashTable..anon.1.copyToArray:(Ljava/lang/Object;II)V
027cec: 7140 1d03 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/Iterator$class;.copyToArray:(Lscala/collection/Iterator;Ljava/lang/Object;II)V // method@031d
027cf2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/FlatHashTable$$anon$1; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #5              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
027cf4:                                        |[027cf4] scala.collection.mutable.FlatHashTable..anon.1.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
027d04: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
027d0a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/FlatHashTable$$anon$1; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #6              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'drop'
      type          : '(I)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
027d0c:                                        |[027d0c] scala.collection.mutable.FlatHashTable..anon.1.drop:(I)Lscala/collection/Iterator;
027d1c: 7120 1e03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.drop:(Lscala/collection/Iterator;I)Lscala/collection/Iterator; // method@031e
027d22: 0c00                                   |0003: move-result-object v0
027d24: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 
        0x0000 - 0x0005 reg=2 n I 

    #7              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
027d28:                                        |[027d28] scala.collection.mutable.FlatHashTable..anon.1.exists:(Lscala/Function1;)Z
027d38: 7120 1f03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.exists:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@031f
027d3e: 0a00                                   |0003: move-result v0
027d40: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #8              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
027d44:                                        |[027d44] scala.collection.mutable.FlatHashTable..anon.1.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
027d54: 7130 e103 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03e1
027d5a: 0c00                                   |0003: move-result-object v0
027d5c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #9              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
027d60:                                        |[027d60] scala.collection.mutable.FlatHashTable..anon.1.forall:(Lscala/Function1;)Z
027d70: 7120 2003 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.forall:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@0320
027d76: 0a00                                   |0003: move-result v0
027d78: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #10              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
027d7c:                                        |[027d7c] scala.collection.mutable.FlatHashTable..anon.1.foreach:(Lscala/Function1;)V
027d8c: 7120 2103 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/Iterator$class;.foreach:(Lscala/collection/Iterator;Lscala/Function1;)V // method@0321
027d92: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/FlatHashTable$$anon$1; 
        0x0000 - 0x0004 reg=1 f Lscala/Function1; 

    #11              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'hasNext'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 54 16-bit code units
027d94:                                        |[027d94] scala.collection.mutable.FlatHashTable..anon.1.hasNext:()Z
027da4: 7010 9009 0200                         |0000: invoke-direct {v2}, Lscala/collection/mutable/FlatHashTable$$anon$1;.i:()I // method@0990
027daa: 0a00                                   |0003: move-result v0
027dac: 5421 4001                              |0004: iget-object v1, v2, Lscala/collection/mutable/FlatHashTable$$anon$1;.$outer:Lscala/collection/mutable/FlatHashTable; // field@0140
027db0: 7210 d809 0100                         |0006: invoke-interface {v1}, Lscala/collection/mutable/FlatHashTable;.table:()[Ljava/lang/Object; // method@09d8
027db6: 0c01                                   |0009: move-result-object v1
027db8: 2111                                   |000a: array-length v1, v1
027dba: 3510 1a00                              |000b: if-ge v0, v1, 0025 // +001a
027dbe: 5420 4001                              |000d: iget-object v0, v2, Lscala/collection/mutable/FlatHashTable$$anon$1;.$outer:Lscala/collection/mutable/FlatHashTable; // field@0140
027dc2: 7210 d809 0000                         |000f: invoke-interface {v0}, Lscala/collection/mutable/FlatHashTable;.table:()[Ljava/lang/Object; // method@09d8
027dc8: 0c00                                   |0012: move-result-object v0
027dca: 7010 9009 0200                         |0013: invoke-direct {v2}, Lscala/collection/mutable/FlatHashTable$$anon$1;.i:()I // method@0990
027dd0: 0a01                                   |0016: move-result v1
027dd2: 4600 0001                              |0017: aget-object v0, v0, v1
027dd6: 3900 0c00                              |0019: if-nez v0, 0025 // +000c
027dda: 7010 9009 0200                         |001b: invoke-direct {v2}, Lscala/collection/mutable/FlatHashTable$$anon$1;.i:()I // method@0990
027de0: 0a00                                   |001e: move-result v0
027de2: d800 0001                              |001f: add-int/lit8 v0, v0, #int 1 // #01
027de6: 7020 9109 0200                         |0021: invoke-direct {v2, v0}, Lscala/collection/mutable/FlatHashTable$$anon$1;.i_$eq:(I)V // method@0991
027dec: 28dc                                   |0024: goto 0000 // -0024
027dee: 7010 9009 0200                         |0025: invoke-direct {v2}, Lscala/collection/mutable/FlatHashTable$$anon$1;.i:()I // method@0990
027df4: 0a00                                   |0028: move-result v0
027df6: 5421 4001                              |0029: iget-object v1, v2, Lscala/collection/mutable/FlatHashTable$$anon$1;.$outer:Lscala/collection/mutable/FlatHashTable; // field@0140
027dfa: 7210 d809 0100                         |002b: invoke-interface {v1}, Lscala/collection/mutable/FlatHashTable;.table:()[Ljava/lang/Object; // method@09d8
027e00: 0c01                                   |002e: move-result-object v1
027e02: 2111                                   |002f: array-length v1, v1
027e04: 3510 0400                              |0030: if-ge v0, v1, 0034 // +0004
027e08: 1210                                   |0032: const/4 v0, #int 1 // #1
027e0a: 0f00                                   |0033: return v0
027e0c: 1200                                   |0034: const/4 v0, #int 0 // #0
027e0e: 28fe                                   |0035: goto 0033 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=178
        0x0025 line=179
        0x0033 line=177
        0x0034 line=179
      locals        : 
        0x0000 - 0x0036 reg=2 this Lscala/collection/mutable/FlatHashTable$$anon$1; 

    #12              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027e10:                                        |[027e10] scala.collection.mutable.FlatHashTable..anon.1.isEmpty:()Z
027e20: 7110 2203 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isEmpty:(Lscala/collection/Iterator;)Z // method@0322
027e26: 0a00                                   |0003: move-result v0
027e28: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 

    #13              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027e2c:                                        |[027e2c] scala.collection.mutable.FlatHashTable..anon.1.isTraversableAgain:()Z
027e3c: 7110 2303 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isTraversableAgain:(Lscala/collection/Iterator;)Z // method@0323
027e42: 0a00                                   |0003: move-result v0
027e44: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 

    #14              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027e48:                                        |[027e48] scala.collection.mutable.FlatHashTable..anon.1.length:()I
027e58: 7110 2403 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.length:(Lscala/collection/Iterator;)I // method@0324
027e5e: 0a00                                   |0003: move-result v0
027e60: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 

    #15              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027e64:                                        |[027e64] scala.collection.mutable.FlatHashTable..anon.1.mkString:()Ljava/lang/String;
027e74: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
027e7a: 0c00                                   |0003: move-result-object v0
027e7c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 

    #16              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
027e80:                                        |[027e80] scala.collection.mutable.FlatHashTable..anon.1.mkString:(Ljava/lang/String;)Ljava/lang/String;
027e90: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
027e96: 0c00                                   |0003: move-result-object v0
027e98: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #17              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
027e9c:                                        |[027e9c] scala.collection.mutable.FlatHashTable..anon.1.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
027eac: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
027eb2: 0c00                                   |0003: move-result-object v0
027eb4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #18              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'next'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 2
      insns size    : 41 16-bit code units
027eb8:                                        |[027eb8] scala.collection.mutable.FlatHashTable..anon.1.next:()Ljava/lang/Object;
027ec8: 6e10 8f09 0300                         |0000: invoke-virtual {v3}, Lscala/collection/mutable/FlatHashTable$$anon$1;.hasNext:()Z // method@098f
027ece: 0a00                                   |0003: move-result v0
027ed0: 3800 1a00                              |0004: if-eqz v0, 001e // +001a
027ed4: 7010 9009 0300                         |0006: invoke-direct {v3}, Lscala/collection/mutable/FlatHashTable$$anon$1;.i:()I // method@0990
027eda: 0a00                                   |0009: move-result v0
027edc: d800 0001                              |000a: add-int/lit8 v0, v0, #int 1 // #01
027ee0: 7020 9109 0300                         |000c: invoke-direct {v3, v0}, Lscala/collection/mutable/FlatHashTable$$anon$1;.i_$eq:(I)V // method@0991
027ee6: 5430 4001                              |000f: iget-object v0, v3, Lscala/collection/mutable/FlatHashTable$$anon$1;.$outer:Lscala/collection/mutable/FlatHashTable; // field@0140
027eea: 7210 d809 0000                         |0011: invoke-interface {v0}, Lscala/collection/mutable/FlatHashTable;.table:()[Ljava/lang/Object; // method@09d8
027ef0: 0c00                                   |0014: move-result-object v0
027ef2: 7010 9009 0300                         |0015: invoke-direct {v3}, Lscala/collection/mutable/FlatHashTable$$anon$1;.i:()I // method@0990
027ef8: 0a01                                   |0018: move-result v1
027efa: 1212                                   |0019: const/4 v2, #int 1 // #1
027efc: b121                                   |001a: sub-int/2addr v1, v2
027efe: 4600 0001                              |001b: aget-object v0, v0, v1
027f02: 1100                                   |001d: return-object v0
027f04: 6200 8b00                              |001e: sget-object v0, Lscala/collection/Iterator$;.MODULE$:Lscala/collection/Iterator$; // field@008b
027f08: 6e10 1903 0000                         |0020: invoke-virtual {v0}, Lscala/collection/Iterator$;.empty:()Lscala/collection/Iterator; // method@0319
027f0e: 0c00                                   |0023: move-result-object v0
027f10: 7210 3103 0000                         |0024: invoke-interface {v0}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
027f16: 0c00                                   |0027: move-result-object v0
027f18: 28f5                                   |0028: goto 001d // -000b
      catches       : (none)
      positions     : 
        0x0000 line=182
        0x001e line=183
      locals        : 
        0x0000 - 0x0029 reg=3 this Lscala/collection/mutable/FlatHashTable$$anon$1; 

    #19              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027f1c:                                        |[027f1c] scala.collection.mutable.FlatHashTable..anon.1.nonEmpty:()Z
027f2c: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
027f32: 0a00                                   |0003: move-result v0
027f34: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 

    #20              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027f38:                                        |[027f38] scala.collection.mutable.FlatHashTable..anon.1.size:()I
027f48: 7110 e603 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.size:(Lscala/collection/TraversableOnce;)I // method@03e6
027f4e: 0a00                                   |0003: move-result v0
027f50: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 

    #21              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
027f54:                                        |[027f54] scala.collection.mutable.FlatHashTable..anon.1.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
027f64: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
027f6a: 0c00                                   |0003: move-result-object v0
027f6c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #22              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027f70:                                        |[027f70] scala.collection.mutable.FlatHashTable..anon.1.toBuffer:()Lscala/collection/mutable/Buffer;
027f80: 7110 e803 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toBuffer:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Buffer; // method@03e8
027f86: 0c00                                   |0003: move-result-object v0
027f88: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 

    #23              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027f8c:                                        |[027f8c] scala.collection.mutable.FlatHashTable..anon.1.toIterator:()Lscala/collection/Iterator;
027f9c: 7110 2603 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toIterator:(Lscala/collection/Iterator;)Lscala/collection/Iterator; // method@0326
027fa2: 0c00                                   |0003: move-result-object v0
027fa4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 

    #24              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027fa8:                                        |[027fa8] scala.collection.mutable.FlatHashTable..anon.1.toList:()Lscala/collection/immutable/List;
027fb8: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
027fbe: 0c00                                   |0003: move-result-object v0
027fc0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 

    #25              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027fc4:                                        |[027fc4] scala.collection.mutable.FlatHashTable..anon.1.toSet:()Lscala/collection/immutable/Set;
027fd4: 7110 ea03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set; // method@03ea
027fda: 0c00                                   |0003: move-result-object v0
027fdc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 

    #26              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027fe0:                                        |[027fe0] scala.collection.mutable.FlatHashTable..anon.1.toStream:()Lscala/collection/immutable/Stream;
027ff0: 7110 2703 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toStream:(Lscala/collection/Iterator;)Lscala/collection/immutable/Stream; // method@0327
027ff6: 0c00                                   |0003: move-result-object v0
027ff8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 

    #27              : (in Lscala/collection/mutable/FlatHashTable$$anon$1;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
027ffc:                                        |[027ffc] scala.collection.mutable.FlatHashTable..anon.1.toString:()Ljava/lang/String;
02800c: 7110 2803 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toString:(Lscala/collection/Iterator;)Ljava/lang/String; // method@0328
028012: 0c00                                   |0003: move-result-object v0
028014: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/FlatHashTable$$anon$1; 

  source_file_idx   : 404 (FlatHashTable.scala)

Class #272            -
  Class descriptor  : 'Lscala/collection/mutable/FlatHashTable$$anonfun$newThreshold$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction0;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/FlatHashTable$$anonfun$newThreshold$1;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
028018:                                        |[028018] scala.collection.mutable.FlatHashTable..anonfun.newThreshold.1.<init>:()V
028028: 7010 b70d 0000                         |0000: invoke-direct {v0}, Lscala/runtime/AbstractFunction0;.<init>:()V // method@0db7
02802e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=333
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/FlatHashTable$$anonfun$newThreshold$1; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/FlatHashTable$$anonfun$newThreshold$1;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
028030:                                        |[028030] scala.collection.mutable.FlatHashTable..anonfun.newThreshold.1.apply:()Ljava/lang/Object;
028040: 6e10 a409 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/FlatHashTable$$anonfun$newThreshold$1;.apply:()Ljava/lang/String; // method@09a4
028046: 0c00                                   |0003: move-result-object v0
028048: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=333
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/FlatHashTable$$anonfun$newThreshold$1; 

    #1              : (in Lscala/collection/mutable/FlatHashTable$$anonfun$newThreshold$1;)
      name          : 'apply'
      type          : '()Ljava/lang/String;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02804c:                                        |[02804c] scala.collection.mutable.FlatHashTable..anonfun.newThreshold.1.apply:()Ljava/lang/String;
02805c: 1a00 6007                              |0000: const-string v0, "loadFactor too large; must be < 0.5" // string@0760
028060: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=333
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/FlatHashTable$$anonfun$newThreshold$1; 

  source_file_idx   : 404 (FlatHashTable.scala)

Class #273            -
  Class descriptor  : 'Lscala/collection/mutable/FlatHashTable$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/collection/mutable/FlatHashTable$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/mutable/FlatHashTable$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/FlatHashTable$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
028064:                                        |[028064] scala.collection.mutable.FlatHashTable..<clinit>:()V
028074: 2200 7101                              |0000: new-instance v0, Lscala/collection/mutable/FlatHashTable$; // class@0171
028078: 7010 a609 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/FlatHashTable$;.<init>:()V // method@09a6
02807e: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/mutable/FlatHashTable$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
028080:                                        |[028080] scala.collection.mutable.FlatHashTable..<init>:()V
028090: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
028096: 6900 4201                              |0003: sput-object v0, Lscala/collection/mutable/FlatHashTable$;.MODULE$:Lscala/collection/mutable/FlatHashTable$; // field@0142
02809a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=318
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/mutable/FlatHashTable$; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/FlatHashTable$;)
      name          : 'defaultLoadFactor'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02809c:                                        |[02809c] scala.collection.mutable.FlatHashTable..defaultLoadFactor:()I
0280ac: 1300 c201                              |0000: const/16 v0, #int 450 // #1c2
0280b0: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=322
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/FlatHashTable$; 

    #1              : (in Lscala/collection/mutable/FlatHashTable$;)
      name          : 'initialSize'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0280b4:                                        |[0280b4] scala.collection.mutable.FlatHashTable..initialSize:()I
0280c4: 1300 1000                              |0000: const/16 v0, #int 16 // #10
0280c8: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=327
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/FlatHashTable$; 

    #2              : (in Lscala/collection/mutable/FlatHashTable$;)
      name          : 'loadFactorDenum'
      type          : '()I'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0280cc:                                        |[0280cc] scala.collection.mutable.FlatHashTable..loadFactorDenum:()I
0280dc: 1300 e803                              |0000: const/16 v0, #int 1000 // #3e8
0280e0: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=323
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/FlatHashTable$; 

    #3              : (in Lscala/collection/mutable/FlatHashTable$;)
      name          : 'newThreshold'
      type          : '(II)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 8
      ins           : 3
      outs          : 3
      insns size    : 33 16-bit code units
0280e4:                                        |[0280e4] scala.collection.mutable.FlatHashTable..newThreshold:(II)I
0280f4: 0160                                   |0000: move v0, v6
0280f6: 6201 7000                              |0001: sget-object v1, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
0280fa: 6e10 a909 0500                         |0003: invoke-virtual {v5}, Lscala/collection/mutable/FlatHashTable$;.loadFactorDenum:()I // method@09a9
028100: 0a02                                   |0006: move-result v2
028102: db02 0202                              |0007: div-int/lit8 v2, v2, #int 2 // #02
028106: 3520 1600                              |0009: if-ge v0, v2, 001f // +0016
02810a: 1212                                   |000b: const/4 v2, #int 1 // #1
02810c: 2203 7001                              |000c: new-instance v3, Lscala/collection/mutable/FlatHashTable$$anonfun$newThreshold$1; // class@0170
028110: 7010 a209 0300                         |000e: invoke-direct {v3}, Lscala/collection/mutable/FlatHashTable$$anonfun$newThreshold$1;.<init>:()V // method@09a2
028116: 6e30 f701 2103                         |0011: invoke-virtual {v1, v2, v3}, Lscala/Predef$;.assert:(ZLscala/Function0;)V // method@01f7
02811c: 8171                                   |0014: int-to-long v1, v7
02811e: 8103                                   |0015: int-to-long v3, v0
028120: bd31                                   |0016: mul-long/2addr v1, v3
028122: 6e10 a909 0500                         |0017: invoke-virtual {v5}, Lscala/collection/mutable/FlatHashTable$;.loadFactorDenum:()I // method@09a9
028128: 0a03                                   |001a: move-result v3
02812a: 8133                                   |001b: int-to-long v3, v3
02812c: be31                                   |001c: div-long/2addr v1, v3
02812e: 8411                                   |001d: long-to-int v1, v1
028130: 0f01                                   |001e: return v1
028132: 1202                                   |001f: const/4 v2, #int 0 // #0
028134: 28ec                                   |0020: goto 000c // -0014
      catches       : (none)
      positions     : 
        0x0000 line=332
        0x0001 line=333
        0x0014 line=334
        0x001f line=333
      locals        : 
        0x0001 - 0x0021 reg=0 lf I 
        0x0000 - 0x0021 reg=5 this Lscala/collection/mutable/FlatHashTable$; 
        0x0000 - 0x0021 reg=6 _loadFactor I 
        0x0000 - 0x0021 reg=7 size I 

  source_file_idx   : 404 (FlatHashTable.scala)

Class #274            -
  Class descriptor  : 'Lscala/collection/mutable/FlatHashTable$Contents;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/mutable/FlatHashTable$Contents;)
      name          : 'loadFactor'
      type          : 'I'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/mutable/FlatHashTable$Contents;)
      name          : 'sizemap'
      type          : '[I'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/collection/mutable/FlatHashTable$Contents;)
      name          : 'table'
      type          : '[Ljava/lang/Object;'
      access        : 0x0012 (PRIVATE FINAL)
    #3              : (in Lscala/collection/mutable/FlatHashTable$Contents;)
      name          : 'tableSize'
      type          : 'I'
      access        : 0x0012 (PRIVATE FINAL)
    #4              : (in Lscala/collection/mutable/FlatHashTable$Contents;)
      name          : 'threshold'
      type          : 'I'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/collection/mutable/FlatHashTable$Contents;)
      name          : 'loadFactor'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
028138:                                        |[028138] scala.collection.mutable.FlatHashTable.Contents.loadFactor:()I
028148: 5210 4301                              |0000: iget v0, v1, Lscala/collection/mutable/FlatHashTable$Contents;.loadFactor:I // field@0143
02814c: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=338
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/FlatHashTable$Contents; 

    #1              : (in Lscala/collection/mutable/FlatHashTable$Contents;)
      name          : 'sizemap'
      type          : '()[I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
028150:                                        |[028150] scala.collection.mutable.FlatHashTable.Contents.sizemap:()[I
028160: 5410 4401                              |0000: iget-object v0, v1, Lscala/collection/mutable/FlatHashTable$Contents;.sizemap:[I // field@0144
028164: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=342
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/FlatHashTable$Contents; 

    #2              : (in Lscala/collection/mutable/FlatHashTable$Contents;)
      name          : 'table'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
028168:                                        |[028168] scala.collection.mutable.FlatHashTable.Contents.table:()[Ljava/lang/Object;
028178: 5410 4501                              |0000: iget-object v0, v1, Lscala/collection/mutable/FlatHashTable$Contents;.table:[Ljava/lang/Object; // field@0145
02817c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=339
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/FlatHashTable$Contents; 

    #3              : (in Lscala/collection/mutable/FlatHashTable$Contents;)
      name          : 'tableSize'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
028180:                                        |[028180] scala.collection.mutable.FlatHashTable.Contents.tableSize:()I
028190: 5210 4601                              |0000: iget v0, v1, Lscala/collection/mutable/FlatHashTable$Contents;.tableSize:I // field@0146
028194: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=340
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/FlatHashTable$Contents; 

    #4              : (in Lscala/collection/mutable/FlatHashTable$Contents;)
      name          : 'threshold'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
028198:                                        |[028198] scala.collection.mutable.FlatHashTable.Contents.threshold:()I
0281a8: 5210 4701                              |0000: iget v0, v1, Lscala/collection/mutable/FlatHashTable$Contents;.threshold:I // field@0147
0281ac: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=341
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/FlatHashTable$Contents; 

  source_file_idx   : 404 (FlatHashTable.scala)

Class #275            -
  Class descriptor  : 'Lscala/collection/mutable/FlatHashTable$HashUtils$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/FlatHashTable$HashUtils$class;)
      name          : '$init$'
      type          : '(Lscala/collection/mutable/FlatHashTable$HashUtils;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
0281b0:                                        |[0281b0] scala.collection.mutable.FlatHashTable.HashUtils.class.$init$:(Lscala/collection/mutable/FlatHashTable$HashUtils;)V
0281c0: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=345
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/mutable/FlatHashTable$HashUtils; 

    #1              : (in Lscala/collection/mutable/FlatHashTable$HashUtils$class;)
      name          : 'elemHashCode'
      type          : '(Lscala/collection/mutable/FlatHashTable$HashUtils;Ljava/lang/Object;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 15 16-bit code units
0281c4:                                        |[0281c4] scala.collection.mutable.FlatHashTable.HashUtils.class.elemHashCode:(Lscala/collection/mutable/FlatHashTable$HashUtils;Ljava/lang/Object;)I
0281d4: 3903 0a00                              |0000: if-nez v3, 000a // +000a
0281d8: 2200 6900                              |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // class@0069
0281dc: 1a01 9301                              |0004: const-string v1, "Flat hash tables cannot contain null elements." // string@0193
0281e0: 7020 4001 1000                         |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.<init>:(Ljava/lang/String;)V // method@0140
0281e6: 2700                                   |0009: throw v0
0281e8: 6e10 5b01 0300                         |000a: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@015b
0281ee: 0a00                                   |000d: move-result v0
0281f0: 0f00                                   |000e: return v0
      catches       : (none)
      positions     : 
        0x0000 line=351
        0x000a line=352
        0x000e line=351
      locals        : 
        0x0000 - 0x000f reg=2 $this Lscala/collection/mutable/FlatHashTable$HashUtils; 
        0x0000 - 0x000f reg=3 elem Ljava/lang/Object; 

    #2              : (in Lscala/collection/mutable/FlatHashTable$HashUtils$class;)
      name          : 'improve'
      type          : '(Lscala/collection/mutable/FlatHashTable$HashUtils;I)I'
      access        : 0x0019 (PUBLIC STATIC FINAL)
      code          -
      registers     : 4
      ins           : 2
      outs          : 1
      insns size    : 11 16-bit code units
0281f4:                                        |[0281f4] scala.collection.mutable.FlatHashTable.HashUtils.class.improve:(Lscala/collection/mutable/FlatHashTable$HashUtils;I)I
028204: 1401 cd75 379e                         |0000: const v1, #float -0.000000 // #9e3775cd
02820a: 9200 0301                              |0003: mul-int v0, v3, v1
02820e: 7110 4701 0000                         |0005: invoke-static {v0}, Ljava/lang/Integer;.reverseBytes:(I)I // method@0147
028214: 0a00                                   |0008: move-result v0
028216: b201                                   |0009: mul-int/2addr v1, v0
028218: 0f01                                   |000a: return v1
      catches       : (none)
      positions     : 
        0x0003 line=359
        0x0005 line=360
        0x0009 line=361
      locals        : 
        0x0005 - 0x000b reg=0 i I 
        0x0000 - 0x000b reg=2 $this Lscala/collection/mutable/FlatHashTable$HashUtils; 
        0x0000 - 0x000b reg=3 hcode I 

    #3              : (in Lscala/collection/mutable/FlatHashTable$HashUtils$class;)
      name          : 'sizeMapBucketBitSize'
      type          : '(Lscala/collection/mutable/FlatHashTable$HashUtils;)I'
      access        : 0x0019 (PUBLIC STATIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
02821c:                                        |[02821c] scala.collection.mutable.FlatHashTable.HashUtils.class.sizeMapBucketBitSize:(Lscala/collection/mutable/FlatHashTable$HashUtils;)I
02822c: 1250                                   |0000: const/4 v0, #int 5 // #5
02822e: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=346
      locals        : 
        0x0000 - 0x0002 reg=1 $this Lscala/collection/mutable/FlatHashTable$HashUtils; 

    #4              : (in Lscala/collection/mutable/FlatHashTable$HashUtils$class;)
      name          : 'sizeMapBucketSize'
      type          : '(Lscala/collection/mutable/FlatHashTable$HashUtils;)I'
      access        : 0x0019 (PUBLIC STATIC FINAL)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
028230:                                        |[028230] scala.collection.mutable.FlatHashTable.HashUtils.class.sizeMapBucketSize:(Lscala/collection/mutable/FlatHashTable$HashUtils;)I
028240: 1210                                   |0000: const/4 v0, #int 1 // #1
028242: 7210 b709 0200                         |0001: invoke-interface {v2}, Lscala/collection/mutable/FlatHashTable$HashUtils;.sizeMapBucketBitSize:()I // method@09b7
028248: 0a01                                   |0004: move-result v1
02824a: b810                                   |0005: shl-int/2addr v0, v1
02824c: 0f00                                   |0006: return v0
      catches       : (none)
      positions     : 
        0x0000 line=348
      locals        : 
        0x0000 - 0x0007 reg=2 $this Lscala/collection/mutable/FlatHashTable$HashUtils; 

  Virtual methods   -
  source_file_idx   : 404 (FlatHashTable.scala)

Class #276            -
  Class descriptor  : 'Lscala/collection/mutable/FlatHashTable$HashUtils;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/collection/mutable/FlatHashTable$HashUtils;)
      name          : 'elemHashCode'
      type          : '(Ljava/lang/Object;)I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/collection/mutable/FlatHashTable$HashUtils;)
      name          : 'improve'
      type          : '(I)I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/collection/mutable/FlatHashTable$HashUtils;)
      name          : 'sizeMapBucketBitSize'
      type          : '()I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #3              : (in Lscala/collection/mutable/FlatHashTable$HashUtils;)
      name          : 'sizeMapBucketSize'
      type          : '()I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 404 (FlatHashTable.scala)

Class #277            -
  Class descriptor  : 'Lscala/collection/mutable/FlatHashTable$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/FlatHashTable$class;)
      name          : '$init$'
      type          : '(Lscala/collection/mutable/FlatHashTable;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 44 16-bit code units
028250:                                        |[028250] scala.collection.mutable.FlatHashTable.class.$init$:(Lscala/collection/mutable/FlatHashTable;)V
028260: 6200 4201                              |0000: sget-object v0, Lscala/collection/mutable/FlatHashTable$;.MODULE$:Lscala/collection/mutable/FlatHashTable$; // field@0142
028264: 6e10 a709 0000                         |0002: invoke-virtual {v0}, Lscala/collection/mutable/FlatHashTable$;.defaultLoadFactor:()I // method@09a7
02826a: 0a00                                   |0005: move-result v0
02826c: 7220 ca09 0300                         |0006: invoke-interface {v3, v0}, Lscala/collection/mutable/FlatHashTable;._loadFactor_$eq:(I)V // method@09ca
028272: 7110 c209 0300                         |0009: invoke-static {v3}, Lscala/collection/mutable/FlatHashTable$class;.initialCapacity:(Lscala/collection/mutable/FlatHashTable;)I // method@09c2
028278: 0a00                                   |000c: move-result v0
02827a: 2300 2c02                              |000d: new-array v0, v0, [Ljava/lang/Object; // class@022c
02827e: 7220 db09 0300                         |000f: invoke-interface {v3, v0}, Lscala/collection/mutable/FlatHashTable;.table_$eq:([Ljava/lang/Object;)V // method@09db
028284: 1200                                   |0012: const/4 v0, #int 0 // #0
028286: 7220 da09 0300                         |0013: invoke-interface {v3, v0}, Lscala/collection/mutable/FlatHashTable;.tableSize_$eq:(I)V // method@09da
02828c: 6200 4201                              |0016: sget-object v0, Lscala/collection/mutable/FlatHashTable$;.MODULE$:Lscala/collection/mutable/FlatHashTable$; // field@0142
028290: 7210 c909 0300                         |0018: invoke-interface {v3}, Lscala/collection/mutable/FlatHashTable;._loadFactor:()I // method@09c9
028296: 0a01                                   |001b: move-result v1
028298: 7110 c209 0300                         |001c: invoke-static {v3}, Lscala/collection/mutable/FlatHashTable$class;.initialCapacity:(Lscala/collection/mutable/FlatHashTable;)I // method@09c2
02829e: 0a02                                   |001f: move-result v2
0282a0: 6e30 aa09 1002                         |0020: invoke-virtual {v0, v1, v2}, Lscala/collection/mutable/FlatHashTable$;.newThreshold:(II)I // method@09aa
0282a6: 0a00                                   |0023: move-result v0
0282a8: 7220 dd09 0300                         |0024: invoke-interface {v3, v0}, Lscala/collection/mutable/FlatHashTable;.threshold_$eq:(I)V // method@09dd
0282ae: 1200                                   |0027: const/4 v0, #int 0 // #0
0282b0: 7220 d709 0300                         |0028: invoke-interface {v3, v0}, Lscala/collection/mutable/FlatHashTable;.sizemap_$eq:([I)V // method@09d7
0282b6: 0e00                                   |002b: return-void
      catches       : (none)
      positions     : 
        0x0000 line=32
        0x0009 line=36
        0x0012 line=40
        0x0016 line=44
        0x0027 line=48
      locals        : 
        0x0000 - 0x002c reg=3 $this Lscala/collection/mutable/FlatHashTable; 

    #1              : (in Lscala/collection/mutable/FlatHashTable$class;)
      name          : 'addEntry'
      type          : '(Lscala/collection/mutable/FlatHashTable;Ljava/lang/Object;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 6
      ins           : 2
      outs          : 2
      insns size    : 73 16-bit code units
0282b8:                                        |[0282b8] scala.collection.mutable.FlatHashTable.class.addEntry:(Lscala/collection/mutable/FlatHashTable;Ljava/lang/Object;)Z
0282c8: 7220 b509 5400                         |0000: invoke-interface {v4, v5}, Lscala/collection/mutable/FlatHashTable$HashUtils;.elemHashCode:(Ljava/lang/Object;)I // method@09b5
0282ce: 0a02                                   |0003: move-result v2
0282d0: 7220 d009 2400                         |0004: invoke-interface {v4, v2}, Lscala/collection/mutable/FlatHashTable;.index:(I)I // method@09d0
0282d6: 0a01                                   |0007: move-result v1
0282d8: 7210 d809 0400                         |0008: invoke-interface {v4}, Lscala/collection/mutable/FlatHashTable;.table:()[Ljava/lang/Object; // method@09d8
0282de: 0c02                                   |000b: move-result-object v2
0282e0: 4600 0201                              |000c: aget-object v0, v2, v1
0282e4: 3900 2300                              |000e: if-nez v0, 0031 // +0023
0282e8: 7210 d809 0400                         |0010: invoke-interface {v4}, Lscala/collection/mutable/FlatHashTable;.table:()[Ljava/lang/Object; // method@09d8
0282ee: 0c02                                   |0013: move-result-object v2
0282f0: 4d05 0201                              |0014: aput-object v5, v2, v1
0282f4: 7210 d909 0400                         |0016: invoke-interface {v4}, Lscala/collection/mutable/FlatHashTable;.tableSize:()I // method@09d9
0282fa: 0a02                                   |0019: move-result v2
0282fc: d802 0201                              |001a: add-int/lit8 v2, v2, #int 1 // #01
028300: 7220 da09 2400                         |001c: invoke-interface {v4, v2}, Lscala/collection/mutable/FlatHashTable;.tableSize_$eq:(I)V // method@09da
028306: 7220 d209 1400                         |001f: invoke-interface {v4, v1}, Lscala/collection/mutable/FlatHashTable;.nnSizeMapAdd:(I)V // method@09d2
02830c: 7210 d909 0400                         |0022: invoke-interface {v4}, Lscala/collection/mutable/FlatHashTable;.tableSize:()I // method@09d9
028312: 0a02                                   |0025: move-result v2
028314: 7210 dc09 0400                         |0026: invoke-interface {v4}, Lscala/collection/mutable/FlatHashTable;.threshold:()I // method@09dc
02831a: 0a03                                   |0029: move-result v3
02831c: 3432 0500                              |002a: if-lt v2, v3, 002f // +0005
028320: 7110 bf09 0400                         |002c: invoke-static {v4}, Lscala/collection/mutable/FlatHashTable$class;.growTable:(Lscala/collection/mutable/FlatHashTable;)V // method@09bf
028326: 1212                                   |002f: const/4 v2, #int 1 // #1
028328: 0f02                                   |0030: return v2
02832a: 7120 dd0d 5000                         |0031: invoke-static {v0, v5}, Lscala/runtime/BoxesRunTime;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ddd
028330: 0a02                                   |0034: move-result v2
028332: 3802 0400                              |0035: if-eqz v2, 0039 // +0004
028336: 1202                                   |0037: const/4 v2, #int 0 // #0
028338: 28f8                                   |0038: goto 0030 // -0008
02833a: d802 0101                              |0039: add-int/lit8 v2, v1, #int 1 // #01
02833e: 7210 d809 0400                         |003b: invoke-interface {v4}, Lscala/collection/mutable/FlatHashTable;.table:()[Ljava/lang/Object; // method@09d8
028344: 0c03                                   |003e: move-result-object v3
028346: 2133                                   |003f: array-length v3, v3
028348: 9401 0203                              |0040: rem-int v1, v2, v3
02834c: 7210 d809 0400                         |0042: invoke-interface {v4}, Lscala/collection/mutable/FlatHashTable;.table:()[Ljava/lang/Object; // method@09d8
028352: 0c02                                   |0045: move-result-object v2
028354: 4600 0201                              |0046: aget-object v0, v2, v1
028358: 28c6                                   |0048: goto 000e // -003a
      catches       : (none)
      positions     : 
        0x0000 line=125
        0x0008 line=126
        0x000e line=127
        0x0010 line=132
        0x0016 line=133
        0x001f line=134
        0x0022 line=135
        0x002f line=136
        0x0031 line=128
        0x0039 line=129
        0x0042 line=130
      locals        : 
        0x000e - 0x0049 reg=0 entry Ljava/lang/Object; 
        0x0008 - 0x0049 reg=1 h I 
        0x0000 - 0x0049 reg=4 $this Lscala/collection/mutable/FlatHashTable; 
        0x0000 - 0x0049 reg=5 elem Ljava/lang/Object; 

    #2              : (in Lscala/collection/mutable/FlatHashTable$class;)
      name          : 'alwaysInitSizeMap'
      type          : '(Lscala/collection/mutable/FlatHashTable;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
02835c:                                        |[02835c] scala.collection.mutable.FlatHashTable.class.alwaysInitSizeMap:(Lscala/collection/mutable/FlatHashTable;)Z
02836c: 1200                                   |0000: const/4 v0, #int 0 // #0
02836e: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=277
      locals        : 
        0x0000 - 0x0002 reg=1 $this Lscala/collection/mutable/FlatHashTable; 

    #3              : (in Lscala/collection/mutable/FlatHashTable$class;)
      name          : 'calcSizeMapSize'
      type          : '(Lscala/collection/mutable/FlatHashTable;I)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 9 16-bit code units
028370:                                        |[028370] scala.collection.mutable.FlatHashTable.class.calcSizeMapSize:(Lscala/collection/mutable/FlatHashTable;I)I
028380: 7210 b709 0100                         |0000: invoke-interface {v1}, Lscala/collection/mutable/FlatHashTable$HashUtils;.sizeMapBucketBitSize:()I // method@09b7
028386: 0a00                                   |0003: move-result v0
028388: 9900 0200                              |0004: shr-int v0, v2, v0
02838c: d800 0001                              |0006: add-int/lit8 v0, v0, #int 1 // #01
028390: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=239
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/collection/mutable/FlatHashTable; 
        0x0000 - 0x0009 reg=2 tableLength I 

    #4              : (in Lscala/collection/mutable/FlatHashTable$class;)
      name          : 'capacity'
      type          : '(Lscala/collection/mutable/FlatHashTable;I)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 11 16-bit code units
028394:                                        |[028394] scala.collection.mutable.FlatHashTable.class.capacity:(Lscala/collection/mutable/FlatHashTable;I)I
0283a4: 3902 0400                              |0000: if-nez v2, 0004 // +0004
0283a8: 1210                                   |0002: const/4 v0, #int 1 // #1
0283aa: 0f00                                   |0003: return v0
0283ac: 6200 5101                              |0004: sget-object v0, Lscala/collection/mutable/HashTable$;.MODULE$:Lscala/collection/mutable/HashTable$; // field@0151
0283b0: 6e20 510a 2000                         |0006: invoke-virtual {v0, v2}, Lscala/collection/mutable/HashTable$;.powerOfTwo:(I)I // method@0a51
0283b6: 0a00                                   |0009: move-result v0
0283b8: 28f9                                   |000a: goto 0003 // -0007
      catches       : (none)
      positions     : 
        0x0000 line=51
      locals        : 
        0x0000 - 0x000b reg=1 $this Lscala/collection/mutable/FlatHashTable; 
        0x0000 - 0x000b reg=2 expectedSize I 

    #5              : (in Lscala/collection/mutable/FlatHashTable$class;)
      name          : 'containsEntry'
      type          : '(Lscala/collection/mutable/FlatHashTable;Ljava/lang/Object;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 6
      ins           : 2
      outs          : 2
      insns size    : 44 16-bit code units
0283bc:                                        |[0283bc] scala.collection.mutable.FlatHashTable.class.containsEntry:(Lscala/collection/mutable/FlatHashTable;Ljava/lang/Object;)Z
0283cc: 7220 b509 5400                         |0000: invoke-interface {v4, v5}, Lscala/collection/mutable/FlatHashTable$HashUtils;.elemHashCode:(Ljava/lang/Object;)I // method@09b5
0283d2: 0a02                                   |0003: move-result v2
0283d4: 7220 d009 2400                         |0004: invoke-interface {v4, v2}, Lscala/collection/mutable/FlatHashTable;.index:(I)I // method@09d0
0283da: 0a01                                   |0007: move-result v1
0283dc: 7210 d809 0400                         |0008: invoke-interface {v4}, Lscala/collection/mutable/FlatHashTable;.table:()[Ljava/lang/Object; // method@09d8
0283e2: 0c02                                   |000b: move-result-object v2
0283e4: 4600 0201                              |000c: aget-object v0, v2, v1
0283e8: 3800 0800                              |000e: if-eqz v0, 0016 // +0008
0283ec: 7120 dd0d 5000                         |0010: invoke-static {v0, v5}, Lscala/runtime/BoxesRunTime;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ddd
0283f2: 0a02                                   |0013: move-result v2
0283f4: 3802 0800                              |0014: if-eqz v2, 001c // +0008
0283f8: 3900 0400                              |0016: if-nez v0, 001a // +0004
0283fc: 1202                                   |0018: const/4 v2, #int 0 // #0
0283fe: 0f02                                   |0019: return v2
028400: 1212                                   |001a: const/4 v2, #int 1 // #1
028402: 28fe                                   |001b: goto 0019 // -0002
028404: d802 0101                              |001c: add-int/lit8 v2, v1, #int 1 // #01
028408: 7210 d809 0400                         |001e: invoke-interface {v4}, Lscala/collection/mutable/FlatHashTable;.table:()[Ljava/lang/Object; // method@09d8
02840e: 0c03                                   |0021: move-result-object v3
028410: 2133                                   |0022: array-length v3, v3
028412: 9401 0203                              |0023: rem-int v1, v2, v3
028416: 7210 d809 0400                         |0025: invoke-interface {v4}, Lscala/collection/mutable/FlatHashTable;.table:()[Ljava/lang/Object; // method@09d8
02841c: 0c02                                   |0028: move-result-object v2
02841e: 4600 0201                              |0029: aget-object v0, v2, v1
028422: 28e3                                   |002b: goto 000e // -001d
      catches       : (none)
      positions     : 
        0x0000 line=112
        0x0008 line=113
        0x000e line=114
        0x0016 line=118
        0x0019 line=111
        0x001a line=118
        0x001c line=115
        0x0025 line=116
      locals        : 
        0x000e - 0x002c reg=0 entry Ljava/lang/Object; 
        0x0008 - 0x002c reg=1 h I 
        0x0000 - 0x002c reg=4 $this Lscala/collection/mutable/FlatHashTable; 
        0x0000 - 0x002c reg=5 elem Ljava/lang/Object; 

    #6              : (in Lscala/collection/mutable/FlatHashTable$class;)
      name          : 'growTable'
      type          : '(Lscala/collection/mutable/FlatHashTable;)V'
      access        : 0x000a (PRIVATE STATIC)
      code          -
      registers     : 7
      ins           : 1
      outs          : 3
      insns size    : 68 16-bit code units
028424:                                        |[028424] scala.collection.mutable.FlatHashTable.class.growTable:(Lscala/collection/mutable/FlatHashTable;)V
028434: 7210 d809 0600                         |0000: invoke-interface {v6}, Lscala/collection/mutable/FlatHashTable;.table:()[Ljava/lang/Object; // method@09d8
02843a: 0c02                                   |0003: move-result-object v2
02843c: 7210 d809 0600                         |0004: invoke-interface {v6}, Lscala/collection/mutable/FlatHashTable;.table:()[Ljava/lang/Object; // method@09d8
028442: 0c03                                   |0007: move-result-object v3
028444: 2133                                   |0008: array-length v3, v3
028446: da03 0302                              |0009: mul-int/lit8 v3, v3, #int 2 // #02
02844a: 2333 2c02                              |000b: new-array v3, v3, [Ljava/lang/Object; // class@022c
02844e: 7220 db09 3600                         |000d: invoke-interface {v6, v3}, Lscala/collection/mutable/FlatHashTable;.table_$eq:([Ljava/lang/Object;)V // method@09db
028454: 1203                                   |0010: const/4 v3, #int 0 // #0
028456: 7220 da09 3600                         |0011: invoke-interface {v6, v3}, Lscala/collection/mutable/FlatHashTable;.tableSize_$eq:(I)V // method@09da
02845c: 7210 d809 0600                         |0014: invoke-interface {v6}, Lscala/collection/mutable/FlatHashTable;.table:()[Ljava/lang/Object; // method@09d8
028462: 0c03                                   |0017: move-result-object v3
028464: 2133                                   |0018: array-length v3, v3
028466: 7220 d309 3600                         |0019: invoke-interface {v6, v3}, Lscala/collection/mutable/FlatHashTable;.nnSizeMapReset:(I)V // method@09d3
02846c: 6203 4201                              |001c: sget-object v3, Lscala/collection/mutable/FlatHashTable$;.MODULE$:Lscala/collection/mutable/FlatHashTable$; // field@0142
028470: 7210 c909 0600                         |001e: invoke-interface {v6}, Lscala/collection/mutable/FlatHashTable;._loadFactor:()I // method@09c9
028476: 0a04                                   |0021: move-result v4
028478: 7210 d809 0600                         |0022: invoke-interface {v6}, Lscala/collection/mutable/FlatHashTable;.table:()[Ljava/lang/Object; // method@09d8
02847e: 0c05                                   |0025: move-result-object v5
028480: 2155                                   |0026: array-length v5, v5
028482: 6e30 aa09 4305                         |0027: invoke-virtual {v3, v4, v5}, Lscala/collection/mutable/FlatHashTable$;.newThreshold:(II)I // method@09aa
028488: 0a03                                   |002a: move-result v3
02848a: 7220 dd09 3600                         |002b: invoke-interface {v6, v3}, Lscala/collection/mutable/FlatHashTable;.threshold_$eq:(I)V // method@09dd
028490: 1201                                   |002e: const/4 v1, #int 0 // #0
028492: 2123                                   |002f: array-length v3, v2
028494: 3531 1300                              |0030: if-ge v1, v3, 0043 // +0013
028498: 4600 0201                              |0032: aget-object v0, v2, v1
02849c: 3900 0700                              |0034: if-nez v0, 003b // +0007
0284a0: 6203 ce01                              |0036: sget-object v3, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
0284a4: d801 0101                              |0038: add-int/lit8 v1, v1, #int 1 // #01
0284a8: 28f5                                   |003a: goto 002f // -000b
0284aa: 7220 cb09 0600                         |003b: invoke-interface {v6, v0}, Lscala/collection/mutable/FlatHashTable;.addEntry:(Ljava/lang/Object;)Z // method@09cb
0284b0: 0a03                                   |003e: move-result v3
0284b2: 7110 d40d 0300                         |003f: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
0284b8: 28f6                                   |0042: goto 0038 // -000a
0284ba: 0e00                                   |0043: return-void
      catches       : (none)
      positions     : 
        0x0000 line=187
        0x0004 line=188
        0x0010 line=189
        0x0014 line=190
        0x001c line=191
        0x002e line=192
        0x002f line=193
        0x0032 line=194
        0x0034 line=195
        0x0038 line=196
        0x003b line=195
        0x0043 line=186
      locals        : 
        0x0034 - 0x0043 reg=0 entry Ljava/lang/Object; 
        0x002f - 0x0044 reg=1 i I 
        0x0004 - 0x0044 reg=2 oldtable [Ljava/lang/Object; 
        0x0000 - 0x0044 reg=6 $this Lscala/collection/mutable/FlatHashTable; 

    #7              : (in Lscala/collection/mutable/FlatHashTable$class;)
      name          : 'index'
      type          : '(Lscala/collection/mutable/FlatHashTable;I)I'
      access        : 0x0019 (PUBLIC STATIC FINAL)
      code          -
      registers     : 6
      ins           : 2
      outs          : 2
      insns size    : 23 16-bit code units
0284bc:                                        |[0284bc] scala.collection.mutable.FlatHashTable.class.index:(Lscala/collection/mutable/FlatHashTable;I)I
0284cc: 7220 b609 5400                         |0000: invoke-interface {v4, v5}, Lscala/collection/mutable/FlatHashTable$HashUtils;.improve:(I)I // method@09b6
0284d2: 0a00                                   |0003: move-result v0
0284d4: 7210 d809 0400                         |0004: invoke-interface {v4}, Lscala/collection/mutable/FlatHashTable;.table:()[Ljava/lang/Object; // method@09d8
0284da: 0c02                                   |0007: move-result-object v2
0284dc: 2122                                   |0008: array-length v2, v2
0284de: 1213                                   |0009: const/4 v3, #int 1 // #1
0284e0: 9101 0203                              |000a: sub-int v1, v2, v3
0284e4: 1302 2000                              |000c: const/16 v2, #int 32 // #20
0284e8: 7110 4501 0100                         |000e: invoke-static {v1}, Ljava/lang/Integer;.bitCount:(I)I // method@0145
0284ee: 0a03                                   |0011: move-result v3
0284f0: b132                                   |0012: sub-int/2addr v2, v3
0284f2: 9902 0002                              |0013: shr-int v2, v0, v2
0284f6: b512                                   |0015: and-int/2addr v2, v1
0284f8: 0f02                                   |0016: return v2
      catches       : (none)
      positions     : 
        0x0000 line=283
        0x0004 line=284
        0x000c line=285
      locals        : 
        0x0004 - 0x0017 reg=0 improved I 
        0x000c - 0x0017 reg=1 ones I 
        0x0000 - 0x0017 reg=4 $this Lscala/collection/mutable/FlatHashTable; 
        0x0000 - 0x0017 reg=5 hcode I 

    #8              : (in Lscala/collection/mutable/FlatHashTable$class;)
      name          : 'initWithContents'
      type          : '(Lscala/collection/mutable/FlatHashTable;Lscala/collection/mutable/FlatHashTable$Contents;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 53 16-bit code units
0284fc:                                        |[0284fc] scala.collection.mutable.FlatHashTable.class.initWithContents:(Lscala/collection/mutable/FlatHashTable;Lscala/collection/mutable/FlatHashTable$Contents;)V
02850c: 3802 2500                              |0000: if-eqz v2, 0025 // +0025
028510: 6e10 ab09 0200                         |0002: invoke-virtual {v2}, Lscala/collection/mutable/FlatHashTable$Contents;.loadFactor:()I // method@09ab
028516: 0a00                                   |0005: move-result v0
028518: 7220 ca09 0100                         |0006: invoke-interface {v1, v0}, Lscala/collection/mutable/FlatHashTable;._loadFactor_$eq:(I)V // method@09ca
02851e: 6e10 ad09 0200                         |0009: invoke-virtual {v2}, Lscala/collection/mutable/FlatHashTable$Contents;.table:()[Ljava/lang/Object; // method@09ad
028524: 0c00                                   |000c: move-result-object v0
028526: 7220 db09 0100                         |000d: invoke-interface {v1, v0}, Lscala/collection/mutable/FlatHashTable;.table_$eq:([Ljava/lang/Object;)V // method@09db
02852c: 6e10 ae09 0200                         |0010: invoke-virtual {v2}, Lscala/collection/mutable/FlatHashTable$Contents;.tableSize:()I // method@09ae
028532: 0a00                                   |0013: move-result v0
028534: 7220 da09 0100                         |0014: invoke-interface {v1, v0}, Lscala/collection/mutable/FlatHashTable;.tableSize_$eq:(I)V // method@09da
02853a: 6e10 af09 0200                         |0017: invoke-virtual {v2}, Lscala/collection/mutable/FlatHashTable$Contents;.threshold:()I // method@09af
028540: 0a00                                   |001a: move-result v0
028542: 7220 dd09 0100                         |001b: invoke-interface {v1, v0}, Lscala/collection/mutable/FlatHashTable;.threshold_$eq:(I)V // method@09dd
028548: 6e10 ac09 0200                         |001e: invoke-virtual {v2}, Lscala/collection/mutable/FlatHashTable$Contents;.sizemap:()[I // method@09ac
02854e: 0c00                                   |0021: move-result-object v0
028550: 7220 d709 0100                         |0022: invoke-interface {v1, v0}, Lscala/collection/mutable/FlatHashTable;.sizemap_$eq:([I)V // method@09d7
028556: 7210 cc09 0100                         |0025: invoke-interface {v1}, Lscala/collection/mutable/FlatHashTable;.alwaysInitSizeMap:()Z // method@09cc
02855c: 0a00                                   |0028: move-result v0
02855e: 3800 0b00                              |0029: if-eqz v0, 0034 // +000b
028562: 7210 d609 0100                         |002b: invoke-interface {v1}, Lscala/collection/mutable/FlatHashTable;.sizemap:()[I // method@09d6
028568: 0c00                                   |002e: move-result-object v0
02856a: 3900 0500                              |002f: if-nez v0, 0034 // +0005
02856e: 7210 d509 0100                         |0031: invoke-interface {v1}, Lscala/collection/mutable/FlatHashTable;.sizeMapInitAndRebuild:()V // method@09d5
028574: 0e00                                   |0034: return-void
      catches       : (none)
      positions     : 
        0x0000 line=304
        0x0002 line=305
        0x0009 line=306
        0x0010 line=307
        0x0017 line=308
        0x001e line=309
        0x0025 line=311
        0x0034 line=303
      locals        : 
        0x0000 - 0x0035 reg=1 $this Lscala/collection/mutable/FlatHashTable; 
        0x0000 - 0x0035 reg=2 c Lscala/collection/mutable/FlatHashTable$Contents; 

    #9              : (in Lscala/collection/mutable/FlatHashTable$class;)
      name          : 'initialCapacity'
      type          : '(Lscala/collection/mutable/FlatHashTable;)I'
      access        : 0x000a (PRIVATE STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 11 16-bit code units
028578:                                        |[028578] scala.collection.mutable.FlatHashTable.class.initialCapacity:(Lscala/collection/mutable/FlatHashTable;)I
028588: 6200 4201                              |0000: sget-object v0, Lscala/collection/mutable/FlatHashTable$;.MODULE$:Lscala/collection/mutable/FlatHashTable$; // field@0142
02858c: 6e10 a809 0000                         |0002: invoke-virtual {v0}, Lscala/collection/mutable/FlatHashTable$;.initialSize:()I // method@09a8
028592: 0a00                                   |0005: move-result v0
028594: 7220 ce09 0100                         |0006: invoke-interface {v1, v0}, Lscala/collection/mutable/FlatHashTable;.capacity:(I)I // method@09ce
02859a: 0a00                                   |0009: move-result v0
02859c: 0f00                                   |000a: return v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x000b reg=1 $this Lscala/collection/mutable/FlatHashTable; 

    #10              : (in Lscala/collection/mutable/FlatHashTable$class;)
      name          : 'iterator'
      type          : '(Lscala/collection/mutable/FlatHashTable;)Lscala/collection/Iterator;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 6 16-bit code units
0285a0:                                        |[0285a0] scala.collection.mutable.FlatHashTable.class.iterator:(Lscala/collection/mutable/FlatHashTable;)Lscala/collection/Iterator;
0285b0: 2200 6f01                              |0000: new-instance v0, Lscala/collection/mutable/FlatHashTable$$anon$1; // class@016f
0285b4: 7020 8509 1000                         |0002: invoke-direct {v0, v1}, Lscala/collection/mutable/FlatHashTable$$anon$1;.<init>:(Lscala/collection/mutable/FlatHashTable;)V // method@0985
0285ba: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0006 reg=1 $this Lscala/collection/mutable/FlatHashTable; 

    #11              : (in Lscala/collection/mutable/FlatHashTable$class;)
      name          : 'nnSizeMapAdd'
      type          : '(Lscala/collection/mutable/FlatHashTable;I)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 5
      ins           : 2
      outs          : 1
      insns size    : 23 16-bit code units
0285bc:                                        |[0285bc] scala.collection.mutable.FlatHashTable.class.nnSizeMapAdd:(Lscala/collection/mutable/FlatHashTable;I)V
0285cc: 7210 d609 0300                         |0000: invoke-interface {v3}, Lscala/collection/mutable/FlatHashTable;.sizemap:()[I // method@09d6
0285d2: 0c01                                   |0003: move-result-object v1
0285d4: 3801 1200                              |0004: if-eqz v1, 0016 // +0012
0285d8: 7210 b709 0300                         |0006: invoke-interface {v3}, Lscala/collection/mutable/FlatHashTable$HashUtils;.sizeMapBucketBitSize:()I // method@09b7
0285de: 0a01                                   |0009: move-result v1
0285e0: 9900 0401                              |000a: shr-int v0, v4, v1
0285e4: 7210 d609 0300                         |000c: invoke-interface {v3}, Lscala/collection/mutable/FlatHashTable;.sizemap:()[I // method@09d6
0285ea: 0c01                                   |000f: move-result-object v1
0285ec: 4402 0100                              |0010: aget v2, v1, v0
0285f0: d802 0201                              |0012: add-int/lit8 v2, v2, #int 1 // #01
0285f4: 4b02 0100                              |0014: aput v2, v1, v0
0285f8: 0e00                                   |0016: return-void
      catches       : (none)
      positions     : 
        0x0000 line=222
        0x0006 line=223
        0x000c line=224
        0x0016 line=222
      locals        : 
        0x000c - 0x0016 reg=0 p I 
        0x0000 - 0x0017 reg=3 $this Lscala/collection/mutable/FlatHashTable; 
        0x0000 - 0x0017 reg=4 h I 

    #12              : (in Lscala/collection/mutable/FlatHashTable$class;)
      name          : 'nnSizeMapReset'
      type          : '(Lscala/collection/mutable/FlatHashTable;I)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 5
      ins           : 2
      outs          : 2
      insns size    : 32 16-bit code units
0285fc:                                        |[0285fc] scala.collection.mutable.FlatHashTable.class.nnSizeMapReset:(Lscala/collection/mutable/FlatHashTable;I)V
02860c: 7210 d609 0300                         |0000: invoke-interface {v3}, Lscala/collection/mutable/FlatHashTable;.sizemap:()[I // method@09d6
028612: 0c01                                   |0003: move-result-object v1
028614: 3801 1200                              |0004: if-eqz v1, 0016 // +0012
028618: 7220 cd09 4300                         |0006: invoke-interface {v3, v4}, Lscala/collection/mutable/FlatHashTable;.calcSizeMapSize:(I)I // method@09cd
02861e: 0a00                                   |0009: move-result v0
028620: 7210 d609 0300                         |000a: invoke-interface {v3}, Lscala/collection/mutable/FlatHashTable;.sizemap:()[I // method@09d6
028626: 0c01                                   |000d: move-result-object v1
028628: 2111                                   |000e: array-length v1, v1
02862a: 3201 0800                              |000f: if-eq v1, v0, 0017 // +0008
02862e: 2301 2602                              |0011: new-array v1, v0, [I // class@0226
028632: 7220 d709 1300                         |0013: invoke-interface {v3, v1}, Lscala/collection/mutable/FlatHashTable;.sizemap_$eq:([I)V // method@09d7
028638: 0e00                                   |0016: return-void
02863a: 7210 d609 0300                         |0017: invoke-interface {v3}, Lscala/collection/mutable/FlatHashTable;.sizemap:()[I // method@09d6
028640: 0c01                                   |001a: move-result-object v1
028642: 1202                                   |001b: const/4 v2, #int 0 // #0
028644: 7120 9d01 2100                         |001c: invoke-static {v1, v2}, Ljava/util/Arrays;.fill:([II)V // method@019d
02864a: 28f7                                   |001f: goto 0016 // -0009
      catches       : (none)
      positions     : 
        0x0000 line=231
        0x0006 line=232
        0x000a line=233
        0x0016 line=231
        0x0017 line=234
      locals        : 
        0x000a - 0x0016 reg=0 nsize I 
        0x0017 - 0x0020 reg=0 nsize I 
        0x0000 - 0x0020 reg=3 $this Lscala/collection/mutable/FlatHashTable; 
        0x0000 - 0x0020 reg=4 tableLength I 

    #13              : (in Lscala/collection/mutable/FlatHashTable$class;)
      name          : 'sizeMapInit'
      type          : '(Lscala/collection/mutable/FlatHashTable;I)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 10 16-bit code units
02864c:                                        |[02864c] scala.collection.mutable.FlatHashTable.class.sizeMapInit:(Lscala/collection/mutable/FlatHashTable;I)V
02865c: 7220 cd09 2100                         |0000: invoke-interface {v1, v2}, Lscala/collection/mutable/FlatHashTable;.calcSizeMapSize:(I)I // method@09cd
028662: 0a00                                   |0003: move-result v0
028664: 2300 2602                              |0004: new-array v0, v0, [I // class@0226
028668: 7220 d709 0100                         |0006: invoke-interface {v1, v0}, Lscala/collection/mutable/FlatHashTable;.sizemap_$eq:([I)V // method@09d7
02866e: 0e00                                   |0009: return-void
      catches       : (none)
      positions     : 
        0x0000 line=243
      locals        : 
        0x0000 - 0x000a reg=1 $this Lscala/collection/mutable/FlatHashTable; 
        0x0000 - 0x000a reg=2 tableLength I 

    #14              : (in Lscala/collection/mutable/FlatHashTable$class;)
      name          : 'sizeMapInitAndRebuild'
      type          : '(Lscala/collection/mutable/FlatHashTable;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 9
      ins           : 1
      outs          : 2
      insns size    : 62 16-bit code units
028670:                                        |[028670] scala.collection.mutable.FlatHashTable.class.sizeMapInitAndRebuild:(Lscala/collection/mutable/FlatHashTable;)V
028680: 7210 d809 0800                         |0000: invoke-interface {v8}, Lscala/collection/mutable/FlatHashTable;.table:()[Ljava/lang/Object; // method@09d8
028686: 0c06                                   |0003: move-result-object v6
028688: 2166                                   |0004: array-length v6, v6
02868a: 7220 d409 6800                         |0005: invoke-interface {v8, v6}, Lscala/collection/mutable/FlatHashTable;.sizeMapInit:(I)V // method@09d4
028690: 7210 de09 0800                         |0008: invoke-interface {v8}, Lscala/collection/mutable/FlatHashTable;.totalSizeMapBuckets:()I // method@09de
028696: 0a05                                   |000b: move-result v5
028698: 1200                                   |000c: const/4 v0, #int 0 // #0
02869a: 1202                                   |000d: const/4 v2, #int 0 // #0
02869c: 7210 d809 0800                         |000e: invoke-interface {v8}, Lscala/collection/mutable/FlatHashTable;.table:()[Ljava/lang/Object; // method@09d8
0286a2: 0c04                                   |0011: move-result-object v4
0286a4: 6206 7000                              |0012: sget-object v6, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
0286a8: 7210 b809 0800                         |0014: invoke-interface {v8}, Lscala/collection/mutable/FlatHashTable$HashUtils;.sizeMapBucketSize:()I // method@09b8
0286ae: 0a07                                   |0017: move-result v7
0286b0: 6e20 fb01 7600                         |0018: invoke-virtual {v6, v7}, Lscala/Predef$;.intWrapper:(I)Lscala/runtime/RichInt; // method@01fb
0286b6: 0c06                                   |001b: move-result-object v6
0286b8: 2147                                   |001c: array-length v7, v4
0286ba: 6e20 fb0d 7600                         |001d: invoke-virtual {v6, v7}, Lscala/runtime/RichInt;.min:(I)I // method@0dfb
0286c0: 0a03                                   |0020: move-result v3
0286c2: 3550 1c00                              |0021: if-ge v0, v5, 003d // +001c
0286c6: 1201                                   |0023: const/4 v1, #int 0 // #0
0286c8: 3532 0b00                              |0024: if-ge v2, v3, 002f // +000b
0286cc: 4606 0402                              |0026: aget-object v6, v4, v2
0286d0: 3806 0400                              |0028: if-eqz v6, 002c // +0004
0286d4: d801 0101                              |002a: add-int/lit8 v1, v1, #int 1 // #01
0286d8: d802 0201                              |002c: add-int/lit8 v2, v2, #int 1 // #01
0286dc: 28f6                                   |002e: goto 0024 // -000a
0286de: 7210 d609 0800                         |002f: invoke-interface {v8}, Lscala/collection/mutable/FlatHashTable;.sizemap:()[I // method@09d6
0286e4: 0c06                                   |0032: move-result-object v6
0286e6: 4b01 0600                              |0033: aput v1, v6, v0
0286ea: 7210 b809 0800                         |0035: invoke-interface {v8}, Lscala/collection/mutable/FlatHashTable$HashUtils;.sizeMapBucketSize:()I // method@09b8
0286f0: 0a06                                   |0038: move-result v6
0286f2: b063                                   |0039: add-int/2addr v3, v6
0286f4: d800 0001                              |003a: add-int/lit8 v0, v0, #int 1 // #01
0286f8: 28e5                                   |003c: goto 0021 // -001b
0286fa: 0e00                                   |003d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=249
        0x0008 line=252
        0x000c line=253
        0x000d line=254
        0x000e line=255
        0x0012 line=256
        0x0021 line=257
        0x0023 line=258
        0x0024 line=259
        0x0026 line=260
        0x002c line=261
        0x002f line=263
        0x0035 line=264
        0x003a line=265
        0x003d line=247
      locals        : 
        0x0024 - 0x003d reg=1 currbucketsz I 
        0x000d - 0x003e reg=0 bucketidx I 
        0x000e - 0x003e reg=2 tableidx I 
        0x0021 - 0x003e reg=3 tableuntil I 
        0x0012 - 0x003e reg=4 tbl [Ljava/lang/Object; 
        0x000c - 0x003e reg=5 totalbuckets I 
        0x0000 - 0x003e reg=8 $this Lscala/collection/mutable/FlatHashTable; 

    #15              : (in Lscala/collection/mutable/FlatHashTable$class;)
      name          : 'totalSizeMapBuckets'
      type          : '(Lscala/collection/mutable/FlatHashTable;)I'
      access        : 0x0019 (PUBLIC STATIC FINAL)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 24 16-bit code units
0286fc:                                        |[0286fc] scala.collection.mutable.FlatHashTable.class.totalSizeMapBuckets:(Lscala/collection/mutable/FlatHashTable;)I
02870c: 7210 b809 0200                         |0000: invoke-interface {v2}, Lscala/collection/mutable/FlatHashTable$HashUtils;.sizeMapBucketSize:()I // method@09b8
028712: 0a00                                   |0003: move-result v0
028714: 7210 d809 0200                         |0004: invoke-interface {v2}, Lscala/collection/mutable/FlatHashTable;.table:()[Ljava/lang/Object; // method@09d8
02871a: 0c01                                   |0007: move-result-object v1
02871c: 2111                                   |0008: array-length v1, v1
02871e: 3510 0400                              |0009: if-ge v0, v1, 000d // +0004
028722: 1210                                   |000b: const/4 v0, #int 1 // #1
028724: 0f00                                   |000c: return v0
028726: 7210 d809 0200                         |000d: invoke-interface {v2}, Lscala/collection/mutable/FlatHashTable;.table:()[Ljava/lang/Object; // method@09d8
02872c: 0c00                                   |0010: move-result-object v0
02872e: 2100                                   |0011: array-length v0, v0
028730: 7210 b809 0200                         |0012: invoke-interface {v2}, Lscala/collection/mutable/FlatHashTable$HashUtils;.sizeMapBucketSize:()I // method@09b8
028736: 0a01                                   |0015: move-result v1
028738: b310                                   |0016: div-int/2addr v0, v1
02873a: 28f5                                   |0017: goto 000c // -000b
      catches       : (none)
      positions     : 
        0x0000 line=237
      locals        : 
        0x0000 - 0x0018 reg=2 $this Lscala/collection/mutable/FlatHashTable; 

  Virtual methods   -
  source_file_idx   : 404 (FlatHashTable.scala)

Class #278            -
  Class descriptor  : 'Lscala/collection/mutable/FlatHashTable;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/mutable/FlatHashTable$HashUtils;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/collection/mutable/FlatHashTable;)
      name          : '_loadFactor'
      type          : '()I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/collection/mutable/FlatHashTable;)
      name          : '_loadFactor_$eq'
      type          : '(I)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/collection/mutable/FlatHashTable;)
      name          : 'addEntry'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #3              : (in Lscala/collection/mutable/FlatHashTable;)
      name          : 'alwaysInitSizeMap'
      type          : '()Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #4              : (in Lscala/collection/mutable/FlatHashTable;)
      name          : 'calcSizeMapSize'
      type          : '(I)I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #5              : (in Lscala/collection/mutable/FlatHashTable;)
      name          : 'capacity'
      type          : '(I)I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #6              : (in Lscala/collection/mutable/FlatHashTable;)
      name          : 'containsEntry'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #7              : (in Lscala/collection/mutable/FlatHashTable;)
      name          : 'index'
      type          : '(I)I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #8              : (in Lscala/collection/mutable/FlatHashTable;)
      name          : 'initWithContents'
      type          : '(Lscala/collection/mutable/FlatHashTable$Contents;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #9              : (in Lscala/collection/mutable/FlatHashTable;)
      name          : 'nnSizeMapAdd'
      type          : '(I)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #10              : (in Lscala/collection/mutable/FlatHashTable;)
      name          : 'nnSizeMapReset'
      type          : '(I)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #11              : (in Lscala/collection/mutable/FlatHashTable;)
      name          : 'sizeMapInit'
      type          : '(I)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #12              : (in Lscala/collection/mutable/FlatHashTable;)
      name          : 'sizeMapInitAndRebuild'
      type          : '()V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #13              : (in Lscala/collection/mutable/FlatHashTable;)
      name          : 'sizemap'
      type          : '()[I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #14              : (in Lscala/collection/mutable/FlatHashTable;)
      name          : 'sizemap_$eq'
      type          : '([I)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #15              : (in Lscala/collection/mutable/FlatHashTable;)
      name          : 'table'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #16              : (in Lscala/collection/mutable/FlatHashTable;)
      name          : 'tableSize'
      type          : '()I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #17              : (in Lscala/collection/mutable/FlatHashTable;)
      name          : 'tableSize_$eq'
      type          : '(I)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #18              : (in Lscala/collection/mutable/FlatHashTable;)
      name          : 'table_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #19              : (in Lscala/collection/mutable/FlatHashTable;)
      name          : 'threshold'
      type          : '()I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #20              : (in Lscala/collection/mutable/FlatHashTable;)
      name          : 'threshold_$eq'
      type          : '(I)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #21              : (in Lscala/collection/mutable/FlatHashTable;)
      name          : 'totalSizeMapBuckets'
      type          : '()I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 404 (FlatHashTable.scala)

Class #279            -
  Class descriptor  : 'Lscala/collection/mutable/GrowingBuilder;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/mutable/Builder;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/mutable/GrowingBuilder;)
      name          : 'elems'
      type          : 'Lscala/collection/generic/Growable;'
      access        : 0x0002 (PRIVATE)
    #1              : (in Lscala/collection/mutable/GrowingBuilder;)
      name          : 'empty'
      type          : 'Lscala/collection/generic/Growable;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/mutable/GrowingBuilder;)
      name          : '<init>'
      type          : '(Lscala/collection/generic/Growable;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
02873c:                                        |[02873c] scala.collection.mutable.GrowingBuilder.<init>:(Lscala/collection/generic/Growable;)V
02874c: 5b01 4901                              |0000: iput-object v1, v0, Lscala/collection/mutable/GrowingBuilder;.empty:Lscala/collection/generic/Growable; // field@0149
028750: 7010 5801 0000                         |0002: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
028756: 7110 0f04 0000                         |0005: invoke-static {v0}, Lscala/collection/generic/Growable$class;.$init$:(Lscala/collection/generic/Growable;)V // method@040f
02875c: 7110 7509 0000                         |0008: invoke-static {v0}, Lscala/collection/mutable/Builder$class;.$init$:(Lscala/collection/mutable/Builder;)V // method@0975
028762: 5b01 4801                              |000b: iput-object v1, v0, Lscala/collection/mutable/GrowingBuilder;.elems:Lscala/collection/generic/Growable; // field@0148
028766: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=24
        0x000b line=25
      locals        : 
        0x0000 - 0x000e reg=0 this Lscala/collection/mutable/GrowingBuilder; 
        0x0000 - 0x000e reg=1 empty Lscala/collection/generic/Growable; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/GrowingBuilder;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/generic/Growable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028768:                                        |[028768] scala.collection.mutable.GrowingBuilder.$plus$eq:(Ljava/lang/Object;)Lscala/collection/generic/Growable;
028778: 6e20 e109 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/GrowingBuilder;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/GrowingBuilder; // method@09e1
02877e: 0c00                                   |0003: move-result-object v0
028780: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/GrowingBuilder; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #1              : (in Lscala/collection/mutable/GrowingBuilder;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/Builder;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028784:                                        |[028784] scala.collection.mutable.GrowingBuilder.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder;
028794: 6e20 e109 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/GrowingBuilder;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/GrowingBuilder; // method@09e1
02879a: 0c00                                   |0003: move-result-object v0
02879c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/GrowingBuilder; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #2              : (in Lscala/collection/mutable/GrowingBuilder;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/GrowingBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
0287a0:                                        |[0287a0] scala.collection.mutable.GrowingBuilder.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/GrowingBuilder;
0287b0: 6e10 e409 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/GrowingBuilder;.elems:()Lscala/collection/generic/Growable; // method@09e4
0287b6: 0c00                                   |0003: move-result-object v0
0287b8: 7220 1104 2000                         |0004: invoke-interface {v0, v2}, Lscala/collection/generic/Growable;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/generic/Growable; // method@0411
0287be: 1101                                   |0007: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0008 reg=1 this Lscala/collection/mutable/GrowingBuilder; 
        0x0000 - 0x0008 reg=2 x Ljava/lang/Object; 

    #3              : (in Lscala/collection/mutable/GrowingBuilder;)
      name          : '$plus$plus$eq'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0287c0:                                        |[0287c0] scala.collection.mutable.GrowingBuilder.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;
0287d0: 7120 1004 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/generic/Growable$class;.$plus$plus$eq:(Lscala/collection/generic/Growable;Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable; // method@0410
0287d6: 0c00                                   |0003: move-result-object v0
0287d8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/GrowingBuilder; 
        0x0000 - 0x0005 reg=2 xs Lscala/collection/TraversableOnce; 

    #4              : (in Lscala/collection/mutable/GrowingBuilder;)
      name          : 'elems'
      type          : '()Lscala/collection/generic/Growable;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0287dc:                                        |[0287dc] scala.collection.mutable.GrowingBuilder.elems:()Lscala/collection/generic/Growable;
0287ec: 5410 4801                              |0000: iget-object v0, v1, Lscala/collection/mutable/GrowingBuilder;.elems:Lscala/collection/generic/Growable; // field@0148
0287f0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/GrowingBuilder; 

    #5              : (in Lscala/collection/mutable/GrowingBuilder;)
      name          : 'mapResult'
      type          : '(Lscala/Function1;)Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0287f4:                                        |[0287f4] scala.collection.mutable.GrowingBuilder.mapResult:(Lscala/Function1;)Lscala/collection/mutable/Builder;
028804: 7120 7609 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/mutable/Builder$class;.mapResult:(Lscala/collection/mutable/Builder;Lscala/Function1;)Lscala/collection/mutable/Builder; // method@0976
02880a: 0c00                                   |0003: move-result-object v0
02880c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/GrowingBuilder; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 

    #6              : (in Lscala/collection/mutable/GrowingBuilder;)
      name          : 'result'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
028810:                                        |[028810] scala.collection.mutable.GrowingBuilder.result:()Ljava/lang/Object;
028820: 6e10 e709 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/GrowingBuilder;.result:()Lscala/collection/generic/Growable; // method@09e7
028826: 0c00                                   |0003: move-result-object v0
028828: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/GrowingBuilder; 

    #7              : (in Lscala/collection/mutable/GrowingBuilder;)
      name          : 'result'
      type          : '()Lscala/collection/generic/Growable;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02882c:                                        |[02882c] scala.collection.mutable.GrowingBuilder.result:()Lscala/collection/generic/Growable;
02883c: 6e10 e409 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/GrowingBuilder;.elems:()Lscala/collection/generic/Growable; // method@09e4
028842: 0c00                                   |0003: move-result-object v0
028844: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=28
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/GrowingBuilder; 

    #8              : (in Lscala/collection/mutable/GrowingBuilder;)
      name          : 'sizeHint'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
028848:                                        |[028848] scala.collection.mutable.GrowingBuilder.sizeHint:(I)V
028858: 7120 7709 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/mutable/Builder$class;.sizeHint:(Lscala/collection/mutable/Builder;I)V // method@0977
02885e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/GrowingBuilder; 
        0x0000 - 0x0004 reg=1 size I 

    #9              : (in Lscala/collection/mutable/GrowingBuilder;)
      name          : 'sizeHint'
      type          : '(Lscala/collection/TraversableLike;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
028860:                                        |[028860] scala.collection.mutable.GrowingBuilder.sizeHint:(Lscala/collection/TraversableLike;I)V
028870: 7130 7809 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHint:(Lscala/collection/mutable/Builder;Lscala/collection/TraversableLike;I)V // method@0978
028876: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/GrowingBuilder; 
        0x0000 - 0x0004 reg=1 coll Lscala/collection/TraversableLike; 
        0x0000 - 0x0004 reg=2 delta I 

    #10              : (in Lscala/collection/mutable/GrowingBuilder;)
      name          : 'sizeHint$default$2'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
028878:                                        |[028878] scala.collection.mutable.GrowingBuilder.sizeHint$default$2:()I
028888: 7110 7909 0100                         |0000: invoke-static {v1}, Lscala/collection/mutable/Builder$class;.sizeHint$default$2:(Lscala/collection/mutable/Builder;)I // method@0979
02888e: 0a00                                   |0003: move-result v0
028890: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/GrowingBuilder; 

    #11              : (in Lscala/collection/mutable/GrowingBuilder;)
      name          : 'sizeHintBounded'
      type          : '(ILscala/collection/TraversableLike;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
028894:                                        |[028894] scala.collection.mutable.GrowingBuilder.sizeHintBounded:(ILscala/collection/TraversableLike;)V
0288a4: 7130 7a09 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHintBounded:(Lscala/collection/mutable/Builder;ILscala/collection/TraversableLike;)V // method@097a
0288aa: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/GrowingBuilder; 
        0x0000 - 0x0004 reg=1 size I 
        0x0000 - 0x0004 reg=2 boundingColl Lscala/collection/TraversableLike; 

  source_file_idx   : 420 (GrowingBuilder.scala)

Class #280            -
  Class descriptor  : 'Lscala/collection/mutable/HashSet$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/generic/MutableSetFactory;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
    #0              : (in Lscala/collection/mutable/HashSet$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/mutable/HashSet$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/HashSet$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
0288ac:                                        |[0288ac] scala.collection.mutable.HashSet..<clinit>:()V
0288bc: 2200 7801                              |0000: new-instance v0, Lscala/collection/mutable/HashSet$; // class@0178
0288c0: 7010 ed09 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/HashSet$;.<init>:()V // method@09ed
0288c6: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/mutable/HashSet$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
0288c8:                                        |[0288c8] scala.collection.mutable.HashSet..<init>:()V
0288d8: 7010 1b04 0000                         |0000: invoke-direct {v0}, Lscala/collection/generic/MutableSetFactory;.<init>:()V // method@041b
0288de: 6900 4a01                              |0003: sput-object v0, Lscala/collection/mutable/HashSet$;.MODULE$:Lscala/collection/mutable/HashSet$; // field@014a
0288e2: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=106
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/mutable/HashSet$; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/HashSet$;)
      name          : 'empty'
      type          : '()Lscala/collection/Traversable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0288e4:                                        |[0288e4] scala.collection.mutable.HashSet..empty:()Lscala/collection/Traversable;
0288f4: 6e10 ef09 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/HashSet$;.empty:()Lscala/collection/mutable/HashSet; // method@09ef
0288fa: 0c00                                   |0003: move-result-object v0
0288fc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=106
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet$; 

    #1              : (in Lscala/collection/mutable/HashSet$;)
      name          : 'empty'
      type          : '()Lscala/collection/mutable/HashSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
028900:                                        |[028900] scala.collection.mutable.HashSet..empty:()Lscala/collection/mutable/HashSet;
028910: 2200 7901                              |0000: new-instance v0, Lscala/collection/mutable/HashSet; // class@0179
028914: 7010 fb09 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/HashSet;.<init>:()V // method@09fb
02891a: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=108
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/mutable/HashSet$; 

  source_file_idx   : 421 (HashSet.scala)

Class #281            -
  Class descriptor  : 'Lscala/collection/mutable/SetLike;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/SetLike;'
    #2              : 'Lscala/collection/generic/Growable;'
    #3              : 'Lscala/collection/generic/Shrinkable;'
    #4              : 'Lscala/collection/mutable/Builder;'
    #5              : 'Lscala/collection/mutable/Cloneable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/collection/mutable/SetLike;)
      name          : '$plus'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/Set;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/collection/mutable/SetLike;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/SetLike;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/collection/mutable/SetLike;)
      name          : '$plus$plus'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Set;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #3              : (in Lscala/collection/mutable/SetLike;)
      name          : 'clone'
      type          : '()Lscala/collection/mutable/Set;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #4              : (in Lscala/collection/mutable/SetLike;)
      name          : 'result'
      type          : '()Lscala/collection/mutable/Set;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 1247 (SetLike.scala)

Class #282            -
  Class descriptor  : 'Lscala/collection/mutable/Set;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/Set;'
    #2              : 'Lscala/collection/generic/GenericSetTemplate;'
    #3              : 'Lscala/collection/mutable/Iterable;'
    #4              : 'Lscala/collection/mutable/SetLike;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 1240 (Set.scala)

Class #283            -
  Class descriptor  : 'Lscala/collection/mutable/HashSet;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
    #2              : 'Lscala/collection/generic/GenericSetTemplate;'
    #3              : 'Lscala/collection/mutable/FlatHashTable;'
    #4              : 'Lscala/collection/mutable/Set;'
    #5              : 'Lscala/collection/mutable/SetLike;'
  Static fields     -
    #0              : (in Lscala/collection/mutable/HashSet;)
      name          : 'serialVersionUID'
      type          : 'J'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/collection/mutable/HashSet;)
      name          : '_loadFactor'
      type          : 'I'
      access        : 0x0082 (PRIVATE TRANSIENT)
    #1              : (in Lscala/collection/mutable/HashSet;)
      name          : 'sizemap'
      type          : '[I'
      access        : 0x0082 (PRIVATE TRANSIENT)
    #2              : (in Lscala/collection/mutable/HashSet;)
      name          : 'table'
      type          : '[Ljava/lang/Object;'
      access        : 0x0082 (PRIVATE TRANSIENT)
    #3              : (in Lscala/collection/mutable/HashSet;)
      name          : 'tableSize'
      type          : 'I'
      access        : 0x0082 (PRIVATE TRANSIENT)
    #4              : (in Lscala/collection/mutable/HashSet;)
      name          : 'threshold'
      type          : 'I'
      access        : 0x0082 (PRIVATE TRANSIENT)
  Direct methods    -
    #0              : (in Lscala/collection/mutable/HashSet;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 0
      outs          : 0
      insns size    : 5 16-bit code units
02891c:                                        |[02891c] scala.collection.mutable.HashSet.<clinit>:()V
02892c: 1600 0100                              |0000: const-wide/16 v0, #int 1 // #1
028930: 6800 4c01                              |0002: sput-wide v0, Lscala/collection/mutable/HashSet;.serialVersionUID:J // field@014c
028934: 0e00                                   |0004: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/mutable/HashSet;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 5 16-bit code units
028938:                                        |[028938] scala.collection.mutable.HashSet.<init>:()V
028948: 1200                                   |0000: const/4 v0, #int 0 // #0
02894a: 7020 fc09 0100                         |0001: invoke-direct {v1, v0}, Lscala/collection/mutable/HashSet;.<init>:(Lscala/collection/mutable/FlatHashTable$Contents;)V // method@09fc
028950: 0e00                                   |0004: return-void
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #2              : (in Lscala/collection/mutable/HashSet;)
      name          : '<init>'
      type          : '(Lscala/collection/mutable/FlatHashTable$Contents;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 70 16-bit code units
028954:                                        |[028954] scala.collection.mutable.HashSet.<init>:(Lscala/collection/mutable/FlatHashTable$Contents;)V
028964: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
02896a: 7110 dd03 0000                         |0003: invoke-static {v0}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
028970: 7110 b903 0000                         |0006: invoke-static {v0}, Lscala/collection/TraversableLike$class;.$init$:(Lscala/collection/TraversableLike;)V // method@03b9
028976: 7110 0604 0000                         |0009: invoke-static {v0}, Lscala/collection/generic/GenericTraversableTemplate$class;.$init$:(Lscala/collection/generic/GenericTraversableTemplate;)V // method@0406
02897c: 7110 aa03 0000                         |000c: invoke-static {v0}, Lscala/collection/Traversable$class;.$init$:(Lscala/collection/Traversable;)V // method@03aa
028982: 7110 5b0b 0000                         |000f: invoke-static {v0}, Lscala/collection/mutable/Traversable$class;.$init$:(Lscala/collection/mutable/Traversable;)V // method@0b5b
028988: 7110 9e02 0000                         |0012: invoke-static {v0}, Lscala/collection/IterableLike$class;.$init$:(Lscala/collection/IterableLike;)V // method@029e
02898e: 7110 9c02 0000                         |0015: invoke-static {v0}, Lscala/collection/Iterable$class;.$init$:(Lscala/collection/Iterable;)V // method@029c
028994: 7110 580a 0000                         |0018: invoke-static {v0}, Lscala/collection/mutable/Iterable$class;.$init$:(Lscala/collection/mutable/Iterable;)V // method@0a58
02899a: 7110 c001 0000                         |001b: invoke-static {v0}, Lscala/Function1$class;.$init$:(Lscala/Function1;)V // method@01c0
0289a0: 7110 0404 0000                         |001e: invoke-static {v0}, Lscala/collection/generic/GenericSetTemplate$class;.$init$:(Lscala/collection/generic/GenericSetTemplate;)V // method@0404
0289a6: 7110 2704 0000                         |0021: invoke-static {v0}, Lscala/collection/generic/Subtractable$class;.$init$:(Lscala/collection/generic/Subtractable;)V // method@0427
0289ac: 7110 9203 0000                         |0024: invoke-static {v0}, Lscala/collection/SetLike$class;.$init$:(Lscala/collection/SetLike;)V // method@0392
0289b2: 7110 8b03 0000                         |0027: invoke-static {v0}, Lscala/collection/Set$class;.$init$:(Lscala/collection/Set;)V // method@038b
0289b8: 7110 0f04 0000                         |002a: invoke-static {v0}, Lscala/collection/generic/Growable$class;.$init$:(Lscala/collection/generic/Growable;)V // method@040f
0289be: 7110 7509 0000                         |002d: invoke-static {v0}, Lscala/collection/mutable/Builder$class;.$init$:(Lscala/collection/mutable/Builder;)V // method@0975
0289c4: 7110 2604 0000                         |0030: invoke-static {v0}, Lscala/collection/generic/Shrinkable$class;.$init$:(Lscala/collection/generic/Shrinkable;)V // method@0426
0289ca: 7110 8209 0000                         |0033: invoke-static {v0}, Lscala/collection/mutable/Cloneable$class;.$init$:(Lscala/collection/mutable/Cloneable;)V // method@0982
0289d0: 7110 f70a 0000                         |0036: invoke-static {v0}, Lscala/collection/mutable/SetLike$class;.$init$:(Lscala/collection/mutable/SetLike;)V // method@0af7
0289d6: 7110 e80a 0000                         |0039: invoke-static {v0}, Lscala/collection/mutable/Set$class;.$init$:(Lscala/collection/mutable/Set;)V // method@0ae8
0289dc: 7110 b009 0000                         |003c: invoke-static {v0}, Lscala/collection/mutable/FlatHashTable$HashUtils$class;.$init$:(Lscala/collection/mutable/FlatHashTable$HashUtils;)V // method@09b0
0289e2: 7110 b909 0000                         |003f: invoke-static {v0}, Lscala/collection/mutable/FlatHashTable$class;.$init$:(Lscala/collection/mutable/FlatHashTable;)V // method@09b9
0289e8: 7220 d109 1000                         |0042: invoke-interface {v0, v1}, Lscala/collection/mutable/FlatHashTable;.initWithContents:(Lscala/collection/mutable/FlatHashTable$Contents;)V // method@09d1
0289ee: 0e00                                   |0045: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
        0x0042 line=50
      locals        : 
        0x0000 - 0x0046 reg=0 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0046 reg=1 contents Lscala/collection/mutable/FlatHashTable$Contents; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/HashSet;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
0289f0:                                        |[0289f0] scala.collection.mutable.HashSet.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
028a00: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
028a06: 0c00                                   |0003: move-result-object v0
028a08: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/mutable/HashSet;)
      name          : '$plus'
      type          : '(Ljava/lang/Object;)Lscala/collection/Set;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028a0c:                                        |[028a0c] scala.collection.mutable.HashSet.$plus:(Ljava/lang/Object;)Lscala/collection/Set;
028a1c: 7220 fc0a 2100                         |0000: invoke-interface {v1, v2}, Lscala/collection/mutable/SetLike;.$plus:(Ljava/lang/Object;)Lscala/collection/mutable/Set; // method@0afc
028a22: 0c00                                   |0003: move-result-object v0
028a24: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #2              : (in Lscala/collection/mutable/HashSet;)
      name          : '$plus'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028a28:                                        |[028a28] scala.collection.mutable.HashSet.$plus:(Ljava/lang/Object;)Lscala/collection/mutable/Set;
028a38: 7120 f80a 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/mutable/SetLike$class;.$plus:(Lscala/collection/mutable/SetLike;Ljava/lang/Object;)Lscala/collection/mutable/Set; // method@0af8
028a3e: 0c00                                   |0003: move-result-object v0
028a40: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #3              : (in Lscala/collection/mutable/HashSet;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/generic/Growable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028a44:                                        |[028a44] scala.collection.mutable.HashSet.$plus$eq:(Ljava/lang/Object;)Lscala/collection/generic/Growable;
028a54: 6e20 f509 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/HashSet;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/HashSet; // method@09f5
028a5a: 0c00                                   |0003: move-result-object v0
028a5c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #4              : (in Lscala/collection/mutable/HashSet;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/Builder;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028a60:                                        |[028a60] scala.collection.mutable.HashSet.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder;
028a70: 6e20 f509 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/HashSet;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/HashSet; // method@09f5
028a76: 0c00                                   |0003: move-result-object v0
028a78: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #5              : (in Lscala/collection/mutable/HashSet;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/HashSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
028a7c:                                        |[028a7c] scala.collection.mutable.HashSet.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/HashSet;
028a8c: 7220 cb09 1000                         |0000: invoke-interface {v0, v1}, Lscala/collection/mutable/FlatHashTable;.addEntry:(Ljava/lang/Object;)Z // method@09cb
028a92: 1100                                   |0003: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=60
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0004 reg=1 elem Ljava/lang/Object; 

    #6              : (in Lscala/collection/mutable/HashSet;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/SetLike;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028a94:                                        |[028a94] scala.collection.mutable.HashSet.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/SetLike;
028aa4: 6e20 f509 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/HashSet;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/HashSet; // method@09f5
028aaa: 0c00                                   |0003: move-result-object v0
028aac: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #7              : (in Lscala/collection/mutable/HashSet;)
      name          : '$plus$plus'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/Set;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028ab0:                                        |[028ab0] scala.collection.mutable.HashSet.$plus$plus:(Lscala/collection/TraversableOnce;)Lscala/collection/Set;
028ac0: 7220 fe0a 2100                         |0000: invoke-interface {v1, v2}, Lscala/collection/mutable/SetLike;.$plus$plus:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Set; // method@0afe
028ac6: 0c00                                   |0003: move-result-object v0
028ac8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 elems Lscala/collection/TraversableOnce; 

    #8              : (in Lscala/collection/mutable/HashSet;)
      name          : '$plus$plus'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028acc:                                        |[028acc] scala.collection.mutable.HashSet.$plus$plus:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Set;
028adc: 7120 f90a 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/mutable/SetLike$class;.$plus$plus:(Lscala/collection/mutable/SetLike;Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Set; // method@0af9
028ae2: 0c00                                   |0003: move-result-object v0
028ae4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 xs Lscala/collection/TraversableOnce; 

    #9              : (in Lscala/collection/mutable/HashSet;)
      name          : '$plus$plus$eq'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028ae8:                                        |[028ae8] scala.collection.mutable.HashSet.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;
028af8: 7120 1004 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/generic/Growable$class;.$plus$plus$eq:(Lscala/collection/generic/Growable;Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable; // method@0410
028afe: 0c00                                   |0003: move-result-object v0
028b00: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 xs Lscala/collection/TraversableOnce; 

    #10              : (in Lscala/collection/mutable/HashSet;)
      name          : '_loadFactor'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
028b04:                                        |[028b04] scala.collection.mutable.HashSet._loadFactor:()I
028b14: 5210 4b01                              |0000: iget v0, v1, Lscala/collection/mutable/HashSet;._loadFactor:I // field@014b
028b18: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/HashSet; 

    #11              : (in Lscala/collection/mutable/HashSet;)
      name          : '_loadFactor_$eq'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
028b1c:                                        |[028b1c] scala.collection.mutable.HashSet._loadFactor_$eq:(I)V
028b2c: 5901 4b01                              |0000: iput v1, v0, Lscala/collection/mutable/HashSet;._loadFactor:I // field@014b
028b30: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/mutable/HashSet; 

    #12              : (in Lscala/collection/mutable/HashSet;)
      name          : 'addEntry'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028b34:                                        |[028b34] scala.collection.mutable.HashSet.addEntry:(Ljava/lang/Object;)Z
028b44: 7120 ba09 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/mutable/FlatHashTable$class;.addEntry:(Lscala/collection/mutable/FlatHashTable;Ljava/lang/Object;)Z // method@09ba
028b4a: 0a00                                   |0003: move-result v0
028b4c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #13              : (in Lscala/collection/mutable/HashSet;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
028b50:                                        |[028b50] scala.collection.mutable.HashSet.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
028b60: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
028b66: 0c00                                   |0003: move-result-object v0
028b68: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #14              : (in Lscala/collection/mutable/HashSet;)
      name          : 'alwaysInitSizeMap'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
028b6c:                                        |[028b6c] scala.collection.mutable.HashSet.alwaysInitSizeMap:()Z
028b7c: 7110 bb09 0100                         |0000: invoke-static {v1}, Lscala/collection/mutable/FlatHashTable$class;.alwaysInitSizeMap:(Lscala/collection/mutable/FlatHashTable;)Z // method@09bb
028b82: 0a00                                   |0003: move-result v0
028b84: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #15              : (in Lscala/collection/mutable/HashSet;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
028b88:                                        |[028b88] scala.collection.mutable.HashSet.apply:(Ljava/lang/Object;)Ljava/lang/Object;
028b98: 7220 a103 2100                         |0000: invoke-interface {v1, v2}, Lscala/collection/SetLike;.apply:(Ljava/lang/Object;)Z // method@03a1
028b9e: 0a00                                   |0003: move-result v0
028ba0: 7110 d40d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
028ba6: 0c00                                   |0007: move-result-object v0
028ba8: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0009 reg=2 v1 Ljava/lang/Object; 

    #16              : (in Lscala/collection/mutable/HashSet;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028bac:                                        |[028bac] scala.collection.mutable.HashSet.apply:(Ljava/lang/Object;)Z
028bbc: 7120 9403 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.apply:(Lscala/collection/SetLike;Ljava/lang/Object;)Z // method@0394
028bc2: 0a00                                   |0003: move-result v0
028bc4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #17              : (in Lscala/collection/mutable/HashSet;)
      name          : 'calcSizeMapSize'
      type          : '(I)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028bc8:                                        |[028bc8] scala.collection.mutable.HashSet.calcSizeMapSize:(I)I
028bd8: 7120 bc09 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/mutable/FlatHashTable$class;.calcSizeMapSize:(Lscala/collection/mutable/FlatHashTable;I)I // method@09bc
028bde: 0a00                                   |0003: move-result v0
028be0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 tableLength I 

    #18              : (in Lscala/collection/mutable/HashSet;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028be4:                                        |[028be4] scala.collection.mutable.HashSet.canEqual:(Ljava/lang/Object;)Z
028bf4: 7120 9f02 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.canEqual:(Lscala/collection/IterableLike;Ljava/lang/Object;)Z // method@029f
028bfa: 0a00                                   |0003: move-result v0
028bfc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #19              : (in Lscala/collection/mutable/HashSet;)
      name          : 'capacity'
      type          : '(I)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028c00:                                        |[028c00] scala.collection.mutable.HashSet.capacity:(I)I
028c10: 7120 bd09 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/mutable/FlatHashTable$class;.capacity:(Lscala/collection/mutable/FlatHashTable;I)I // method@09bd
028c16: 0a00                                   |0003: move-result v0
028c18: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 expectedSize I 

    #20              : (in Lscala/collection/mutable/HashSet;)
      name          : 'clone'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
028c1c:                                        |[028c1c] scala.collection.mutable.HashSet.clone:()Ljava/lang/Object;
028c2c: 6e10 080a 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/HashSet;.clone:()Lscala/collection/mutable/HashSet; // method@0a08
028c32: 0c00                                   |0003: move-result-object v0
028c34: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #21              : (in Lscala/collection/mutable/HashSet;)
      name          : 'clone'
      type          : '()Lscala/collection/mutable/HashSet;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 12 16-bit code units
028c38:                                        |[028c38] scala.collection.mutable.HashSet.clone:()Lscala/collection/mutable/HashSet;
028c48: 2200 7901                              |0000: new-instance v0, Lscala/collection/mutable/HashSet; // class@0179
028c4c: 7010 fb09 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/HashSet;.<init>:()V // method@09fb
028c52: 7220 1204 1000                         |0005: invoke-interface {v0, v1}, Lscala/collection/generic/Growable;.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable; // method@0412
028c58: 0c01                                   |0008: move-result-object v1
028c5a: 1f01 7901                              |0009: check-cast v1, Lscala/collection/mutable/HashSet; // class@0179
028c5e: 1101                                   |000b: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=80
      locals        : 
        0x0000 - 0x000c reg=1 this Lscala/collection/mutable/HashSet; 

    #22              : (in Lscala/collection/mutable/HashSet;)
      name          : 'clone'
      type          : '()Lscala/collection/mutable/Set;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
028c60:                                        |[028c60] scala.collection.mutable.HashSet.clone:()Lscala/collection/mutable/Set;
028c70: 6e10 080a 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/HashSet;.clone:()Lscala/collection/mutable/HashSet; // method@0a08
028c76: 0c00                                   |0003: move-result-object v0
028c78: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #23              : (in Lscala/collection/mutable/HashSet;)
      name          : 'companion'
      type          : '()Lscala/collection/generic/GenericCompanion;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
028c7c:                                        |[028c7c] scala.collection.mutable.HashSet.companion:()Lscala/collection/generic/GenericCompanion;
028c8c: 6200 4a01                              |0000: sget-object v0, Lscala/collection/mutable/HashSet$;.MODULE$:Lscala/collection/mutable/HashSet$; // field@014a
028c90: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=54
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/HashSet; 

    #24              : (in Lscala/collection/mutable/HashSet;)
      name          : 'contains'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028c94:                                        |[028c94] scala.collection.mutable.HashSet.contains:(Ljava/lang/Object;)Z
028ca4: 7220 cf09 2100                         |0000: invoke-interface {v1, v2}, Lscala/collection/mutable/FlatHashTable;.containsEntry:(Ljava/lang/Object;)Z // method@09cf
028caa: 0a00                                   |0003: move-result v0
028cac: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=58
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #25              : (in Lscala/collection/mutable/HashSet;)
      name          : 'containsEntry'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028cb0:                                        |[028cb0] scala.collection.mutable.HashSet.containsEntry:(Ljava/lang/Object;)Z
028cc0: 7120 be09 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/mutable/FlatHashTable$class;.containsEntry:(Lscala/collection/mutable/FlatHashTable;Ljava/lang/Object;)Z // method@09be
028cc6: 0a00                                   |0003: move-result v0
028cc8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #26              : (in Lscala/collection/mutable/HashSet;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
028ccc:                                        |[028ccc] scala.collection.mutable.HashSet.copyToArray:(Ljava/lang/Object;I)V
028cdc: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
028ce2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #27              : (in Lscala/collection/mutable/HashSet;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
028ce4:                                        |[028ce4] scala.collection.mutable.HashSet.copyToArray:(Ljava/lang/Object;II)V
028cf4: 7140 a002 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/IterableLike$class;.copyToArray:(Lscala/collection/IterableLike;Ljava/lang/Object;II)V // method@02a0
028cfa: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #28              : (in Lscala/collection/mutable/HashSet;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
028cfc:                                        |[028cfc] scala.collection.mutable.HashSet.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
028d0c: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
028d12: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #29              : (in Lscala/collection/mutable/HashSet;)
      name          : 'drop'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028d14:                                        |[028d14] scala.collection.mutable.HashSet.drop:(I)Ljava/lang/Object;
028d24: 7120 ba03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.drop:(Lscala/collection/TraversableLike;I)Ljava/lang/Object; // method@03ba
028d2a: 0c00                                   |0003: move-result-object v0
028d2c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 n I 

    #30              : (in Lscala/collection/mutable/HashSet;)
      name          : 'elemHashCode'
      type          : '(Ljava/lang/Object;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028d30:                                        |[028d30] scala.collection.mutable.HashSet.elemHashCode:(Ljava/lang/Object;)I
028d40: 7120 b109 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/mutable/FlatHashTable$HashUtils$class;.elemHashCode:(Lscala/collection/mutable/FlatHashTable$HashUtils;Ljava/lang/Object;)I // method@09b1
028d46: 0a00                                   |0003: move-result v0
028d48: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #31              : (in Lscala/collection/mutable/HashSet;)
      name          : 'empty'
      type          : '()Lscala/collection/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
028d4c:                                        |[028d4c] scala.collection.mutable.HashSet.empty:()Lscala/collection/Set;
028d5c: 7110 0504 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericSetTemplate$class;.empty:(Lscala/collection/generic/GenericSetTemplate;)Lscala/collection/Set; // method@0405
028d62: 0c00                                   |0003: move-result-object v0
028d64: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #32              : (in Lscala/collection/mutable/HashSet;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028d68:                                        |[028d68] scala.collection.mutable.HashSet.equals:(Ljava/lang/Object;)Z
028d78: 7120 9503 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.equals:(Lscala/collection/SetLike;Ljava/lang/Object;)Z // method@0395
028d7e: 0a00                                   |0003: move-result v0
028d80: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #33              : (in Lscala/collection/mutable/HashSet;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028d84:                                        |[028d84] scala.collection.mutable.HashSet.exists:(Lscala/Function1;)Z
028d94: 7120 a102 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.exists:(Lscala/collection/IterableLike;Lscala/Function1;)Z // method@02a1
028d9a: 0a00                                   |0003: move-result v0
028d9c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #34              : (in Lscala/collection/mutable/HashSet;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028da0:                                        |[028da0] scala.collection.mutable.HashSet.filter:(Lscala/Function1;)Ljava/lang/Object;
028db0: 7120 bb03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filter:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bb
028db6: 0c00                                   |0003: move-result-object v0
028db8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #35              : (in Lscala/collection/mutable/HashSet;)
      name          : 'filterNot'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028dbc:                                        |[028dbc] scala.collection.mutable.HashSet.filterNot:(Lscala/Function1;)Ljava/lang/Object;
028dcc: 7120 bc03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filterNot:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bc
028dd2: 0c00                                   |0003: move-result-object v0
028dd4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #36              : (in Lscala/collection/mutable/HashSet;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
028dd8:                                        |[028dd8] scala.collection.mutable.HashSet.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
028de8: 7130 e103 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03e1
028dee: 0c00                                   |0003: move-result-object v0
028df0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #37              : (in Lscala/collection/mutable/HashSet;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028df4:                                        |[028df4] scala.collection.mutable.HashSet.forall:(Lscala/Function1;)Z
028e04: 7120 a202 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.forall:(Lscala/collection/IterableLike;Lscala/Function1;)Z // method@02a2
028e0a: 0a00                                   |0003: move-result v0
028e0c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #38              : (in Lscala/collection/mutable/HashSet;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 2
      outs          : 2
      insns size    : 26 16-bit code units
028e10:                                        |[028e10] scala.collection.mutable.HashSet.foreach:(Lscala/Function1;)V
028e20: 1201                                   |0000: const/4 v1, #int 0 // #0
028e22: 7210 d809 0400                         |0001: invoke-interface {v4}, Lscala/collection/mutable/FlatHashTable;.table:()[Ljava/lang/Object; // method@09d8
028e28: 0c03                                   |0004: move-result-object v3
028e2a: 2132                                   |0005: array-length v2, v3
028e2c: 3521 1300                              |0006: if-ge v1, v2, 0019 // +0013
028e30: 7210 d809 0400                         |0008: invoke-interface {v4}, Lscala/collection/mutable/FlatHashTable;.table:()[Ljava/lang/Object; // method@09d8
028e36: 0c03                                   |000b: move-result-object v3
028e38: 4600 0301                              |000c: aget-object v0, v3, v1
028e3c: 3800 0800                              |000e: if-eqz v0, 0016 // +0008
028e40: 7220 c801 0500                         |0010: invoke-interface {v5, v0}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
028e46: d801 0101                              |0013: add-int/lit8 v1, v1, #int 1 // #01
028e4a: 28f1                                   |0015: goto 0006 // -000f
028e4c: 6203 ce01                              |0016: sget-object v3, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
028e50: 28fb                                   |0018: goto 0013 // -0005
028e52: 0e00                                   |0019: return-void
      catches       : (none)
      positions     : 
        0x0000 line=71
        0x0001 line=72
        0x0006 line=73
        0x0008 line=74
        0x000e line=75
        0x0013 line=76
        0x0016 line=75
        0x0019 line=70
      locals        : 
        0x000e - 0x0019 reg=0 elem Ljava/lang/Object; 
        0x0001 - 0x001a reg=1 i I 
        0x0006 - 0x001a reg=2 len I 
        0x0000 - 0x001a reg=4 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x001a reg=5 f Lscala/Function1; 

    #39              : (in Lscala/collection/mutable/HashSet;)
      name          : 'genericBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
028e54:                                        |[028e54] scala.collection.mutable.HashSet.genericBuilder:()Lscala/collection/mutable/Builder;
028e64: 7110 0704 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.genericBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder; // method@0407
028e6a: 0c00                                   |0003: move-result-object v0
028e6c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #40              : (in Lscala/collection/mutable/HashSet;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
028e70:                                        |[028e70] scala.collection.mutable.HashSet.hashCode:()I
028e80: 7110 9603 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.hashCode:(Lscala/collection/SetLike;)I // method@0396
028e86: 0a00                                   |0003: move-result v0
028e88: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #41              : (in Lscala/collection/mutable/HashSet;)
      name          : 'head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
028e8c:                                        |[028e8c] scala.collection.mutable.HashSet.head:()Ljava/lang/Object;
028e9c: 7110 a402 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.head:(Lscala/collection/IterableLike;)Ljava/lang/Object; // method@02a4
028ea2: 0c00                                   |0003: move-result-object v0
028ea4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #42              : (in Lscala/collection/mutable/HashSet;)
      name          : 'improve'
      type          : '(I)I'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028ea8:                                        |[028ea8] scala.collection.mutable.HashSet.improve:(I)I
028eb8: 7120 b209 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/mutable/FlatHashTable$HashUtils$class;.improve:(Lscala/collection/mutable/FlatHashTable$HashUtils;I)I // method@09b2
028ebe: 0a00                                   |0003: move-result v0
028ec0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 hcode I 

    #43              : (in Lscala/collection/mutable/HashSet;)
      name          : 'index'
      type          : '(I)I'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028ec4:                                        |[028ec4] scala.collection.mutable.HashSet.index:(I)I
028ed4: 7120 c009 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/mutable/FlatHashTable$class;.index:(Lscala/collection/mutable/FlatHashTable;I)I // method@09c0
028eda: 0a00                                   |0003: move-result v0
028edc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 hcode I 

    #44              : (in Lscala/collection/mutable/HashSet;)
      name          : 'initWithContents'
      type          : '(Lscala/collection/mutable/FlatHashTable$Contents;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
028ee0:                                        |[028ee0] scala.collection.mutable.HashSet.initWithContents:(Lscala/collection/mutable/FlatHashTable$Contents;)V
028ef0: 7120 c109 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/mutable/FlatHashTable$class;.initWithContents:(Lscala/collection/mutable/FlatHashTable;Lscala/collection/mutable/FlatHashTable$Contents;)V // method@09c1
028ef6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0004 reg=1 c Lscala/collection/mutable/FlatHashTable$Contents; 

    #45              : (in Lscala/collection/mutable/HashSet;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
028ef8:                                        |[028ef8] scala.collection.mutable.HashSet.isEmpty:()Z
028f08: 7110 9703 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.isEmpty:(Lscala/collection/SetLike;)Z // method@0397
028f0e: 0a00                                   |0003: move-result v0
028f10: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #46              : (in Lscala/collection/mutable/HashSet;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
028f14:                                        |[028f14] scala.collection.mutable.HashSet.isTraversableAgain:()Z
028f24: 7110 be03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.isTraversableAgain:(Lscala/collection/TraversableLike;)Z // method@03be
028f2a: 0a00                                   |0003: move-result v0
028f2c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #47              : (in Lscala/collection/mutable/HashSet;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
028f30:                                        |[028f30] scala.collection.mutable.HashSet.iterator:()Lscala/collection/Iterator;
028f40: 7110 c309 0100                         |0000: invoke-static {v1}, Lscala/collection/mutable/FlatHashTable$class;.iterator:(Lscala/collection/mutable/FlatHashTable;)Lscala/collection/Iterator; // method@09c3
028f46: 0c00                                   |0003: move-result-object v0
028f48: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #48              : (in Lscala/collection/mutable/HashSet;)
      name          : 'map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
028f4c:                                        |[028f4c] scala.collection.mutable.HashSet.map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
028f5c: 7130 9903 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/SetLike$class;.map:(Lscala/collection/SetLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@0399
028f62: 0c00                                   |0003: move-result-object v0
028f64: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #49              : (in Lscala/collection/mutable/HashSet;)
      name          : 'mapResult'
      type          : '(Lscala/Function1;)Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028f68:                                        |[028f68] scala.collection.mutable.HashSet.mapResult:(Lscala/Function1;)Lscala/collection/mutable/Builder;
028f78: 7120 7609 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/mutable/Builder$class;.mapResult:(Lscala/collection/mutable/Builder;Lscala/Function1;)Lscala/collection/mutable/Builder; // method@0976
028f7e: 0c00                                   |0003: move-result-object v0
028f80: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 

    #50              : (in Lscala/collection/mutable/HashSet;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
028f84:                                        |[028f84] scala.collection.mutable.HashSet.mkString:()Ljava/lang/String;
028f94: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
028f9a: 0c00                                   |0003: move-result-object v0
028f9c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #51              : (in Lscala/collection/mutable/HashSet;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
028fa0:                                        |[028fa0] scala.collection.mutable.HashSet.mkString:(Ljava/lang/String;)Ljava/lang/String;
028fb0: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
028fb6: 0c00                                   |0003: move-result-object v0
028fb8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #52              : (in Lscala/collection/mutable/HashSet;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
028fbc:                                        |[028fbc] scala.collection.mutable.HashSet.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
028fcc: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
028fd2: 0c00                                   |0003: move-result-object v0
028fd4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #53              : (in Lscala/collection/mutable/HashSet;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
028fd8:                                        |[028fd8] scala.collection.mutable.HashSet.newBuilder:()Lscala/collection/mutable/Builder;
028fe8: 7110 fa0a 0100                         |0000: invoke-static {v1}, Lscala/collection/mutable/SetLike$class;.newBuilder:(Lscala/collection/mutable/SetLike;)Lscala/collection/mutable/Builder; // method@0afa
028fee: 0c00                                   |0003: move-result-object v0
028ff0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #54              : (in Lscala/collection/mutable/HashSet;)
      name          : 'nnSizeMapAdd'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
028ff4:                                        |[028ff4] scala.collection.mutable.HashSet.nnSizeMapAdd:(I)V
029004: 7120 c409 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/mutable/FlatHashTable$class;.nnSizeMapAdd:(Lscala/collection/mutable/FlatHashTable;I)V // method@09c4
02900a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0004 reg=1 h I 

    #55              : (in Lscala/collection/mutable/HashSet;)
      name          : 'nnSizeMapReset'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
02900c:                                        |[02900c] scala.collection.mutable.HashSet.nnSizeMapReset:(I)V
02901c: 7120 c509 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/mutable/FlatHashTable$class;.nnSizeMapReset:(Lscala/collection/mutable/FlatHashTable;I)V // method@09c5
029022: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0004 reg=1 tableLength I 

    #56              : (in Lscala/collection/mutable/HashSet;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
029024:                                        |[029024] scala.collection.mutable.HashSet.nonEmpty:()Z
029034: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
02903a: 0a00                                   |0003: move-result v0
02903c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #57              : (in Lscala/collection/mutable/HashSet;)
      name          : 'repr'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
029040:                                        |[029040] scala.collection.mutable.HashSet.repr:()Ljava/lang/Object;
029050: 7110 c003 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.repr:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c0
029056: 0c00                                   |0003: move-result-object v0
029058: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #58              : (in Lscala/collection/mutable/HashSet;)
      name          : 'result'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02905c:                                        |[02905c] scala.collection.mutable.HashSet.result:()Ljava/lang/Object;
02906c: 7210 000b 0100                         |0000: invoke-interface {v1}, Lscala/collection/mutable/SetLike;.result:()Lscala/collection/mutable/Set; // method@0b00
029072: 0c00                                   |0003: move-result-object v0
029074: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #59              : (in Lscala/collection/mutable/HashSet;)
      name          : 'result'
      type          : '()Lscala/collection/mutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
029078:                                        |[029078] scala.collection.mutable.HashSet.result:()Lscala/collection/mutable/Set;
029088: 7110 fb0a 0100                         |0000: invoke-static {v1}, Lscala/collection/mutable/SetLike$class;.result:(Lscala/collection/mutable/SetLike;)Lscala/collection/mutable/Set; // method@0afb
02908e: 0c00                                   |0003: move-result-object v0
029090: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #60              : (in Lscala/collection/mutable/HashSet;)
      name          : 'sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
029094:                                        |[029094] scala.collection.mutable.HashSet.sameElements:(Lscala/collection/Iterable;)Z
0290a4: 7120 a602 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.sameElements:(Lscala/collection/IterableLike;Lscala/collection/Iterable;)Z // method@02a6
0290aa: 0a00                                   |0003: move-result v0
0290ac: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #61              : (in Lscala/collection/mutable/HashSet;)
      name          : 'scala$collection$SetLike$$super$map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
0290b0:                                        |[0290b0] scala.collection.mutable.HashSet.scala$collection$SetLike$$super$map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
0290c0: 7130 bf03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableLike$class;.map:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03bf
0290c6: 0c00                                   |0003: move-result-object v0
0290c8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #62              : (in Lscala/collection/mutable/HashSet;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0290cc:                                        |[0290cc] scala.collection.mutable.HashSet.size:()I
0290dc: 7210 d909 0100                         |0000: invoke-interface {v1}, Lscala/collection/mutable/FlatHashTable;.tableSize:()I // method@09d9
0290e2: 0a00                                   |0003: move-result v0
0290e4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=56
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #63              : (in Lscala/collection/mutable/HashSet;)
      name          : 'sizeHint'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
0290e8:                                        |[0290e8] scala.collection.mutable.HashSet.sizeHint:(I)V
0290f8: 7120 7709 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/mutable/Builder$class;.sizeHint:(Lscala/collection/mutable/Builder;I)V // method@0977
0290fe: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0004 reg=1 size I 

    #64              : (in Lscala/collection/mutable/HashSet;)
      name          : 'sizeHint'
      type          : '(Lscala/collection/TraversableLike;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
029100:                                        |[029100] scala.collection.mutable.HashSet.sizeHint:(Lscala/collection/TraversableLike;I)V
029110: 7130 7809 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHint:(Lscala/collection/mutable/Builder;Lscala/collection/TraversableLike;I)V // method@0978
029116: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0004 reg=1 coll Lscala/collection/TraversableLike; 
        0x0000 - 0x0004 reg=2 delta I 

    #65              : (in Lscala/collection/mutable/HashSet;)
      name          : 'sizeHint$default$2'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
029118:                                        |[029118] scala.collection.mutable.HashSet.sizeHint$default$2:()I
029128: 7110 7909 0100                         |0000: invoke-static {v1}, Lscala/collection/mutable/Builder$class;.sizeHint$default$2:(Lscala/collection/mutable/Builder;)I // method@0979
02912e: 0a00                                   |0003: move-result v0
029130: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #66              : (in Lscala/collection/mutable/HashSet;)
      name          : 'sizeHintBounded'
      type          : '(ILscala/collection/TraversableLike;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
029134:                                        |[029134] scala.collection.mutable.HashSet.sizeHintBounded:(ILscala/collection/TraversableLike;)V
029144: 7130 7a09 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHintBounded:(Lscala/collection/mutable/Builder;ILscala/collection/TraversableLike;)V // method@097a
02914a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0004 reg=1 size I 
        0x0000 - 0x0004 reg=2 boundingColl Lscala/collection/TraversableLike; 

    #67              : (in Lscala/collection/mutable/HashSet;)
      name          : 'sizeMapBucketBitSize'
      type          : '()I'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02914c:                                        |[02914c] scala.collection.mutable.HashSet.sizeMapBucketBitSize:()I
02915c: 7110 b309 0100                         |0000: invoke-static {v1}, Lscala/collection/mutable/FlatHashTable$HashUtils$class;.sizeMapBucketBitSize:(Lscala/collection/mutable/FlatHashTable$HashUtils;)I // method@09b3
029162: 0a00                                   |0003: move-result v0
029164: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #68              : (in Lscala/collection/mutable/HashSet;)
      name          : 'sizeMapBucketSize'
      type          : '()I'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
029168:                                        |[029168] scala.collection.mutable.HashSet.sizeMapBucketSize:()I
029178: 7110 b409 0100                         |0000: invoke-static {v1}, Lscala/collection/mutable/FlatHashTable$HashUtils$class;.sizeMapBucketSize:(Lscala/collection/mutable/FlatHashTable$HashUtils;)I // method@09b4
02917e: 0a00                                   |0003: move-result v0
029180: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #69              : (in Lscala/collection/mutable/HashSet;)
      name          : 'sizeMapInit'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
029184:                                        |[029184] scala.collection.mutable.HashSet.sizeMapInit:(I)V
029194: 7120 c609 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/mutable/FlatHashTable$class;.sizeMapInit:(Lscala/collection/mutable/FlatHashTable;I)V // method@09c6
02919a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0004 reg=1 tableLength I 

    #70              : (in Lscala/collection/mutable/HashSet;)
      name          : 'sizeMapInitAndRebuild'
      type          : '()V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
02919c:                                        |[02919c] scala.collection.mutable.HashSet.sizeMapInitAndRebuild:()V
0291ac: 7110 c709 0000                         |0000: invoke-static {v0}, Lscala/collection/mutable/FlatHashTable$class;.sizeMapInitAndRebuild:(Lscala/collection/mutable/FlatHashTable;)V // method@09c7
0291b2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/HashSet; 

    #71              : (in Lscala/collection/mutable/HashSet;)
      name          : 'sizemap'
      type          : '()[I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0291b4:                                        |[0291b4] scala.collection.mutable.HashSet.sizemap:()[I
0291c4: 5410 4d01                              |0000: iget-object v0, v1, Lscala/collection/mutable/HashSet;.sizemap:[I // field@014d
0291c8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/HashSet; 

    #72              : (in Lscala/collection/mutable/HashSet;)
      name          : 'sizemap_$eq'
      type          : '([I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0291cc:                                        |[0291cc] scala.collection.mutable.HashSet.sizemap_$eq:([I)V
0291dc: 5b01 4d01                              |0000: iput-object v1, v0, Lscala/collection/mutable/HashSet;.sizemap:[I // field@014d
0291e0: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/mutable/HashSet; 

    #73              : (in Lscala/collection/mutable/HashSet;)
      name          : 'stringPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0291e4:                                        |[0291e4] scala.collection.mutable.HashSet.stringPrefix:()Ljava/lang/String;
0291f4: 7110 9b03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.stringPrefix:(Lscala/collection/SetLike;)Ljava/lang/String; // method@039b
0291fa: 0c00                                   |0003: move-result-object v0
0291fc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #74              : (in Lscala/collection/mutable/HashSet;)
      name          : 'subsetOf'
      type          : '(Lscala/collection/Set;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
029200:                                        |[029200] scala.collection.mutable.HashSet.subsetOf:(Lscala/collection/Set;)Z
029210: 7120 9c03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SetLike$class;.subsetOf:(Lscala/collection/SetLike;Lscala/collection/Set;)Z // method@039c
029216: 0a00                                   |0003: move-result v0
029218: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Set; 

    #75              : (in Lscala/collection/mutable/HashSet;)
      name          : 'table'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02921c:                                        |[02921c] scala.collection.mutable.HashSet.table:()[Ljava/lang/Object;
02922c: 5410 4e01                              |0000: iget-object v0, v1, Lscala/collection/mutable/HashSet;.table:[Ljava/lang/Object; // field@014e
029230: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/HashSet; 

    #76              : (in Lscala/collection/mutable/HashSet;)
      name          : 'tableSize'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
029234:                                        |[029234] scala.collection.mutable.HashSet.tableSize:()I
029244: 5210 4f01                              |0000: iget v0, v1, Lscala/collection/mutable/HashSet;.tableSize:I // field@014f
029248: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/HashSet; 

    #77              : (in Lscala/collection/mutable/HashSet;)
      name          : 'tableSize_$eq'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
02924c:                                        |[02924c] scala.collection.mutable.HashSet.tableSize_$eq:(I)V
02925c: 5901 4f01                              |0000: iput v1, v0, Lscala/collection/mutable/HashSet;.tableSize:I // field@014f
029260: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/mutable/HashSet; 

    #78              : (in Lscala/collection/mutable/HashSet;)
      name          : 'table_$eq'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
029264:                                        |[029264] scala.collection.mutable.HashSet.table_$eq:([Ljava/lang/Object;)V
029274: 5b01 4e01                              |0000: iput-object v1, v0, Lscala/collection/mutable/HashSet;.table:[Ljava/lang/Object; // field@014e
029278: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/mutable/HashSet; 

    #79              : (in Lscala/collection/mutable/HashSet;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02927c:                                        |[02927c] scala.collection.mutable.HashSet.tail:()Ljava/lang/Object;
02928c: 7110 c203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.tail:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c2
029292: 0c00                                   |0003: move-result-object v0
029294: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #80              : (in Lscala/collection/mutable/HashSet;)
      name          : 'take'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
029298:                                        |[029298] scala.collection.mutable.HashSet.take:(I)Ljava/lang/Object;
0292a8: 7120 a702 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.take:(Lscala/collection/IterableLike;I)Ljava/lang/Object; // method@02a7
0292ae: 0c00                                   |0003: move-result-object v0
0292b0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 n I 

    #81              : (in Lscala/collection/mutable/HashSet;)
      name          : 'threshold'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0292b4:                                        |[0292b4] scala.collection.mutable.HashSet.threshold:()I
0292c4: 5210 5001                              |0000: iget v0, v1, Lscala/collection/mutable/HashSet;.threshold:I // field@0150
0292c8: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/HashSet; 

    #82              : (in Lscala/collection/mutable/HashSet;)
      name          : 'threshold_$eq'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0292cc:                                        |[0292cc] scala.collection.mutable.HashSet.threshold_$eq:(I)V
0292dc: 5901 5001                              |0000: iput v1, v0, Lscala/collection/mutable/HashSet;.threshold:I // field@0150
0292e0: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/mutable/HashSet; 

    #83              : (in Lscala/collection/mutable/HashSet;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0292e4:                                        |[0292e4] scala.collection.mutable.HashSet.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
0292f4: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
0292fa: 0c00                                   |0003: move-result-object v0
0292fc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #84              : (in Lscala/collection/mutable/HashSet;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
029300:                                        |[029300] scala.collection.mutable.HashSet.toBuffer:()Lscala/collection/mutable/Buffer;
029310: 7110 9d03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.toBuffer:(Lscala/collection/SetLike;)Lscala/collection/mutable/Buffer; // method@039d
029316: 0c00                                   |0003: move-result-object v0
029318: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #85              : (in Lscala/collection/mutable/HashSet;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02931c:                                        |[02931c] scala.collection.mutable.HashSet.toIterator:()Lscala/collection/Iterator;
02932c: 7110 c303 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.toIterator:(Lscala/collection/TraversableLike;)Lscala/collection/Iterator; // method@03c3
029332: 0c00                                   |0003: move-result-object v0
029334: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #86              : (in Lscala/collection/mutable/HashSet;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
029338:                                        |[029338] scala.collection.mutable.HashSet.toList:()Lscala/collection/immutable/List;
029348: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
02934e: 0c00                                   |0003: move-result-object v0
029350: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #87              : (in Lscala/collection/mutable/HashSet;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
029354:                                        |[029354] scala.collection.mutable.HashSet.toSet:()Lscala/collection/immutable/Set;
029364: 7110 ea03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set; // method@03ea
02936a: 0c00                                   |0003: move-result-object v0
02936c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #88              : (in Lscala/collection/mutable/HashSet;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
029370:                                        |[029370] scala.collection.mutable.HashSet.toStream:()Lscala/collection/immutable/Stream;
029380: 7110 a802 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.toStream:(Lscala/collection/IterableLike;)Lscala/collection/immutable/Stream; // method@02a8
029386: 0c00                                   |0003: move-result-object v0
029388: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #89              : (in Lscala/collection/mutable/HashSet;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02938c:                                        |[02938c] scala.collection.mutable.HashSet.toString:()Ljava/lang/String;
02939c: 7110 9e03 0100                         |0000: invoke-static {v1}, Lscala/collection/SetLike$class;.toString:(Lscala/collection/SetLike;)Ljava/lang/String; // method@039e
0293a2: 0c00                                   |0003: move-result-object v0
0293a4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #90              : (in Lscala/collection/mutable/HashSet;)
      name          : 'totalSizeMapBuckets'
      type          : '()I'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0293a8:                                        |[0293a8] scala.collection.mutable.HashSet.totalSizeMapBuckets:()I
0293b8: 7110 c809 0100                         |0000: invoke-static {v1}, Lscala/collection/mutable/FlatHashTable$class;.totalSizeMapBuckets:(Lscala/collection/mutable/FlatHashTable;)I // method@09c8
0293be: 0a00                                   |0003: move-result v0
0293c0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 

    #91              : (in Lscala/collection/mutable/HashSet;)
      name          : 'zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
0293c4:                                        |[0293c4] scala.collection.mutable.HashSet.zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
0293d4: 7130 a902 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IterableLike$class;.zip:(Lscala/collection/IterableLike;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@02a9
0293da: 0c00                                   |0003: move-result-object v0
0293dc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/HashSet; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

  source_file_idx   : 421 (HashSet.scala)

Class #284            -
  Class descriptor  : 'Lscala/collection/mutable/HashTable$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/collection/mutable/HashTable$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/mutable/HashTable$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/HashTable$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
0293e0:                                        |[0293e0] scala.collection.mutable.HashTable..<clinit>:()V
0293f0: 2200 7a01                              |0000: new-instance v0, Lscala/collection/mutable/HashTable$; // class@017a
0293f4: 7010 500a 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/HashTable$;.<init>:()V // method@0a50
0293fa: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/mutable/HashTable$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
0293fc:                                        |[0293fc] scala.collection.mutable.HashTable..<init>:()V
02940c: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
029412: 6900 5101                              |0003: sput-object v0, Lscala/collection/mutable/HashTable$;.MODULE$:Lscala/collection/mutable/HashTable$; // field@0151
029416: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=339
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/mutable/HashTable$; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/HashTable$;)
      name          : 'powerOfTwo'
      type          : '(I)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 0
      insns size    : 21 16-bit code units
029418:                                        |[029418] scala.collection.mutable.HashTable..powerOfTwo:(I)I
029428: 1211                                   |0000: const/4 v1, #int 1 // #1
02942a: 9100 0301                              |0001: sub-int v0, v3, v1
02942e: e201 0001                              |0003: ushr-int/lit8 v1, v0, #int 1 // #01
029432: b610                                   |0005: or-int/2addr v0, v1
029434: e201 0002                              |0006: ushr-int/lit8 v1, v0, #int 2 // #02
029438: b610                                   |0008: or-int/2addr v0, v1
02943a: e201 0004                              |0009: ushr-int/lit8 v1, v0, #int 4 // #04
02943e: b610                                   |000b: or-int/2addr v0, v1
029440: e201 0008                              |000c: ushr-int/lit8 v1, v0, #int 8 // #08
029444: b610                                   |000e: or-int/2addr v0, v1
029446: e201 0010                              |000f: ushr-int/lit8 v1, v0, #int 16 // #10
02944a: b610                                   |0011: or-int/2addr v0, v1
02944c: d801 0001                              |0012: add-int/lit8 v1, v0, #int 1 // #01
029450: 0f01                                   |0014: return v1
      catches       : (none)
      positions     : 
        0x0000 line=428
        0x0003 line=429
        0x0006 line=430
        0x0009 line=431
        0x000c line=432
        0x000f line=433
        0x0012 line=434
      locals        : 
        0x0003 - 0x0015 reg=0 c I 
        0x0000 - 0x0015 reg=2 this Lscala/collection/mutable/HashTable$; 
        0x0000 - 0x0015 reg=3 target I 

  source_file_idx   : 424 (HashTable.scala)

Class #285            -
  Class descriptor  : 'Lscala/collection/mutable/IndexedSeq$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/generic/SeqFactory;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/collection/mutable/IndexedSeq$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/mutable/IndexedSeq$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/IndexedSeq$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
029454:                                        |[029454] scala.collection.mutable.IndexedSeq..<clinit>:()V
029464: 2200 7b01                              |0000: new-instance v0, Lscala/collection/mutable/IndexedSeq$; // class@017b
029468: 7010 530a 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/IndexedSeq$;.<init>:()V // method@0a53
02946e: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/mutable/IndexedSeq$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
029470:                                        |[029470] scala.collection.mutable.IndexedSeq..<init>:()V
029480: 7010 1e04 0000                         |0000: invoke-direct {v0}, Lscala/collection/generic/SeqFactory;.<init>:()V // method@041e
029486: 6900 5201                              |0003: sput-object v0, Lscala/collection/mutable/IndexedSeq$;.MODULE$:Lscala/collection/mutable/IndexedSeq$; // field@0152
02948a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/mutable/IndexedSeq$; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/IndexedSeq$;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
02948c:                                        |[02948c] scala.collection.mutable.IndexedSeq..newBuilder:()Lscala/collection/mutable/Builder;
02949c: 2200 5f01                              |0000: new-instance v0, Lscala/collection/mutable/ArrayBuffer; // class@015f
0294a0: 7010 c408 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/ArrayBuffer;.<init>:()V // method@08c4
0294a6: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/mutable/IndexedSeq$; 

  source_file_idx   : 443 (IndexedSeq.scala)

Class #286            -
  Class descriptor  : 'Lscala/collection/mutable/IndexedSeq$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/IndexedSeq$class;)
      name          : '$init$'
      type          : '(Lscala/collection/mutable/IndexedSeq;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
0294a8:                                        |[0294a8] scala.collection.mutable.IndexedSeq.class.$init$:(Lscala/collection/mutable/IndexedSeq;)V
0294b8: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=21
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/mutable/IndexedSeq; 

    #1              : (in Lscala/collection/mutable/IndexedSeq$class;)
      name          : 'companion'
      type          : '(Lscala/collection/mutable/IndexedSeq;)Lscala/collection/generic/GenericCompanion;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0294bc:                                        |[0294bc] scala.collection.mutable.IndexedSeq.class.companion:(Lscala/collection/mutable/IndexedSeq;)Lscala/collection/generic/GenericCompanion;
0294cc: 6200 5201                              |0000: sget-object v0, Lscala/collection/mutable/IndexedSeq$;.MODULE$:Lscala/collection/mutable/IndexedSeq$; // field@0152
0294d0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0003 reg=1 $this Lscala/collection/mutable/IndexedSeq; 

  Virtual methods   -
  source_file_idx   : 443 (IndexedSeq.scala)

Class #287            -
  Class descriptor  : 'Lscala/collection/mutable/IndexedSeqLike$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/IndexedSeqLike$class;)
      name          : '$init$'
      type          : '(Lscala/collection/mutable/IndexedSeqLike;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
0294d4:                                        |[0294d4] scala.collection.mutable.IndexedSeqLike.class.$init$:(Lscala/collection/mutable/IndexedSeqLike;)V
0294e4: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=39
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/mutable/IndexedSeqLike; 

  Virtual methods   -
  source_file_idx   : 444 (IndexedSeqLike.scala)

Class #288            -
  Class descriptor  : 'Lscala/collection/mutable/Iterable$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/Iterable$class;)
      name          : '$init$'
      type          : '(Lscala/collection/mutable/Iterable;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
0294e8:                                        |[0294e8] scala.collection.mutable.Iterable.class.$init$:(Lscala/collection/mutable/Iterable;)V
0294f8: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=16
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/mutable/Iterable; 

  Virtual methods   -
  source_file_idx   : 451 (Iterable.scala)

Class #289            -
  Class descriptor  : 'Lscala/collection/mutable/ListBuffer$$anon$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/collection/Iterator;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : '$outer'
      type          : 'Lscala/collection/mutable/ListBuffer;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'cursor'
      type          : 'Lscala/collection/immutable/List;'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : '<init>'
      type          : '(Lscala/collection/mutable/ListBuffer;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 23 16-bit code units
0294fc:                                        |[0294fc] scala.collection.mutable.ListBuffer..anon.1.<init>:(Lscala/collection/mutable/ListBuffer;)V
02950c: 3902 0800                              |0000: if-nez v2, 0008 // +0008
029510: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
029514: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
02951a: 2700                                   |0007: throw v0
02951c: 5b12 5401                              |0008: iput-object v2, v1, Lscala/collection/mutable/ListBuffer$$anon$1;.$outer:Lscala/collection/mutable/ListBuffer; // field@0154
029520: 7010 5801 0100                         |000a: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
029526: 7110 dd03 0100                         |000d: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
02952c: 7110 1b03 0100                         |0010: invoke-static {v1}, Lscala/collection/Iterator$class;.$init$:(Lscala/collection/Iterator;)V // method@031b
029532: 1200                                   |0013: const/4 v0, #int 0 // #0
029534: 5b10 5501                              |0014: iput-object v0, v1, Lscala/collection/mutable/ListBuffer$$anon$1;.cursor:Lscala/collection/immutable/List; // field@0155
029538: 0e00                                   |0016: return-void
      catches       : (none)
      positions     : 
        0x0000 line=311
        0x0013 line=312
      locals        : 
        0x0000 - 0x0017 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 
        0x0000 - 0x0017 reg=2 $outer Lscala/collection/mutable/ListBuffer; 

    #1              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'cursor'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02953c:                                        |[02953c] scala.collection.mutable.ListBuffer..anon.1.cursor:()Lscala/collection/immutable/List;
02954c: 5410 5501                              |0000: iget-object v0, v1, Lscala/collection/mutable/ListBuffer$$anon$1;.cursor:Lscala/collection/immutable/List; // field@0155
029550: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=312
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 

    #2              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'cursor_$eq'
      type          : '(Lscala/collection/immutable/List;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
029554:                                        |[029554] scala.collection.mutable.ListBuffer..anon.1.cursor_$eq:(Lscala/collection/immutable/List;)V
029564: 5b01 5501                              |0000: iput-object v1, v0, Lscala/collection/mutable/ListBuffer$$anon$1;.cursor:Lscala/collection/immutable/List; // field@0155
029568: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=312
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/mutable/ListBuffer$$anon$1; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02956c:                                        |[02956c] scala.collection.mutable.ListBuffer..anon.1.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
02957c: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
029582: 0c00                                   |0003: move-result-object v0
029584: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : '$plus$plus'
      type          : '(Lscala/Function0;)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
029588:                                        |[029588] scala.collection.mutable.ListBuffer..anon.1.$plus$plus:(Lscala/Function0;)Lscala/collection/Iterator;
029598: 7120 1c03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.$plus$plus:(Lscala/collection/Iterator;Lscala/Function0;)Lscala/collection/Iterator; // method@031c
02959e: 0c00                                   |0003: move-result-object v0
0295a0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 
        0x0000 - 0x0005 reg=2 that Lscala/Function0; 

    #2              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
0295a4:                                        |[0295a4] scala.collection.mutable.ListBuffer..anon.1.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
0295b4: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
0295ba: 0c00                                   |0003: move-result-object v0
0295bc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #3              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
0295c0:                                        |[0295c0] scala.collection.mutable.ListBuffer..anon.1.copyToArray:(Ljava/lang/Object;I)V
0295d0: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
0295d6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ListBuffer$$anon$1; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #4              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
0295d8:                                        |[0295d8] scala.collection.mutable.ListBuffer..anon.1.copyToArray:(Ljava/lang/Object;II)V
0295e8: 7140 1d03 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/Iterator$class;.copyToArray:(Lscala/collection/Iterator;Ljava/lang/Object;II)V // method@031d
0295ee: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ListBuffer$$anon$1; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #5              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
0295f0:                                        |[0295f0] scala.collection.mutable.ListBuffer..anon.1.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
029600: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
029606: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ListBuffer$$anon$1; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #6              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'drop'
      type          : '(I)Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
029608:                                        |[029608] scala.collection.mutable.ListBuffer..anon.1.drop:(I)Lscala/collection/Iterator;
029618: 7120 1e03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.drop:(Lscala/collection/Iterator;I)Lscala/collection/Iterator; // method@031e
02961e: 0c00                                   |0003: move-result-object v0
029620: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 
        0x0000 - 0x0005 reg=2 n I 

    #7              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
029624:                                        |[029624] scala.collection.mutable.ListBuffer..anon.1.exists:(Lscala/Function1;)Z
029634: 7120 1f03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.exists:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@031f
02963a: 0a00                                   |0003: move-result v0
02963c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #8              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
029640:                                        |[029640] scala.collection.mutable.ListBuffer..anon.1.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
029650: 7130 e103 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03e1
029656: 0c00                                   |0003: move-result-object v0
029658: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #9              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02965c:                                        |[02965c] scala.collection.mutable.ListBuffer..anon.1.forall:(Lscala/Function1;)Z
02966c: 7120 2003 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/Iterator$class;.forall:(Lscala/collection/Iterator;Lscala/Function1;)Z // method@0320
029672: 0a00                                   |0003: move-result v0
029674: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #10              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
029678:                                        |[029678] scala.collection.mutable.ListBuffer..anon.1.foreach:(Lscala/Function1;)V
029688: 7120 2103 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/Iterator$class;.foreach:(Lscala/collection/Iterator;Lscala/Function1;)V // method@0321
02968e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ListBuffer$$anon$1; 
        0x0000 - 0x0004 reg=1 f Lscala/Function1; 

    #11              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'hasNext'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 28 16-bit code units
029690:                                        |[029690] scala.collection.mutable.ListBuffer..anon.1.hasNext:()Z
0296a0: 5420 5401                              |0000: iget-object v0, v2, Lscala/collection/mutable/ListBuffer$$anon$1;.$outer:Lscala/collection/mutable/ListBuffer; // field@0154
0296a4: 6e10 c20a 0000                         |0002: invoke-virtual {v0}, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$start:()Lscala/collection/immutable/List; // method@0ac2
0296aa: 0c00                                   |0005: move-result-object v0
0296ac: 7210 b002 0000                         |0006: invoke-interface {v0}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
0296b2: 0a00                                   |0009: move-result v0
0296b4: 3900 1000                              |000a: if-nez v0, 001a // +0010
0296b8: 7010 6c0a 0200                         |000c: invoke-direct {v2}, Lscala/collection/mutable/ListBuffer$$anon$1;.cursor:()Lscala/collection/immutable/List; // method@0a6c
0296be: 0c00                                   |000f: move-result-object v0
0296c0: 5421 5401                              |0010: iget-object v1, v2, Lscala/collection/mutable/ListBuffer$$anon$1;.$outer:Lscala/collection/mutable/ListBuffer; // field@0154
0296c4: 6e10 c00a 0100                         |0012: invoke-virtual {v1}, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$last0:()Lscala/collection/immutable/$colon$colon; // method@0ac0
0296ca: 0c01                                   |0015: move-result-object v1
0296cc: 3210 0400                              |0016: if-eq v0, v1, 001a // +0004
0296d0: 1210                                   |0018: const/4 v0, #int 1 // #1
0296d2: 0f00                                   |0019: return v0
0296d4: 1200                                   |001a: const/4 v0, #int 0 // #0
0296d6: 28fe                                   |001b: goto 0019 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=313
      locals        : 
        0x0000 - 0x001c reg=2 this Lscala/collection/mutable/ListBuffer$$anon$1; 

    #12              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0296d8:                                        |[0296d8] scala.collection.mutable.ListBuffer..anon.1.isEmpty:()Z
0296e8: 7110 2203 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isEmpty:(Lscala/collection/Iterator;)Z // method@0322
0296ee: 0a00                                   |0003: move-result v0
0296f0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 

    #13              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0296f4:                                        |[0296f4] scala.collection.mutable.ListBuffer..anon.1.isTraversableAgain:()Z
029704: 7110 2303 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.isTraversableAgain:(Lscala/collection/Iterator;)Z // method@0323
02970a: 0a00                                   |0003: move-result v0
02970c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 

    #14              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
029710:                                        |[029710] scala.collection.mutable.ListBuffer..anon.1.length:()I
029720: 7110 2403 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.length:(Lscala/collection/Iterator;)I // method@0324
029726: 0a00                                   |0003: move-result v0
029728: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 

    #15              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02972c:                                        |[02972c] scala.collection.mutable.ListBuffer..anon.1.mkString:()Ljava/lang/String;
02973c: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
029742: 0c00                                   |0003: move-result-object v0
029744: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 

    #16              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
029748:                                        |[029748] scala.collection.mutable.ListBuffer..anon.1.mkString:(Ljava/lang/String;)Ljava/lang/String;
029758: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
02975e: 0c00                                   |0003: move-result-object v0
029760: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #17              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
029764:                                        |[029764] scala.collection.mutable.ListBuffer..anon.1.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
029774: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
02977a: 0c00                                   |0003: move-result-object v0
02977c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #18              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'next'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 52 16-bit code units
029780:                                        |[029780] scala.collection.mutable.ListBuffer..anon.1.next:()Ljava/lang/Object;
029790: 6e10 730a 0200                         |0000: invoke-virtual {v2}, Lscala/collection/mutable/ListBuffer$$anon$1;.hasNext:()Z // method@0a73
029796: 0a00                                   |0003: move-result v0
029798: 3800 2800                              |0004: if-eqz v0, 002c // +0028
02979c: 7010 6c0a 0200                         |0006: invoke-direct {v2}, Lscala/collection/mutable/ListBuffer$$anon$1;.cursor:()Lscala/collection/immutable/List; // method@0a6c
0297a2: 0c00                                   |0009: move-result-object v0
0297a4: 3900 1400                              |000a: if-nez v0, 001e // +0014
0297a8: 5420 5401                              |000c: iget-object v0, v2, Lscala/collection/mutable/ListBuffer$$anon$1;.$outer:Lscala/collection/mutable/ListBuffer; // field@0154
0297ac: 6e10 c20a 0000                         |000e: invoke-virtual {v0}, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$start:()Lscala/collection/immutable/List; // method@0ac2
0297b2: 0c00                                   |0011: move-result-object v0
0297b4: 7020 6d0a 0200                         |0012: invoke-direct {v2, v0}, Lscala/collection/mutable/ListBuffer$$anon$1;.cursor_$eq:(Lscala/collection/immutable/List;)V // method@0a6d
0297ba: 7010 6c0a 0200                         |0015: invoke-direct {v2}, Lscala/collection/mutable/ListBuffer$$anon$1;.cursor:()Lscala/collection/immutable/List; // method@0a6c
0297c0: 0c00                                   |0018: move-result-object v0
0297c2: 7210 af02 0000                         |0019: invoke-interface {v0}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
0297c8: 0c00                                   |001c: move-result-object v0
0297ca: 1100                                   |001d: return-object v0
0297cc: 7010 6c0a 0200                         |001e: invoke-direct {v2}, Lscala/collection/mutable/ListBuffer$$anon$1;.cursor:()Lscala/collection/immutable/List; // method@0a6c
0297d2: 0c00                                   |0021: move-result-object v0
0297d4: 7210 d203 0000                         |0022: invoke-interface {v0}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
0297da: 0c00                                   |0025: move-result-object v0
0297dc: 1f00 1f01                              |0026: check-cast v0, Lscala/collection/immutable/List; // class@011f
0297e0: 7020 6d0a 0200                         |0028: invoke-direct {v2, v0}, Lscala/collection/mutable/ListBuffer$$anon$1;.cursor_$eq:(Lscala/collection/immutable/List;)V // method@0a6d
0297e6: 28ea                                   |002b: goto 0015 // -0016
0297e8: 2200 8700                              |002c: new-instance v0, Ljava/util/NoSuchElementException; // class@0087
0297ec: 1a01 9e07                              |002e: const-string v1, "next on empty Iterator" // string@079e
0297f0: 7020 a201 1000                         |0030: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.<init>:(Ljava/lang/String;)V // method@01a2
0297f6: 2700                                   |0033: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=315
        0x0006 line=318
        0x0015 line=319
        0x001d line=315
        0x001e line=318
        0x002c line=316
      locals        : 
        0x0000 - 0x0034 reg=2 this Lscala/collection/mutable/ListBuffer$$anon$1; 

    #19              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0297f8:                                        |[0297f8] scala.collection.mutable.ListBuffer..anon.1.nonEmpty:()Z
029808: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
02980e: 0a00                                   |0003: move-result v0
029810: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 

    #20              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
029814:                                        |[029814] scala.collection.mutable.ListBuffer..anon.1.size:()I
029824: 7110 e603 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.size:(Lscala/collection/TraversableOnce;)I // method@03e6
02982a: 0a00                                   |0003: move-result v0
02982c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 

    #21              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
029830:                                        |[029830] scala.collection.mutable.ListBuffer..anon.1.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
029840: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
029846: 0c00                                   |0003: move-result-object v0
029848: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #22              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02984c:                                        |[02984c] scala.collection.mutable.ListBuffer..anon.1.toBuffer:()Lscala/collection/mutable/Buffer;
02985c: 7110 e803 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toBuffer:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Buffer; // method@03e8
029862: 0c00                                   |0003: move-result-object v0
029864: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 

    #23              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
029868:                                        |[029868] scala.collection.mutable.ListBuffer..anon.1.toIterator:()Lscala/collection/Iterator;
029878: 7110 2603 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toIterator:(Lscala/collection/Iterator;)Lscala/collection/Iterator; // method@0326
02987e: 0c00                                   |0003: move-result-object v0
029880: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 

    #24              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
029884:                                        |[029884] scala.collection.mutable.ListBuffer..anon.1.toList:()Lscala/collection/immutable/List;
029894: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
02989a: 0c00                                   |0003: move-result-object v0
02989c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 

    #25              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0298a0:                                        |[0298a0] scala.collection.mutable.ListBuffer..anon.1.toSet:()Lscala/collection/immutable/Set;
0298b0: 7110 ea03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set; // method@03ea
0298b6: 0c00                                   |0003: move-result-object v0
0298b8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 

    #26              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0298bc:                                        |[0298bc] scala.collection.mutable.ListBuffer..anon.1.toStream:()Lscala/collection/immutable/Stream;
0298cc: 7110 2703 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toStream:(Lscala/collection/Iterator;)Lscala/collection/immutable/Stream; // method@0327
0298d2: 0c00                                   |0003: move-result-object v0
0298d4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 

    #27              : (in Lscala/collection/mutable/ListBuffer$$anon$1;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0298d8:                                        |[0298d8] scala.collection.mutable.ListBuffer..anon.1.toString:()Ljava/lang/String;
0298e8: 7110 2803 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterator$class;.toString:(Lscala/collection/Iterator;)Ljava/lang/String; // method@0328
0298ee: 0c00                                   |0003: move-result-object v0
0298f0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer$$anon$1; 

  source_file_idx   : 573 (ListBuffer.scala)

Class #290            -
  Class descriptor  : 'Lscala/collection/mutable/ListBuffer$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/generic/SeqFactory;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
    #0              : (in Lscala/collection/mutable/ListBuffer$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/mutable/ListBuffer$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/ListBuffer$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
0298f4:                                        |[0298f4] scala.collection.mutable.ListBuffer..<clinit>:()V
029904: 2200 8501                              |0000: new-instance v0, Lscala/collection/mutable/ListBuffer$; // class@0185
029908: 7010 850a 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/ListBuffer$;.<init>:()V // method@0a85
02990e: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/mutable/ListBuffer$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
029910:                                        |[029910] scala.collection.mutable.ListBuffer..<init>:()V
029920: 7010 1e04 0000                         |0000: invoke-direct {v0}, Lscala/collection/generic/SeqFactory;.<init>:()V // method@041e
029926: 6900 5601                              |0003: sput-object v0, Lscala/collection/mutable/ListBuffer$;.MODULE$:Lscala/collection/mutable/ListBuffer$; // field@0156
02992a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=361
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/mutable/ListBuffer$; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/ListBuffer$;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 11 16-bit code units
02992c:                                        |[02992c] scala.collection.mutable.ListBuffer..newBuilder:()Lscala/collection/mutable/Builder;
02993c: 2200 7701                              |0000: new-instance v0, Lscala/collection/mutable/GrowingBuilder; // class@0177
029940: 2201 8601                              |0002: new-instance v1, Lscala/collection/mutable/ListBuffer; // class@0186
029944: 7010 8e0a 0100                         |0004: invoke-direct {v1}, Lscala/collection/mutable/ListBuffer;.<init>:()V // method@0a8e
02994a: 7020 e309 1000                         |0007: invoke-direct {v0, v1}, Lscala/collection/mutable/GrowingBuilder;.<init>:(Lscala/collection/generic/Growable;)V // method@09e3
029950: 1100                                   |000a: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=363
      locals        : 
        0x0000 - 0x000b reg=2 this Lscala/collection/mutable/ListBuffer$; 

  source_file_idx   : 573 (ListBuffer.scala)

Class #291            -
  Class descriptor  : 'Lscala/collection/mutable/ListBuffer;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
    #2              : 'Lscala/collection/generic/GenericTraversableTemplate;'
    #3              : 'Lscala/collection/generic/SeqForwarder;'
    #4              : 'Lscala/collection/mutable/Buffer;'
    #5              : 'Lscala/collection/mutable/BufferLike;'
    #6              : 'Lscala/collection/mutable/Builder;'
  Static fields     -
    #0              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'serialVersionUID'
      type          : 'J'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'exported'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #1              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'len'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #2              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'scala$collection$mutable$ListBuffer$$last0'
      type          : 'Lscala/collection/immutable/$colon$colon;'
      access        : 0x0002 (PRIVATE)
    #3              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'scala$collection$mutable$ListBuffer$$start'
      type          : 'Lscala/collection/immutable/List;'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lscala/collection/mutable/ListBuffer;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 0
      outs          : 0
      insns size    : 8 16-bit code units
029954:                                        |[029954] scala.collection.mutable.ListBuffer.<clinit>:()V
029964: 1800 c56c c9d0 8ef4 722f               |0000: const-wide v0, #double 0.000000 // #2f72f48ed0c96cc5
02996e: 6800 5b01                              |0005: sput-wide v0, Lscala/collection/mutable/ListBuffer;.serialVersionUID:J // field@015b
029972: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/mutable/ListBuffer;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 82 16-bit code units
029974:                                        |[029974] scala.collection.mutable.ListBuffer.<init>:()V
029984: 1201                                   |0000: const/4 v1, #int 0 // #0
029986: 7010 5801 0200                         |0001: invoke-direct {v2}, Ljava/lang/Object;.<init>:()V // method@0158
02998c: 7110 dd03 0200                         |0004: invoke-static {v2}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
029992: 7110 b903 0200                         |0007: invoke-static {v2}, Lscala/collection/TraversableLike$class;.$init$:(Lscala/collection/TraversableLike;)V // method@03b9
029998: 7110 0604 0200                         |000a: invoke-static {v2}, Lscala/collection/generic/GenericTraversableTemplate$class;.$init$:(Lscala/collection/generic/GenericTraversableTemplate;)V // method@0406
02999e: 7110 aa03 0200                         |000d: invoke-static {v2}, Lscala/collection/Traversable$class;.$init$:(Lscala/collection/Traversable;)V // method@03aa
0299a4: 7110 5b0b 0200                         |0010: invoke-static {v2}, Lscala/collection/mutable/Traversable$class;.$init$:(Lscala/collection/mutable/Traversable;)V // method@0b5b
0299aa: 7110 9e02 0200                         |0013: invoke-static {v2}, Lscala/collection/IterableLike$class;.$init$:(Lscala/collection/IterableLike;)V // method@029e
0299b0: 7110 9c02 0200                         |0016: invoke-static {v2}, Lscala/collection/Iterable$class;.$init$:(Lscala/collection/Iterable;)V // method@029c
0299b6: 7110 580a 0200                         |0019: invoke-static {v2}, Lscala/collection/mutable/Iterable$class;.$init$:(Lscala/collection/mutable/Iterable;)V // method@0a58
0299bc: 7110 c001 0200                         |001c: invoke-static {v2}, Lscala/Function1$class;.$init$:(Lscala/Function1;)V // method@01c0
0299c2: 7110 f401 0200                         |001f: invoke-static {v2}, Lscala/PartialFunction$class;.$init$:(Lscala/PartialFunction;)V // method@01f4
0299c8: 7110 7903 0200                         |0022: invoke-static {v2}, Lscala/collection/SeqLike$class;.$init$:(Lscala/collection/SeqLike;)V // method@0379
0299ce: 7110 6c03 0200                         |0025: invoke-static {v2}, Lscala/collection/Seq$class;.$init$:(Lscala/collection/Seq;)V // method@036c
0299d4: 7110 8209 0200                         |0028: invoke-static {v2}, Lscala/collection/mutable/Cloneable$class;.$init$:(Lscala/collection/mutable/Cloneable;)V // method@0982
0299da: 7110 e70a 0200                         |002b: invoke-static {v2}, Lscala/collection/mutable/Seq$class;.$init$:(Lscala/collection/mutable/Seq;)V // method@0ae7
0299e0: 7110 0f04 0200                         |002e: invoke-static {v2}, Lscala/collection/generic/Growable$class;.$init$:(Lscala/collection/generic/Growable;)V // method@040f
0299e6: 7110 2604 0200                         |0031: invoke-static {v2}, Lscala/collection/generic/Shrinkable$class;.$init$:(Lscala/collection/generic/Shrinkable;)V // method@0426
0299ec: 7110 2704 0200                         |0034: invoke-static {v2}, Lscala/collection/generic/Subtractable$class;.$init$:(Lscala/collection/generic/Subtractable;)V // method@0427
0299f2: 7110 5f09 0200                         |0037: invoke-static {v2}, Lscala/collection/mutable/BufferLike$class;.$init$:(Lscala/collection/mutable/Buffer;)V // method@095f
0299f8: 7110 5e09 0200                         |003a: invoke-static {v2}, Lscala/collection/mutable/Buffer$class;.$init$:(Lscala/collection/mutable/Buffer;)V // method@095e
0299fe: 7110 7509 0200                         |003d: invoke-static {v2}, Lscala/collection/mutable/Builder$class;.$init$:(Lscala/collection/mutable/Builder;)V // method@0975
029a04: 7110 2d04 0200                         |0040: invoke-static {v2}, Lscala/collection/generic/TraversableForwarder$class;.$init$:(Lscala/collection/generic/TraversableForwarder;)V // method@042d
029a0a: 7110 1704 0200                         |0043: invoke-static {v2}, Lscala/collection/generic/IterableForwarder$class;.$init$:(Lscala/collection/generic/IterableForwarder;)V // method@0417
029a10: 7110 1f04 0200                         |0046: invoke-static {v2}, Lscala/collection/generic/SeqForwarder$class;.$init$:(Lscala/collection/generic/SeqForwarder;)V // method@041f
029a16: 6200 cc00                              |0049: sget-object v0, Lscala/collection/immutable/Nil$;.MODULE$:Lscala/collection/immutable/Nil$; // field@00cc
029a1a: 5b20 5a01                              |004b: iput-object v0, v2, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$start:Lscala/collection/immutable/List; // field@015a
029a1e: 5c21 5701                              |004d: iput-boolean v1, v2, Lscala/collection/mutable/ListBuffer;.exported:Z // field@0157
029a22: 5921 5801                              |004f: iput v1, v2, Lscala/collection/mutable/ListBuffer;.len:I // field@0158
029a26: 0e00                                   |0051: return-void
      catches       : (none)
      positions     : 
        0x0001 line=43
        0x0049 line=54
        0x004d line=56
        0x004f line=57
      locals        : 
        0x0000 - 0x0052 reg=2 this Lscala/collection/mutable/ListBuffer; 

    #2              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'copy'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 4
      ins           : 1
      outs          : 2
      insns size    : 32 16-bit code units
029a28:                                        |[029a28] scala.collection.mutable.ListBuffer.copy:()V
029a38: 6e10 c20a 0300                         |0000: invoke-virtual {v3}, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$start:()Lscala/collection/immutable/List; // method@0ac2
029a3e: 0c00                                   |0003: move-result-object v0
029a40: 6e10 c00a 0300                         |0004: invoke-virtual {v3}, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$last0:()Lscala/collection/immutable/$colon$colon; // method@0ac0
029a46: 0c02                                   |0007: move-result-object v2
029a48: 6e10 5204 0200                         |0008: invoke-virtual {v2}, Lscala/collection/immutable/$colon$colon;.tail:()Lscala/collection/immutable/List; // method@0452
029a4e: 0c01                                   |000b: move-result-object v1
029a50: 6e10 950a 0300                         |000c: invoke-virtual {v3}, Lscala/collection/mutable/ListBuffer;.clear:()V // method@0a95
029a56: 3210 1000                              |000f: if-eq v0, v1, 001f // +0010
029a5a: 7210 af02 0000                         |0011: invoke-interface {v0}, Lscala/collection/IterableLike;.head:()Ljava/lang/Object; // method@02af
029a60: 0c02                                   |0014: move-result-object v2
029a62: 6e20 8a0a 2300                         |0015: invoke-virtual {v3, v2}, Lscala/collection/mutable/ListBuffer;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/ListBuffer; // method@0a8a
029a68: 7210 d203 0000                         |0018: invoke-interface {v0}, Lscala/collection/TraversableLike;.tail:()Ljava/lang/Object; // method@03d2
029a6e: 0c00                                   |001b: move-result-object v0
029a70: 1f00 1f01                              |001c: check-cast v0, Lscala/collection/immutable/List; // class@011f
029a74: 28f1                                   |001e: goto 000f // -000f
029a76: 0e00                                   |001f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=330
        0x0004 line=331
        0x000c line=332
        0x000f line=333
        0x0011 line=334
        0x0018 line=335
        0x001f line=329
      locals        : 
        0x0004 - 0x001c reg=0 cursor Lscala/collection/immutable/List; 
        0x001e - 0x0020 reg=0 cursor Lscala/collection/immutable/List; 
        0x000c - 0x0020 reg=1 limit Lscala/collection/immutable/List; 
        0x0000 - 0x0020 reg=3 this Lscala/collection/mutable/ListBuffer; 

    #3              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'exported'
      type          : '()Z'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
029a78:                                        |[029a78] scala.collection.mutable.ListBuffer.exported:()Z
029a88: 5510 5701                              |0000: iget-boolean v0, v1, Lscala/collection/mutable/ListBuffer;.exported:Z // field@0157
029a8c: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=56
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #4              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'exported_$eq'
      type          : '(Z)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
029a90:                                        |[029a90] scala.collection.mutable.ListBuffer.exported_$eq:(Z)V
029aa0: 5c01 5701                              |0000: iput-boolean v1, v0, Lscala/collection/mutable/ListBuffer;.exported:Z // field@0157
029aa4: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=56
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/mutable/ListBuffer; 

    #5              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'len'
      type          : '()I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
029aa8:                                        |[029aa8] scala.collection.mutable.ListBuffer.len:()I
029ab8: 5210 5801                              |0000: iget v0, v1, Lscala/collection/mutable/ListBuffer;.len:I // field@0158
029abc: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=57
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #6              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'len_$eq'
      type          : '(I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
029ac0:                                        |[029ac0] scala.collection.mutable.ListBuffer.len_$eq:(I)V
029ad0: 5901 5801                              |0000: iput v1, v0, Lscala/collection/mutable/ListBuffer;.len:I // field@0158
029ad4: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=57
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/mutable/ListBuffer; 

    #7              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'scala$collection$mutable$ListBuffer$$last0_$eq'
      type          : '(Lscala/collection/immutable/$colon$colon;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
029ad8:                                        |[029ad8] scala.collection.mutable.ListBuffer.scala$collection$mutable$ListBuffer$$last0_$eq:(Lscala/collection/immutable/$colon$colon;)V
029ae8: 5b01 5901                              |0000: iput-object v1, v0, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$last0:Lscala/collection/immutable/$colon$colon; // field@0159
029aec: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=55
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/mutable/ListBuffer; 

    #8              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'scala$collection$mutable$ListBuffer$$start_$eq'
      type          : '(Lscala/collection/immutable/List;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
029af0:                                        |[029af0] scala.collection.mutable.ListBuffer.scala$collection$mutable$ListBuffer$$start_$eq:(Lscala/collection/immutable/List;)V
029b00: 5b01 5a01                              |0000: iput-object v1, v0, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$start:Lscala/collection/immutable/List; // field@015a
029b04: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=54
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/mutable/ListBuffer; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/ListBuffer;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
029b08:                                        |[029b08] scala.collection.mutable.ListBuffer.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
029b18: 7130 2c04 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/generic/TraversableForwarder$class;.$div$colon:(Lscala/collection/generic/TraversableForwarder;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@042c
029b1e: 0c00                                   |0003: move-result-object v0
029b20: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/mutable/ListBuffer;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/generic/Growable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
029b24:                                        |[029b24] scala.collection.mutable.ListBuffer.$plus$eq:(Ljava/lang/Object;)Lscala/collection/generic/Growable;
029b34: 6e20 8a0a 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/ListBuffer;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/ListBuffer; // method@0a8a
029b3a: 0c00                                   |0003: move-result-object v0
029b3c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #2              : (in Lscala/collection/mutable/ListBuffer;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/Builder;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
029b40:                                        |[029b40] scala.collection.mutable.ListBuffer.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder;
029b50: 6e20 8a0a 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/ListBuffer;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/ListBuffer; // method@0a8a
029b56: 0c00                                   |0003: move-result-object v0
029b58: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #3              : (in Lscala/collection/mutable/ListBuffer;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/ListBuffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 2
      outs          : 3
      insns size    : 68 16-bit code units
029b5c:                                        |[029b5c] scala.collection.mutable.ListBuffer.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/ListBuffer;
029b6c: 7010 a10a 0300                         |0000: invoke-direct {v3}, Lscala/collection/mutable/ListBuffer;.exported:()Z // method@0aa1
029b72: 0a01                                   |0003: move-result v1
029b74: 3801 0500                              |0004: if-eqz v1, 0009 // +0005
029b78: 7010 9a0a 0300                         |0006: invoke-direct {v3}, Lscala/collection/mutable/ListBuffer;.copy:()V // method@0a9a
029b7e: 6e10 c20a 0300                         |0009: invoke-virtual {v3}, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$start:()Lscala/collection/immutable/List; // method@0ac2
029b84: 0c01                                   |000c: move-result-object v1
029b86: 7210 b002 0100                         |000d: invoke-interface {v1}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
029b8c: 0a01                                   |0010: move-result v1
029b8e: 3801 1d00                              |0011: if-eqz v1, 002e // +001d
029b92: 2201 0c01                              |0013: new-instance v1, Lscala/collection/immutable/$colon$colon; // class@010c
029b96: 6202 cc00                              |0015: sget-object v2, Lscala/collection/immutable/Nil$;.MODULE$:Lscala/collection/immutable/Nil$; // field@00cc
029b9a: 7030 4904 4102                         |0017: invoke-direct {v1, v4, v2}, Lscala/collection/immutable/$colon$colon;.<init>:(Ljava/lang/Object;Lscala/collection/immutable/List;)V // method@0449
029ba0: 7020 c10a 1300                         |001a: invoke-direct {v3, v1}, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$last0_$eq:(Lscala/collection/immutable/$colon$colon;)V // method@0ac1
029ba6: 6e10 c00a 0300                         |001d: invoke-virtual {v3}, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$last0:()Lscala/collection/immutable/$colon$colon; // method@0ac0
029bac: 0c01                                   |0020: move-result-object v1
029bae: 7020 c30a 1300                         |0021: invoke-direct {v3, v1}, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$start_$eq:(Lscala/collection/immutable/List;)V // method@0ac3
029bb4: 7010 ae0a 0300                         |0024: invoke-direct {v3}, Lscala/collection/mutable/ListBuffer;.len:()I // method@0aae
029bba: 0a01                                   |0027: move-result v1
029bbc: d801 0101                              |0028: add-int/lit8 v1, v1, #int 1 // #01
029bc0: 7020 af0a 1300                         |002a: invoke-direct {v3, v1}, Lscala/collection/mutable/ListBuffer;.len_$eq:(I)V // method@0aaf
029bc6: 1103                                   |002d: return-object v3
029bc8: 6e10 c00a 0300                         |002e: invoke-virtual {v3}, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$last0:()Lscala/collection/immutable/$colon$colon; // method@0ac0
029bce: 0c00                                   |0031: move-result-object v0
029bd0: 2201 0c01                              |0032: new-instance v1, Lscala/collection/immutable/$colon$colon; // class@010c
029bd4: 6202 cc00                              |0034: sget-object v2, Lscala/collection/immutable/Nil$;.MODULE$:Lscala/collection/immutable/Nil$; // field@00cc
029bd8: 7030 4904 4102                         |0036: invoke-direct {v1, v4, v2}, Lscala/collection/immutable/$colon$colon;.<init>:(Ljava/lang/Object;Lscala/collection/immutable/List;)V // method@0449
029bde: 7020 c10a 1300                         |0039: invoke-direct {v3, v1}, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$last0_$eq:(Lscala/collection/immutable/$colon$colon;)V // method@0ac1
029be4: 6e10 c00a 0300                         |003c: invoke-virtual {v3}, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$last0:()Lscala/collection/immutable/$colon$colon; // method@0ac0
029bea: 0c01                                   |003f: move-result-object v1
029bec: 6e20 5504 1000                         |0040: invoke-virtual {v0, v1}, Lscala/collection/immutable/$colon$colon;.tl_$eq:(Lscala/collection/immutable/List;)V // method@0455
029bf2: 28e1                                   |0043: goto 0024 // -001f
      catches       : (none)
      positions     : 
        0x0000 line=114
        0x0009 line=115
        0x0013 line=116
        0x001d line=117
        0x0024 line=123
        0x002d line=124
        0x002e line=119
        0x0032 line=120
        0x003c line=121
      locals        : 
        0x0032 - 0x0044 reg=0 last1 Lscala/collection/immutable/$colon$colon; 
        0x0000 - 0x0044 reg=3 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0044 reg=4 x Ljava/lang/Object; 

    #4              : (in Lscala/collection/mutable/ListBuffer;)
      name          : '$plus$plus$eq'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
029bf4:                                        |[029bf4] scala.collection.mutable.ListBuffer.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;
029c04: 6e20 8c0a 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/ListBuffer;.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/ListBuffer; // method@0a8c
029c0a: 0c00                                   |0003: move-result-object v0
029c0c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0005 reg=2 xs Lscala/collection/TraversableOnce; 

    #5              : (in Lscala/collection/mutable/ListBuffer;)
      name          : '$plus$plus$eq'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/ListBuffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 20 16-bit code units
029c10:                                        |[029c10] scala.collection.mutable.ListBuffer.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/ListBuffer;
029c20: 3312 0d00                              |0000: if-ne v2, v1, 000d // +000d
029c24: 7210 4204 0100                         |0002: invoke-interface {v1}, Lscala/collection/generic/TraversableForwarder;.size:()I // method@0442
029c2a: 0a00                                   |0005: move-result v0
029c2c: 7220 b302 0100                         |0006: invoke-interface {v1, v0}, Lscala/collection/IterableLike;.take:(I)Ljava/lang/Object; // method@02b3
029c32: 0c02                                   |0009: move-result-object v2
029c34: 1f02 ef00                              |000a: check-cast v2, Lscala/collection/TraversableOnce; // class@00ef
029c38: 28f4                                   |000c: goto 0000 // -000c
029c3a: 7120 1004 2100                         |000d: invoke-static {v1, v2}, Lscala/collection/generic/Growable$class;.$plus$plus$eq:(Lscala/collection/generic/Growable;Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable; // method@0410
029c40: 0c01                                   |0010: move-result-object v1
029c42: 1f01 8601                              |0011: check-cast v1, Lscala/collection/mutable/ListBuffer; // class@0186
029c46: 1101                                   |0013: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=128
        0x0013 line=127
      locals        : 
        0x0000 - 0x000a reg=2 xs Lscala/collection/TraversableOnce; 
        0x0000 - 0x0011 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x000c - 0x0014 reg=2 xs Lscala/collection/TraversableOnce; 

    #6              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
029c48:                                        |[029c48] scala.collection.mutable.ListBuffer.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
029c58: 7155 2e04 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/generic/TraversableForwarder$class;.addString:(Lscala/collection/generic/TraversableForwarder;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@042e
029c5e: 0c00                                   |0003: move-result-object v0
029c60: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #7              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'append'
      type          : '(Lscala/collection/Seq;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
029c64:                                        |[029c64] scala.collection.mutable.ListBuffer.append:(Lscala/collection/Seq;)V
029c74: 7120 6009 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/mutable/BufferLike$class;.append:(Lscala/collection/mutable/Buffer;Lscala/collection/Seq;)V // method@0960
029c7a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0004 reg=1 elems Lscala/collection/Seq; 

    #8              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'appendAll'
      type          : '(Lscala/collection/TraversableOnce;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
029c7c:                                        |[029c7c] scala.collection.mutable.ListBuffer.appendAll:(Lscala/collection/TraversableOnce;)V
029c8c: 7120 6109 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/mutable/BufferLike$class;.appendAll:(Lscala/collection/mutable/Buffer;Lscala/collection/TraversableOnce;)V // method@0961
029c92: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0004 reg=1 xs Lscala/collection/TraversableOnce; 

    #9              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'apply'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 27 16-bit code units
029c94:                                        |[029c94] scala.collection.mutable.ListBuffer.apply:(I)Ljava/lang/Object;
029ca4: 3a03 0800                              |0000: if-ltz v3, 0008 // +0008
029ca8: 7010 ae0a 0200                         |0002: invoke-direct {v2}, Lscala/collection/mutable/ListBuffer;.len:()I // method@0aae
029cae: 0a00                                   |0005: move-result v0
029cb0: 3403 1000                              |0006: if-lt v3, v0, 0016 // +0010
029cb4: 2200 6a00                              |0008: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // class@006a
029cb8: 7110 d90d 0300                         |000a: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
029cbe: 0c01                                   |000d: move-result-object v1
029cc0: 6e10 5c01 0100                         |000e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@015c
029cc6: 0c01                                   |0011: move-result-object v1
029cc8: 7020 4201 1000                         |0012: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.<init>:(Ljava/lang/String;)V // method@0142
029cce: 2700                                   |0015: throw v0
029cd0: 7120 2004 3200                         |0016: invoke-static {v2, v3}, Lscala/collection/generic/SeqForwarder$class;.apply:(Lscala/collection/generic/SeqForwarder;I)Ljava/lang/Object; // method@0420
029cd6: 0c00                                   |0019: move-result-object v0
029cd8: 1100                                   |001a: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=70
        0x0016 line=71
        0x001a line=70
      locals        : 
        0x0000 - 0x001b reg=2 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x001b reg=3 n I 

    #10              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
029cdc:                                        |[029cdc] scala.collection.mutable.ListBuffer.apply:(Ljava/lang/Object;)Ljava/lang/Object;
029cec: 7110 ec0d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
029cf2: 0a00                                   |0003: move-result v0
029cf4: 6e20 920a 0100                         |0004: invoke-virtual {v1, v0}, Lscala/collection/mutable/ListBuffer;.apply:(I)Ljava/lang/Object; // method@0a92
029cfa: 0c00                                   |0007: move-result-object v0
029cfc: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0009 reg=2 v1 Ljava/lang/Object; 

    #11              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
029d00:                                        |[029d00] scala.collection.mutable.ListBuffer.canEqual:(Ljava/lang/Object;)Z
029d10: 7120 9f02 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.canEqual:(Lscala/collection/IterableLike;Ljava/lang/Object;)Z // method@029f
029d16: 0a00                                   |0003: move-result v0
029d18: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #12              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'clear'
      type          : '()V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 13 16-bit code units
029d1c:                                        |[029d1c] scala.collection.mutable.ListBuffer.clear:()V
029d2c: 1201                                   |0000: const/4 v1, #int 0 // #0
029d2e: 6200 cc00                              |0001: sget-object v0, Lscala/collection/immutable/Nil$;.MODULE$:Lscala/collection/immutable/Nil$; // field@00cc
029d32: 7020 c30a 0200                         |0003: invoke-direct {v2, v0}, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$start_$eq:(Lscala/collection/immutable/List;)V // method@0ac3
029d38: 7020 a20a 1200                         |0006: invoke-direct {v2, v1}, Lscala/collection/mutable/ListBuffer;.exported_$eq:(Z)V // method@0aa2
029d3e: 7020 af0a 1200                         |0009: invoke-direct {v2, v1}, Lscala/collection/mutable/ListBuffer;.len_$eq:(I)V // method@0aaf
029d44: 0e00                                   |000c: return-void
      catches       : (none)
      positions     : 
        0x0001 line=136
        0x0006 line=137
        0x0009 line=138
      locals        : 
        0x0000 - 0x000d reg=2 this Lscala/collection/mutable/ListBuffer; 

    #13              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'clone'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
029d48:                                        |[029d48] scala.collection.mutable.ListBuffer.clone:()Ljava/lang/Object;
029d58: 6e10 970a 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/ListBuffer;.clone:()Lscala/collection/mutable/ListBuffer; // method@0a97
029d5e: 0c00                                   |0003: move-result-object v0
029d60: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #14              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'clone'
      type          : '()Lscala/collection/mutable/ListBuffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 10 16-bit code units
029d64:                                        |[029d64] scala.collection.mutable.ListBuffer.clone:()Lscala/collection/mutable/ListBuffer;
029d74: 2200 8601                              |0000: new-instance v0, Lscala/collection/mutable/ListBuffer; // class@0186
029d78: 7010 8e0a 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/ListBuffer;.<init>:()V // method@0a8e
029d7e: 6e20 8c0a 1000                         |0005: invoke-virtual {v0, v1}, Lscala/collection/mutable/ListBuffer;.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/ListBuffer; // method@0a8c
029d84: 0c00                                   |0008: move-result-object v0
029d86: 1100                                   |0009: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=348
      locals        : 
        0x0000 - 0x000a reg=1 this Lscala/collection/mutable/ListBuffer; 

    #15              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'companion'
      type          : '()Lscala/collection/generic/GenericCompanion;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
029d88:                                        |[029d88] scala.collection.mutable.ListBuffer.companion:()Lscala/collection/generic/GenericCompanion;
029d98: 6200 5601                              |0000: sget-object v0, Lscala/collection/mutable/ListBuffer$;.MODULE$:Lscala/collection/mutable/ListBuffer$; // field@0156
029d9c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=50
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #16              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'contains'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
029da0:                                        |[029da0] scala.collection.mutable.ListBuffer.contains:(Ljava/lang/Object;)Z
029db0: 7120 2104 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/generic/SeqForwarder$class;.contains:(Lscala/collection/generic/SeqForwarder;Ljava/lang/Object;)Z // method@0421
029db6: 0a00                                   |0003: move-result v0
029db8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #17              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
029dbc:                                        |[029dbc] scala.collection.mutable.ListBuffer.copyToArray:(Ljava/lang/Object;I)V
029dcc: 7130 2f04 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/generic/TraversableForwarder$class;.copyToArray:(Lscala/collection/generic/TraversableForwarder;Ljava/lang/Object;I)V // method@042f
029dd2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #18              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
029dd4:                                        |[029dd4] scala.collection.mutable.ListBuffer.copyToArray:(Ljava/lang/Object;II)V
029de4: 7140 3004 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/generic/TraversableForwarder$class;.copyToArray:(Lscala/collection/generic/TraversableForwarder;Ljava/lang/Object;II)V // method@0430
029dea: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #19              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
029dec:                                        |[029dec] scala.collection.mutable.ListBuffer.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
029dfc: 7120 3104 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/generic/TraversableForwarder$class;.copyToBuffer:(Lscala/collection/generic/TraversableForwarder;Lscala/collection/mutable/Buffer;)V // method@0431
029e02: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #20              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'drop'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
029e04:                                        |[029e04] scala.collection.mutable.ListBuffer.drop:(I)Ljava/lang/Object;
029e14: 7120 ba03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.drop:(Lscala/collection/TraversableLike;I)Ljava/lang/Object; // method@03ba
029e1a: 0c00                                   |0003: move-result-object v0
029e1c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0005 reg=2 n I 

    #21              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 24 16-bit code units
029e20:                                        |[029e20] scala.collection.mutable.ListBuffer.equals:(Ljava/lang/Object;)Z
029e30: 2030 8601                              |0000: instance-of v0, v3, Lscala/collection/mutable/ListBuffer; // class@0186
029e34: 3800 1100                              |0002: if-eqz v0, 0013 // +0011
029e38: 6e10 ba0a 0200                         |0004: invoke-virtual {v2}, Lscala/collection/mutable/ListBuffer;.readOnly:()Lscala/collection/immutable/List; // method@0aba
029e3e: 0c00                                   |0007: move-result-object v0
029e40: 1f03 8601                              |0008: check-cast v3, Lscala/collection/mutable/ListBuffer; // class@0186
029e44: 6e10 ba0a 0300                         |000a: invoke-virtual {v3}, Lscala/collection/mutable/ListBuffer;.readOnly:()Lscala/collection/immutable/List; // method@0aba
029e4a: 0c01                                   |000d: move-result-object v1
029e4c: 7220 8403 1000                         |000e: invoke-interface {v0, v1}, Lscala/collection/SeqLike;.equals:(Ljava/lang/Object;)Z // method@0384
029e52: 0a00                                   |0011: move-result v0
029e54: 0f00                                   |0012: return v0
029e56: 7120 7b03 3200                         |0013: invoke-static {v2, v3}, Lscala/collection/SeqLike$class;.equals:(Lscala/collection/SeqLike;Ljava/lang/Object;)Z // method@037b
029e5c: 0a00                                   |0016: move-result v0
029e5e: 28fb                                   |0017: goto 0012 // -0005
      catches       : (none)
      positions     : 
        0x0000 line=339
        0x0004 line=340
        0x0008 line=339
        0x000a line=340
        0x0012 line=339
        0x0013 line=341
      locals        : 
        0x0000 - 0x000a reg=3 that Ljava/lang/Object; 
        0x0000 - 0x0018 reg=2 this Lscala/collection/mutable/ListBuffer; 
        0x0013 - 0x0018 reg=3 that Ljava/lang/Object; 

    #22              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
029e60:                                        |[029e60] scala.collection.mutable.ListBuffer.exists:(Lscala/Function1;)Z
029e70: 7120 3204 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/generic/TraversableForwarder$class;.exists:(Lscala/collection/generic/TraversableForwarder;Lscala/Function1;)Z // method@0432
029e76: 0a00                                   |0003: move-result v0
029e78: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #23              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
029e7c:                                        |[029e7c] scala.collection.mutable.ListBuffer.filter:(Lscala/Function1;)Ljava/lang/Object;
029e8c: 7120 bb03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filter:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bb
029e92: 0c00                                   |0003: move-result-object v0
029e94: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #24              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'filterNot'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
029e98:                                        |[029e98] scala.collection.mutable.ListBuffer.filterNot:(Lscala/Function1;)Ljava/lang/Object;
029ea8: 7120 bc03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filterNot:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bc
029eae: 0c00                                   |0003: move-result-object v0
029eb0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #25              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
029eb4:                                        |[029eb4] scala.collection.mutable.ListBuffer.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
029ec4: 7130 3304 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/generic/TraversableForwarder$class;.foldLeft:(Lscala/collection/generic/TraversableForwarder;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@0433
029eca: 0c00                                   |0003: move-result-object v0
029ecc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #26              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
029ed0:                                        |[029ed0] scala.collection.mutable.ListBuffer.forall:(Lscala/Function1;)Z
029ee0: 7120 3404 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/generic/TraversableForwarder$class;.forall:(Lscala/collection/generic/TraversableForwarder;Lscala/Function1;)Z // method@0434
029ee6: 0a00                                   |0003: move-result v0
029ee8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #27              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
029eec:                                        |[029eec] scala.collection.mutable.ListBuffer.foreach:(Lscala/Function1;)V
029efc: 7120 3504 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/generic/TraversableForwarder$class;.foreach:(Lscala/collection/generic/TraversableForwarder;Lscala/Function1;)V // method@0435
029f02: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0004 reg=1 f Lscala/Function1; 

    #28              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'genericBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
029f04:                                        |[029f04] scala.collection.mutable.ListBuffer.genericBuilder:()Lscala/collection/mutable/Builder;
029f14: 7110 0704 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.genericBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder; // method@0407
029f1a: 0c00                                   |0003: move-result-object v0
029f1c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #29              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
029f20:                                        |[029f20] scala.collection.mutable.ListBuffer.hashCode:()I
029f30: 7110 7c03 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.hashCode:(Lscala/collection/SeqLike;)I // method@037c
029f36: 0a00                                   |0003: move-result v0
029f38: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #30              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
029f3c:                                        |[029f3c] scala.collection.mutable.ListBuffer.head:()Ljava/lang/Object;
029f4c: 7110 3604 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/TraversableForwarder$class;.head:(Lscala/collection/generic/TraversableForwarder;)Ljava/lang/Object; // method@0436
029f52: 0c00                                   |0003: move-result-object v0
029f54: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #31              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
029f58:                                        |[029f58] scala.collection.mutable.ListBuffer.isEmpty:()Z
029f68: 7110 3704 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/TraversableForwarder$class;.isEmpty:(Lscala/collection/generic/TraversableForwarder;)Z // method@0437
029f6e: 0a00                                   |0003: move-result v0
029f70: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #32              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
029f74:                                        |[029f74] scala.collection.mutable.ListBuffer.isTraversableAgain:()Z
029f84: 7110 be03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.isTraversableAgain:(Lscala/collection/TraversableLike;)Z // method@03be
029f8a: 0a00                                   |0003: move-result v0
029f8c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #33              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 6 16-bit code units
029f90:                                        |[029f90] scala.collection.mutable.ListBuffer.iterator:()Lscala/collection/Iterator;
029fa0: 2200 8401                              |0000: new-instance v0, Lscala/collection/mutable/ListBuffer$$anon$1; // class@0184
029fa4: 7020 670a 1000                         |0002: invoke-direct {v0, v1}, Lscala/collection/mutable/ListBuffer$$anon$1;.<init>:(Lscala/collection/mutable/ListBuffer;)V // method@0a67
029faa: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=311
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #34              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
029fac:                                        |[029fac] scala.collection.mutable.ListBuffer.length:()I
029fbc: 7010 ae0a 0100                         |0000: invoke-direct {v1}, Lscala/collection/mutable/ListBuffer;.len:()I // method@0aae
029fc2: 0a00                                   |0003: move-result v0
029fc4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=65
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #35              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
029fc8:                                        |[029fc8] scala.collection.mutable.ListBuffer.map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
029fd8: 7130 bf03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableLike$class;.map:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03bf
029fde: 0c00                                   |0003: move-result-object v0
029fe0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #36              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'mapResult'
      type          : '(Lscala/Function1;)Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
029fe4:                                        |[029fe4] scala.collection.mutable.ListBuffer.mapResult:(Lscala/Function1;)Lscala/collection/mutable/Builder;
029ff4: 7120 7609 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/mutable/Builder$class;.mapResult:(Lscala/collection/mutable/Builder;Lscala/Function1;)Lscala/collection/mutable/Builder; // method@0976
029ffa: 0c00                                   |0003: move-result-object v0
029ffc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 

    #37              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a000:                                        |[02a000] scala.collection.mutable.ListBuffer.mkString:()Ljava/lang/String;
02a010: 7110 3804 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/TraversableForwarder$class;.mkString:(Lscala/collection/generic/TraversableForwarder;)Ljava/lang/String; // method@0438
02a016: 0c00                                   |0003: move-result-object v0
02a018: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #38              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02a01c:                                        |[02a01c] scala.collection.mutable.ListBuffer.mkString:(Ljava/lang/String;)Ljava/lang/String;
02a02c: 7120 3904 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/generic/TraversableForwarder$class;.mkString:(Lscala/collection/generic/TraversableForwarder;Ljava/lang/String;)Ljava/lang/String; // method@0439
02a032: 0c00                                   |0003: move-result-object v0
02a034: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #39              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
02a038:                                        |[02a038] scala.collection.mutable.ListBuffer.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
02a048: 7140 3a04 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/generic/TraversableForwarder$class;.mkString:(Lscala/collection/generic/TraversableForwarder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@043a
02a04e: 0c00                                   |0003: move-result-object v0
02a050: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #40              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a054:                                        |[02a054] scala.collection.mutable.ListBuffer.newBuilder:()Lscala/collection/mutable/Builder;
02a064: 7110 0804 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.newBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder; // method@0408
02a06a: 0c00                                   |0003: move-result-object v0
02a06c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #41              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a070:                                        |[02a070] scala.collection.mutable.ListBuffer.nonEmpty:()Z
02a080: 7110 3b04 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/TraversableForwarder$class;.nonEmpty:(Lscala/collection/generic/TraversableForwarder;)Z // method@043b
02a086: 0a00                                   |0003: move-result v0
02a088: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #42              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'prefixLength'
      type          : '(Lscala/Function1;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02a08c:                                        |[02a08c] scala.collection.mutable.ListBuffer.prefixLength:(Lscala/Function1;)I
02a09c: 7120 2204 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/generic/SeqForwarder$class;.prefixLength:(Lscala/collection/generic/SeqForwarder;Lscala/Function1;)I // method@0422
02a0a2: 0a00                                   |0003: move-result v0
02a0a4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #43              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'prependToList'
      type          : '(Lscala/collection/immutable/List;)Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 24 16-bit code units
02a0a8:                                        |[02a0a8] scala.collection.mutable.ListBuffer.prependToList:(Lscala/collection/immutable/List;)Lscala/collection/immutable/List;
02a0b8: 6e10 c20a 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$start:()Lscala/collection/immutable/List; // method@0ac2
02a0be: 0c00                                   |0003: move-result-object v0
02a0c0: 7210 b002 0000                         |0004: invoke-interface {v0}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
02a0c6: 0a00                                   |0007: move-result v0
02a0c8: 3800 0400                              |0008: if-eqz v0, 000c // +0004
02a0cc: 0720                                   |000a: move-object v0, v2
02a0ce: 1100                                   |000b: return-object v0
02a0d0: 6e10 c00a 0100                         |000c: invoke-virtual {v1}, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$last0:()Lscala/collection/immutable/$colon$colon; // method@0ac0
02a0d6: 0c00                                   |000f: move-result-object v0
02a0d8: 6e20 5504 2000                         |0010: invoke-virtual {v0, v2}, Lscala/collection/immutable/$colon$colon;.tl_$eq:(Lscala/collection/immutable/List;)V // method@0455
02a0de: 6e10 d00a 0100                         |0013: invoke-virtual {v1}, Lscala/collection/mutable/ListBuffer;.toList:()Lscala/collection/immutable/List; // method@0ad0
02a0e4: 0c00                                   |0016: move-result-object v0
02a0e6: 28f4                                   |0017: goto 000b // -000c
      catches       : (none)
      positions     : 
        0x0000 line=249
        0x000c line=250
      locals        : 
        0x0000 - 0x0018 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0018 reg=2 xs Lscala/collection/immutable/List; 

    #44              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'readOnly'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a0e8:                                        |[02a0e8] scala.collection.mutable.ListBuffer.readOnly:()Lscala/collection/immutable/List;
02a0f8: 6e10 c20a 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$start:()Lscala/collection/immutable/List; // method@0ac2
02a0fe: 0c00                                   |0003: move-result-object v0
02a100: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=324
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #45              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'repr'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a104:                                        |[02a104] scala.collection.mutable.ListBuffer.repr:()Ljava/lang/Object;
02a114: 7110 c003 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.repr:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c0
02a11a: 0c00                                   |0003: move-result-object v0
02a11c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #46              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'result'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a120:                                        |[02a120] scala.collection.mutable.ListBuffer.result:()Ljava/lang/Object;
02a130: 6e10 bd0a 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/ListBuffer;.result:()Lscala/collection/immutable/List; // method@0abd
02a136: 0c00                                   |0003: move-result-object v0
02a138: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #47              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'result'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a13c:                                        |[02a13c] scala.collection.mutable.ListBuffer.result:()Lscala/collection/immutable/List;
02a14c: 6e10 d00a 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/ListBuffer;.toList:()Lscala/collection/immutable/List; // method@0ad0
02a152: 0c00                                   |0003: move-result-object v0
02a154: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=232
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #48              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'reverse'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a158:                                        |[02a158] scala.collection.mutable.ListBuffer.reverse:()Ljava/lang/Object;
02a168: 7110 7e03 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.reverse:(Lscala/collection/SeqLike;)Ljava/lang/Object; // method@037e
02a16e: 0c00                                   |0003: move-result-object v0
02a170: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #49              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02a174:                                        |[02a174] scala.collection.mutable.ListBuffer.sameElements:(Lscala/collection/Iterable;)Z
02a184: 7120 1804 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/generic/IterableForwarder$class;.sameElements:(Lscala/collection/generic/IterableForwarder;Lscala/collection/Iterable;)Z // method@0418
02a18a: 0a00                                   |0003: move-result v0
02a18c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #50              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'scala$collection$mutable$ListBuffer$$last0'
      type          : '()Lscala/collection/immutable/$colon$colon;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02a190:                                        |[02a190] scala.collection.mutable.ListBuffer.scala$collection$mutable$ListBuffer$$last0:()Lscala/collection/immutable/$colon$colon;
02a1a0: 5410 5901                              |0000: iget-object v0, v1, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$last0:Lscala/collection/immutable/$colon$colon; // field@0159
02a1a4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=55
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #51              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'scala$collection$mutable$ListBuffer$$start'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02a1a8:                                        |[02a1a8] scala.collection.mutable.ListBuffer.scala$collection$mutable$ListBuffer$$start:()Lscala/collection/immutable/List;
02a1b8: 5410 5a01                              |0000: iget-object v0, v1, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$start:Lscala/collection/immutable/List; // field@015a
02a1bc: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=54
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #52              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'segmentLength'
      type          : '(Lscala/Function1;I)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02a1c0:                                        |[02a1c0] scala.collection.mutable.ListBuffer.segmentLength:(Lscala/Function1;I)I
02a1d0: 7130 2304 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/generic/SeqForwarder$class;.segmentLength:(Lscala/collection/generic/SeqForwarder;Lscala/Function1;I)I // method@0423
02a1d6: 0a00                                   |0003: move-result v0
02a1d8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 
        0x0000 - 0x0005 reg=3 from I 

    #53              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a1dc:                                        |[02a1dc] scala.collection.mutable.ListBuffer.size:()I
02a1ec: 7110 3c04 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/TraversableForwarder$class;.size:(Lscala/collection/generic/TraversableForwarder;)I // method@043c
02a1f2: 0a00                                   |0003: move-result v0
02a1f4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #54              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'sizeHint'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
02a1f8:                                        |[02a1f8] scala.collection.mutable.ListBuffer.sizeHint:(I)V
02a208: 7120 7709 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/mutable/Builder$class;.sizeHint:(Lscala/collection/mutable/Builder;I)V // method@0977
02a20e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0004 reg=1 size I 

    #55              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'sizeHint'
      type          : '(Lscala/collection/TraversableLike;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
02a210:                                        |[02a210] scala.collection.mutable.ListBuffer.sizeHint:(Lscala/collection/TraversableLike;I)V
02a220: 7130 7809 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHint:(Lscala/collection/mutable/Builder;Lscala/collection/TraversableLike;I)V // method@0978
02a226: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0004 reg=1 coll Lscala/collection/TraversableLike; 
        0x0000 - 0x0004 reg=2 delta I 

    #56              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'sizeHint$default$2'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a228:                                        |[02a228] scala.collection.mutable.ListBuffer.sizeHint$default$2:()I
02a238: 7110 7909 0100                         |0000: invoke-static {v1}, Lscala/collection/mutable/Builder$class;.sizeHint$default$2:(Lscala/collection/mutable/Builder;)I // method@0979
02a23e: 0a00                                   |0003: move-result v0
02a240: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #57              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'sizeHintBounded'
      type          : '(ILscala/collection/TraversableLike;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
02a244:                                        |[02a244] scala.collection.mutable.ListBuffer.sizeHintBounded:(ILscala/collection/TraversableLike;)V
02a254: 7130 7a09 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHintBounded:(Lscala/collection/mutable/Builder;ILscala/collection/TraversableLike;)V // method@097a
02a25a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0004 reg=1 size I 
        0x0000 - 0x0004 reg=2 boundingColl Lscala/collection/TraversableLike; 

    #58              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'stringPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02a25c:                                        |[02a25c] scala.collection.mutable.ListBuffer.stringPrefix:()Ljava/lang/String;
02a26c: 1a00 3c02                              |0000: const-string v0, "ListBuffer" // string@023c
02a270: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=354
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #59              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a274:                                        |[02a274] scala.collection.mutable.ListBuffer.tail:()Ljava/lang/Object;
02a284: 7110 c203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.tail:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c2
02a28a: 0c00                                   |0003: move-result-object v0
02a28c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #60              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'take'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02a290:                                        |[02a290] scala.collection.mutable.ListBuffer.take:(I)Ljava/lang/Object;
02a2a0: 7120 a702 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.take:(Lscala/collection/IterableLike;I)Ljava/lang/Object; // method@02a7
02a2a6: 0c00                                   |0003: move-result-object v0
02a2a8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0005 reg=2 n I 

    #61              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02a2ac:                                        |[02a2ac] scala.collection.mutable.ListBuffer.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
02a2bc: 7120 3d04 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/generic/TraversableForwarder$class;.toArray:(Lscala/collection/generic/TraversableForwarder;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@043d
02a2c2: 0c00                                   |0003: move-result-object v0
02a2c4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #62              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a2c8:                                        |[02a2c8] scala.collection.mutable.ListBuffer.toBuffer:()Lscala/collection/mutable/Buffer;
02a2d8: 7110 3e04 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/TraversableForwarder$class;.toBuffer:(Lscala/collection/generic/TraversableForwarder;)Lscala/collection/mutable/Buffer; // method@043e
02a2de: 0c00                                   |0003: move-result-object v0
02a2e0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #63              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a2e4:                                        |[02a2e4] scala.collection.mutable.ListBuffer.toIterator:()Lscala/collection/Iterator;
02a2f4: 7110 c303 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.toIterator:(Lscala/collection/TraversableLike;)Lscala/collection/Iterator; // method@03c3
02a2fa: 0c00                                   |0003: move-result-object v0
02a2fc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #64              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 21 16-bit code units
02a300:                                        |[02a300] scala.collection.mutable.ListBuffer.toList:()Lscala/collection/immutable/List;
02a310: 6e10 c20a 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$start:()Lscala/collection/immutable/List; // method@0ac2
02a316: 0c00                                   |0003: move-result-object v0
02a318: 7210 b002 0000                         |0004: invoke-interface {v0}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
02a31e: 0a00                                   |0007: move-result v0
02a320: 3800 0b00                              |0008: if-eqz v0, 0013 // +000b
02a324: 1200                                   |000a: const/4 v0, #int 0 // #0
02a326: 7020 a20a 0100                         |000b: invoke-direct {v1, v0}, Lscala/collection/mutable/ListBuffer;.exported_$eq:(Z)V // method@0aa2
02a32c: 6e10 c20a 0100                         |000e: invoke-virtual {v1}, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$start:()Lscala/collection/immutable/List; // method@0ac2
02a332: 0c00                                   |0011: move-result-object v0
02a334: 1100                                   |0012: return-object v0
02a336: 1210                                   |0013: const/4 v0, #int 1 // #1
02a338: 28f7                                   |0014: goto 000b // -0009
      catches       : (none)
      positions     : 
        0x0000 line=238
        0x000e line=239
        0x0013 line=238
      locals        : 
        0x0000 - 0x0015 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #65              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a33c:                                        |[02a33c] scala.collection.mutable.ListBuffer.toSet:()Lscala/collection/immutable/Set;
02a34c: 7110 3f04 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/TraversableForwarder$class;.toSet:(Lscala/collection/generic/TraversableForwarder;)Lscala/collection/immutable/Set; // method@043f
02a352: 0c00                                   |0003: move-result-object v0
02a354: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #66              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a358:                                        |[02a358] scala.collection.mutable.ListBuffer.toStream:()Lscala/collection/immutable/Stream;
02a368: 7110 4004 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/TraversableForwarder$class;.toStream:(Lscala/collection/generic/TraversableForwarder;)Lscala/collection/immutable/Stream; // method@0440
02a36e: 0c00                                   |0003: move-result-object v0
02a370: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #67              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a374:                                        |[02a374] scala.collection.mutable.ListBuffer.toString:()Ljava/lang/String;
02a384: 7110 8103 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.toString:(Lscala/collection/SeqLike;)Ljava/lang/String; // method@0381
02a38a: 0c00                                   |0003: move-result-object v0
02a38c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #68              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'underlying'
      type          : '()Lscala/collection/Iterable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a390:                                        |[02a390] scala.collection.mutable.ListBuffer.underlying:()Lscala/collection/Iterable;
02a3a0: 6e10 d70a 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/ListBuffer;.underlying:()Lscala/collection/immutable/Seq; // method@0ad7
02a3a6: 0c00                                   |0003: move-result-object v0
02a3a8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #69              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'underlying'
      type          : '()Lscala/collection/Seq;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a3ac:                                        |[02a3ac] scala.collection.mutable.ListBuffer.underlying:()Lscala/collection/Seq;
02a3bc: 6e10 d70a 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/ListBuffer;.underlying:()Lscala/collection/immutable/Seq; // method@0ad7
02a3c2: 0c00                                   |0003: move-result-object v0
02a3c4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #70              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'underlying'
      type          : '()Lscala/collection/Traversable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a3c8:                                        |[02a3c8] scala.collection.mutable.ListBuffer.underlying:()Lscala/collection/Traversable;
02a3d8: 6e10 d70a 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/ListBuffer;.underlying:()Lscala/collection/immutable/Seq; // method@0ad7
02a3de: 0c00                                   |0003: move-result-object v0
02a3e0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #71              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'underlying'
      type          : '()Lscala/collection/immutable/Seq;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a3e4:                                        |[02a3e4] scala.collection.mutable.ListBuffer.underlying:()Lscala/collection/immutable/Seq;
02a3f4: 6e10 c20a 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/ListBuffer;.scala$collection$mutable$ListBuffer$$start:()Lscala/collection/immutable/List; // method@0ac2
02a3fa: 0c00                                   |0003: move-result-object v0
02a3fc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=59
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 

    #72              : (in Lscala/collection/mutable/ListBuffer;)
      name          : 'zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02a400:                                        |[02a400] scala.collection.mutable.ListBuffer.zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
02a410: 7130 a902 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IterableLike$class;.zip:(Lscala/collection/IterableLike;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@02a9
02a416: 0c00                                   |0003: move-result-object v0
02a418: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/ListBuffer; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

  source_file_idx   : 573 (ListBuffer.scala)

Class #292            -
  Class descriptor  : 'Lscala/collection/mutable/ResizableArray$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/ResizableArray$class;)
      name          : '$init$'
      type          : '(Lscala/collection/mutable/ResizableArray;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 21 16-bit code units
02a41c:                                        |[02a41c] scala.collection.mutable.ResizableArray.class.$init$:(Lscala/collection/mutable/ResizableArray;)V
02a42c: 6200 8c01                              |0000: sget-object v0, Lscala/math/package$;.MODULE$:Lscala/math/package$; // field@018c
02a430: 7210 e30a 0300                         |0002: invoke-interface {v3}, Lscala/collection/mutable/ResizableArray;.initialSize:()I // method@0ae3
02a436: 0a01                                   |0005: move-result v1
02a438: 1212                                   |0006: const/4 v2, #int 1 // #1
02a43a: 6e30 cd0c 1002                         |0007: invoke-virtual {v0, v1, v2}, Lscala/math/package$;.max:(II)I // method@0ccd
02a440: 0a00                                   |000a: move-result v0
02a442: 2300 2c02                              |000b: new-array v0, v0, [Ljava/lang/Object; // class@022c
02a446: 7220 e10a 0300                         |000d: invoke-interface {v3, v0}, Lscala/collection/mutable/ResizableArray;.array_$eq:([Ljava/lang/Object;)V // method@0ae1
02a44c: 1200                                   |0010: const/4 v0, #int 0 // #0
02a44e: 7220 e60a 0300                         |0011: invoke-interface {v3, v0}, Lscala/collection/mutable/ResizableArray;.size0_$eq:(I)V // method@0ae6
02a454: 0e00                                   |0014: return-void
      catches       : (none)
      positions     : 
        0x0000 line=33
        0x0010 line=35
      locals        : 
        0x0000 - 0x0015 reg=3 $this Lscala/collection/mutable/ResizableArray; 

    #1              : (in Lscala/collection/mutable/ResizableArray$class;)
      name          : 'apply'
      type          : '(Lscala/collection/mutable/ResizableArray;I)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 27 16-bit code units
02a458:                                        |[02a458] scala.collection.mutable.ResizableArray.class.apply:(Lscala/collection/mutable/ResizableArray;I)Ljava/lang/Object;
02a468: 7210 e50a 0200                         |0000: invoke-interface {v2}, Lscala/collection/mutable/ResizableArray;.size0:()I // method@0ae5
02a46e: 0a00                                   |0003: move-result v0
02a470: 3403 1000                              |0004: if-lt v3, v0, 0014 // +0010
02a474: 2200 6a00                              |0006: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // class@006a
02a478: 7110 d90d 0300                         |0008: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
02a47e: 0c01                                   |000b: move-result-object v1
02a480: 6e10 5c01 0100                         |000c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@015c
02a486: 0c01                                   |000f: move-result-object v1
02a488: 7020 4201 1000                         |0010: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.<init>:(Ljava/lang/String;)V // method@0142
02a48e: 2700                                   |0013: throw v0
02a490: 7210 e00a 0200                         |0014: invoke-interface {v2}, Lscala/collection/mutable/ResizableArray;.array:()[Ljava/lang/Object; // method@0ae0
02a496: 0c00                                   |0017: move-result-object v0
02a498: 4600 0003                              |0018: aget-object v0, v0, v3
02a49c: 1100                                   |001a: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
        0x0014 line=46
      locals        : 
        0x0000 - 0x001b reg=2 $this Lscala/collection/mutable/ResizableArray; 
        0x0000 - 0x001b reg=3 idx I 

    #2              : (in Lscala/collection/mutable/ResizableArray$class;)
      name          : 'copyToArray'
      type          : '(Lscala/collection/mutable/ResizableArray;Ljava/lang/Object;II)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 10
      ins           : 4
      outs          : 6
      insns size    : 44 16-bit code units
02a4a0:                                        |[02a4a0] scala.collection.mutable.ResizableArray.class.copyToArray:(Lscala/collection/mutable/ResizableArray;Ljava/lang/Object;II)V
02a4b0: 6200 7000                              |0000: sget-object v0, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
02a4b4: 6201 7000                              |0002: sget-object v1, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
02a4b8: 6e20 fb01 9100                         |0004: invoke-virtual {v1, v9}, Lscala/Predef$;.intWrapper:(I)Lscala/runtime/RichInt; // method@01fb
02a4be: 0c01                                   |0007: move-result-object v1
02a4c0: 6202 d401                              |0008: sget-object v2, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
02a4c4: 6e20 1d0e 7200                         |000a: invoke-virtual {v2, v7}, Lscala/runtime/ScalaRunTime$;.array_length:(Ljava/lang/Object;)I // method@0e1d
02a4ca: 0a02                                   |000d: move-result v2
02a4cc: b182                                   |000e: sub-int/2addr v2, v8
02a4ce: 6e20 fb0d 2100                         |000f: invoke-virtual {v1, v2}, Lscala/runtime/RichInt;.min:(I)I // method@0dfb
02a4d4: 0a01                                   |0012: move-result v1
02a4d6: 6e20 fb01 1000                         |0013: invoke-virtual {v0, v1}, Lscala/Predef$;.intWrapper:(I)Lscala/runtime/RichInt; // method@01fb
02a4dc: 0c00                                   |0016: move-result-object v0
02a4de: 7210 e40a 0600                         |0017: invoke-interface {v6}, Lscala/collection/mutable/ResizableArray;.length:()I // method@0ae4
02a4e4: 0a01                                   |001a: move-result v1
02a4e6: 6e20 fb0d 1000                         |001b: invoke-virtual {v0, v1}, Lscala/runtime/RichInt;.min:(I)I // method@0dfb
02a4ec: 0a05                                   |001e: move-result v5
02a4ee: 6200 6400                              |001f: sget-object v0, Lscala/Array$;.MODULE$:Lscala/Array$; // field@0064
02a4f2: 7210 e00a 0600                         |0021: invoke-interface {v6}, Lscala/collection/mutable/ResizableArray;.array:()[Ljava/lang/Object; // method@0ae0
02a4f8: 0c01                                   |0024: move-result-object v1
02a4fa: 1202                                   |0025: const/4 v2, #int 0 // #0
02a4fc: 0773                                   |0026: move-object v3, v7
02a4fe: 0184                                   |0027: move v4, v8
02a500: 7406 af01 0000                         |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lscala/Array$;.copy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@01af
02a506: 0e00                                   |002b: return-void
      catches       : (none)
      positions     : 
        0x0000 line=72
        0x001f line=73
      locals        : 
        0x001f - 0x002c reg=5 len1 I 
        0x0000 - 0x002c reg=6 $this Lscala/collection/mutable/ResizableArray; 
        0x0000 - 0x002c reg=7 xs Ljava/lang/Object; 
        0x0000 - 0x002c reg=8 start I 
        0x0000 - 0x002c reg=9 len I 

    #3              : (in Lscala/collection/mutable/ResizableArray$class;)
      name          : 'ensureSize'
      type          : '(Lscala/collection/mutable/ResizableArray;I)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 9
      ins           : 2
      outs          : 6
      insns size    : 40 16-bit code units
02a508:                                        |[02a508] scala.collection.mutable.ResizableArray.class.ensureSize:(Lscala/collection/mutable/ResizableArray;I)V
02a518: 1202                                   |0000: const/4 v2, #int 0 // #0
02a51a: 7210 e00a 0700                         |0001: invoke-interface {v7}, Lscala/collection/mutable/ResizableArray;.array:()[Ljava/lang/Object; // method@0ae0
02a520: 0c00                                   |0004: move-result-object v0
02a522: 2100                                   |0005: array-length v0, v0
02a524: 3708 2100                              |0006: if-le v8, v0, 0027 // +0021
02a528: 7210 e00a 0700                         |0008: invoke-interface {v7}, Lscala/collection/mutable/ResizableArray;.array:()[Ljava/lang/Object; // method@0ae0
02a52e: 0c00                                   |000b: move-result-object v0
02a530: 2100                                   |000c: array-length v0, v0
02a532: da06 0002                              |000d: mul-int/lit8 v6, v0, #int 2 // #02
02a536: 3768 0500                              |000f: if-le v8, v6, 0014 // +0005
02a53a: da06 0602                              |0011: mul-int/lit8 v6, v6, #int 2 // #02
02a53e: 28fc                                   |0013: goto 000f // -0004
02a540: 2363 2c02                              |0014: new-array v3, v6, [Ljava/lang/Object; // class@022c
02a544: 6200 6400                              |0016: sget-object v0, Lscala/Array$;.MODULE$:Lscala/Array$; // field@0064
02a548: 7210 e00a 0700                         |0018: invoke-interface {v7}, Lscala/collection/mutable/ResizableArray;.array:()[Ljava/lang/Object; // method@0ae0
02a54e: 0c01                                   |001b: move-result-object v1
02a550: 7210 e50a 0700                         |001c: invoke-interface {v7}, Lscala/collection/mutable/ResizableArray;.size0:()I // method@0ae5
02a556: 0a05                                   |001f: move-result v5
02a558: 0124                                   |0020: move v4, v2
02a55a: 7406 af01 0000                         |0021: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lscala/Array$;.copy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@01af
02a560: 7220 e10a 3700                         |0024: invoke-interface {v7, v3}, Lscala/collection/mutable/ResizableArray;.array_$eq:([Ljava/lang/Object;)V // method@0ae1
02a566: 0e00                                   |0027: return-void
      catches       : (none)
      positions     : 
        0x0001 line=90
        0x0008 line=91
        0x000f line=92
        0x0011 line=93
        0x0014 line=95
        0x0016 line=96
        0x0024 line=98
        0x0027 line=90
      locals        : 
        0x0016 - 0x0027 reg=3 newar [Ljava/lang/Object; 
        0x000f - 0x0027 reg=6 newsize I 
        0x0000 - 0x0028 reg=7 $this Lscala/collection/mutable/ResizableArray; 
        0x0000 - 0x0028 reg=8 n I 

    #4              : (in Lscala/collection/mutable/ResizableArray$class;)
      name          : 'foreach'
      type          : '(Lscala/collection/mutable/ResizableArray;Lscala/Function1;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 20 16-bit code units
02a568:                                        |[02a568] scala.collection.mutable.ResizableArray.class.foreach:(Lscala/collection/mutable/ResizableArray;Lscala/Function1;)V
02a578: 1200                                   |0000: const/4 v0, #int 0 // #0
02a57a: 7210 8903 0200                         |0001: invoke-interface {v2}, Lscala/collection/SeqLike;.size:()I // method@0389
02a580: 0a01                                   |0004: move-result v1
02a582: 3510 0e00                              |0005: if-ge v0, v1, 0013 // +000e
02a586: 7210 e00a 0200                         |0007: invoke-interface {v2}, Lscala/collection/mutable/ResizableArray;.array:()[Ljava/lang/Object; // method@0ae0
02a58c: 0c01                                   |000a: move-result-object v1
02a58e: 4601 0100                              |000b: aget-object v1, v1, v0
02a592: 7220 c801 1300                         |000d: invoke-interface {v3, v1}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
02a598: d800 0001                              |0010: add-int/lit8 v0, v0, #int 1 // #01
02a59c: 28ef                                   |0012: goto 0001 // -0011
02a59e: 0e00                                   |0013: return-void
      catches       : (none)
      positions     : 
        0x0000 line=55
        0x0001 line=56
        0x0007 line=57
        0x0010 line=58
        0x0013 line=54
      locals        : 
        0x0001 - 0x0014 reg=0 i I 
        0x0000 - 0x0014 reg=2 $this Lscala/collection/mutable/ResizableArray; 
        0x0000 - 0x0014 reg=3 f Lscala/Function1; 

    #5              : (in Lscala/collection/mutable/ResizableArray$class;)
      name          : 'length'
      type          : '(Lscala/collection/mutable/ResizableArray;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a5a0:                                        |[02a5a0] scala.collection.mutable.ResizableArray.class.length:(Lscala/collection/mutable/ResizableArray;)I
02a5b0: 7210 e50a 0100                         |0000: invoke-interface {v1}, Lscala/collection/mutable/ResizableArray;.size0:()I // method@0ae5
02a5b6: 0a00                                   |0003: move-result v0
02a5b8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0005 reg=1 $this Lscala/collection/mutable/ResizableArray; 

  Virtual methods   -
  source_file_idx   : 1222 (ResizableArray.scala)

Class #293            -
  Class descriptor  : 'Lscala/collection/mutable/Seq$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/Seq$class;)
      name          : '$init$'
      type          : '(Lscala/collection/mutable/Seq;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
02a5bc:                                        |[02a5bc] scala.collection.mutable.Seq.class.$init$:(Lscala/collection/mutable/Seq;)V
02a5cc: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/mutable/Seq; 

  Virtual methods   -
  source_file_idx   : 1233 (Seq.scala)

Class #294            -
  Class descriptor  : 'Lscala/collection/mutable/Set$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/Set$class;)
      name          : '$init$'
      type          : '(Lscala/collection/mutable/Set;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
02a5d0:                                        |[02a5d0] scala.collection.mutable.Set.class.$init$:(Lscala/collection/mutable/Set;)V
02a5e0: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/mutable/Set; 

  Virtual methods   -
  source_file_idx   : 1240 (Set.scala)

Class #295            -
  Class descriptor  : 'Lscala/collection/mutable/SetBuilder;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/mutable/Builder;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/mutable/SetBuilder;)
      name          : 'elems'
      type          : 'Lscala/collection/Set;'
      access        : 0x0002 (PRIVATE)
    #1              : (in Lscala/collection/mutable/SetBuilder;)
      name          : 'empty'
      type          : 'Lscala/collection/Set;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/mutable/SetBuilder;)
      name          : '<init>'
      type          : '(Lscala/collection/Set;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
02a5e4:                                        |[02a5e4] scala.collection.mutable.SetBuilder.<init>:(Lscala/collection/Set;)V
02a5f4: 5b01 5d01                              |0000: iput-object v1, v0, Lscala/collection/mutable/SetBuilder;.empty:Lscala/collection/Set; // field@015d
02a5f8: 7010 5801 0000                         |0002: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
02a5fe: 7110 0f04 0000                         |0005: invoke-static {v0}, Lscala/collection/generic/Growable$class;.$init$:(Lscala/collection/generic/Growable;)V // method@040f
02a604: 7110 7509 0000                         |0008: invoke-static {v0}, Lscala/collection/mutable/Builder$class;.$init$:(Lscala/collection/mutable/Builder;)V // method@0975
02a60a: 5b01 5c01                              |000b: iput-object v1, v0, Lscala/collection/mutable/SetBuilder;.elems:Lscala/collection/Set; // field@015c
02a60e: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=22
        0x000b line=23
      locals        : 
        0x0000 - 0x000e reg=0 this Lscala/collection/mutable/SetBuilder; 
        0x0000 - 0x000e reg=1 empty Lscala/collection/Set; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/SetBuilder;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/generic/Growable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02a610:                                        |[02a610] scala.collection.mutable.SetBuilder.$plus$eq:(Ljava/lang/Object;)Lscala/collection/generic/Growable;
02a620: 6e20 eb0a 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/SetBuilder;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/SetBuilder; // method@0aeb
02a626: 0c00                                   |0003: move-result-object v0
02a628: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/SetBuilder; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #1              : (in Lscala/collection/mutable/SetBuilder;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/Builder;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02a62c:                                        |[02a62c] scala.collection.mutable.SetBuilder.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder;
02a63c: 6e20 eb0a 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/SetBuilder;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/SetBuilder; // method@0aeb
02a642: 0c00                                   |0003: move-result-object v0
02a644: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/SetBuilder; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #2              : (in Lscala/collection/mutable/SetBuilder;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/SetBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 12 16-bit code units
02a648:                                        |[02a648] scala.collection.mutable.SetBuilder.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/SetBuilder;
02a658: 6e10 ee0a 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/SetBuilder;.elems:()Lscala/collection/Set; // method@0aee
02a65e: 0c00                                   |0003: move-result-object v0
02a660: 7220 9f03 2000                         |0004: invoke-interface {v0, v2}, Lscala/collection/SetLike;.$plus:(Ljava/lang/Object;)Lscala/collection/Set; // method@039f
02a666: 0c00                                   |0007: move-result-object v0
02a668: 6e20 ef0a 0100                         |0008: invoke-virtual {v1, v0}, Lscala/collection/mutable/SetBuilder;.elems_$eq:(Lscala/collection/Set;)V // method@0aef
02a66e: 1101                                   |000b: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x000c reg=1 this Lscala/collection/mutable/SetBuilder; 
        0x0000 - 0x000c reg=2 x Ljava/lang/Object; 

    #3              : (in Lscala/collection/mutable/SetBuilder;)
      name          : '$plus$plus$eq'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02a670:                                        |[02a670] scala.collection.mutable.SetBuilder.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;
02a680: 7120 1004 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/generic/Growable$class;.$plus$plus$eq:(Lscala/collection/generic/Growable;Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable; // method@0410
02a686: 0c00                                   |0003: move-result-object v0
02a688: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/SetBuilder; 
        0x0000 - 0x0005 reg=2 xs Lscala/collection/TraversableOnce; 

    #4              : (in Lscala/collection/mutable/SetBuilder;)
      name          : 'elems'
      type          : '()Lscala/collection/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02a68c:                                        |[02a68c] scala.collection.mutable.SetBuilder.elems:()Lscala/collection/Set;
02a69c: 5410 5c01                              |0000: iget-object v0, v1, Lscala/collection/mutable/SetBuilder;.elems:Lscala/collection/Set; // field@015c
02a6a0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/SetBuilder; 

    #5              : (in Lscala/collection/mutable/SetBuilder;)
      name          : 'elems_$eq'
      type          : '(Lscala/collection/Set;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
02a6a4:                                        |[02a6a4] scala.collection.mutable.SetBuilder.elems_$eq:(Lscala/collection/Set;)V
02a6b4: 5b01 5c01                              |0000: iput-object v1, v0, Lscala/collection/mutable/SetBuilder;.elems:Lscala/collection/Set; // field@015c
02a6b8: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/mutable/SetBuilder; 

    #6              : (in Lscala/collection/mutable/SetBuilder;)
      name          : 'mapResult'
      type          : '(Lscala/Function1;)Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02a6bc:                                        |[02a6bc] scala.collection.mutable.SetBuilder.mapResult:(Lscala/Function1;)Lscala/collection/mutable/Builder;
02a6cc: 7120 7609 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/mutable/Builder$class;.mapResult:(Lscala/collection/mutable/Builder;Lscala/Function1;)Lscala/collection/mutable/Builder; // method@0976
02a6d2: 0c00                                   |0003: move-result-object v0
02a6d4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/SetBuilder; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 

    #7              : (in Lscala/collection/mutable/SetBuilder;)
      name          : 'result'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a6d8:                                        |[02a6d8] scala.collection.mutable.SetBuilder.result:()Ljava/lang/Object;
02a6e8: 6e10 f20a 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/SetBuilder;.result:()Lscala/collection/Set; // method@0af2
02a6ee: 0c00                                   |0003: move-result-object v0
02a6f0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/SetBuilder; 

    #8              : (in Lscala/collection/mutable/SetBuilder;)
      name          : 'result'
      type          : '()Lscala/collection/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a6f4:                                        |[02a6f4] scala.collection.mutable.SetBuilder.result:()Lscala/collection/Set;
02a704: 6e10 ee0a 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/SetBuilder;.elems:()Lscala/collection/Set; // method@0aee
02a70a: 0c00                                   |0003: move-result-object v0
02a70c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/SetBuilder; 

    #9              : (in Lscala/collection/mutable/SetBuilder;)
      name          : 'sizeHint'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
02a710:                                        |[02a710] scala.collection.mutable.SetBuilder.sizeHint:(I)V
02a720: 7120 7709 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/mutable/Builder$class;.sizeHint:(Lscala/collection/mutable/Builder;I)V // method@0977
02a726: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/SetBuilder; 
        0x0000 - 0x0004 reg=1 size I 

    #10              : (in Lscala/collection/mutable/SetBuilder;)
      name          : 'sizeHint'
      type          : '(Lscala/collection/TraversableLike;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
02a728:                                        |[02a728] scala.collection.mutable.SetBuilder.sizeHint:(Lscala/collection/TraversableLike;I)V
02a738: 7130 7809 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHint:(Lscala/collection/mutable/Builder;Lscala/collection/TraversableLike;I)V // method@0978
02a73e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/SetBuilder; 
        0x0000 - 0x0004 reg=1 coll Lscala/collection/TraversableLike; 
        0x0000 - 0x0004 reg=2 delta I 

    #11              : (in Lscala/collection/mutable/SetBuilder;)
      name          : 'sizeHint$default$2'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02a740:                                        |[02a740] scala.collection.mutable.SetBuilder.sizeHint$default$2:()I
02a750: 7110 7909 0100                         |0000: invoke-static {v1}, Lscala/collection/mutable/Builder$class;.sizeHint$default$2:(Lscala/collection/mutable/Builder;)I // method@0979
02a756: 0a00                                   |0003: move-result v0
02a758: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/SetBuilder; 

    #12              : (in Lscala/collection/mutable/SetBuilder;)
      name          : 'sizeHintBounded'
      type          : '(ILscala/collection/TraversableLike;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
02a75c:                                        |[02a75c] scala.collection.mutable.SetBuilder.sizeHintBounded:(ILscala/collection/TraversableLike;)V
02a76c: 7130 7a09 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHintBounded:(Lscala/collection/mutable/Builder;ILscala/collection/TraversableLike;)V // method@097a
02a772: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/SetBuilder; 
        0x0000 - 0x0004 reg=1 size I 
        0x0000 - 0x0004 reg=2 boundingColl Lscala/collection/TraversableLike; 

  source_file_idx   : 1245 (SetBuilder.scala)

Class #296            -
  Class descriptor  : 'Lscala/collection/mutable/SetLike$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/SetLike$class;)
      name          : '$init$'
      type          : '(Lscala/collection/mutable/SetLike;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
02a774:                                        |[02a774] scala.collection.mutable.SetLike.class.$init$:(Lscala/collection/mutable/SetLike;)V
02a784: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=57
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/mutable/SetLike; 

    #1              : (in Lscala/collection/mutable/SetLike$class;)
      name          : '$plus'
      type          : '(Lscala/collection/mutable/SetLike;Ljava/lang/Object;)Lscala/collection/mutable/Set;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 11 16-bit code units
02a788:                                        |[02a788] scala.collection.mutable.SetLike.class.$plus:(Lscala/collection/mutable/SetLike;Ljava/lang/Object;)Lscala/collection/mutable/Set;
02a798: 7210 ff0a 0100                         |0000: invoke-interface {v1}, Lscala/collection/mutable/SetLike;.clone:()Lscala/collection/mutable/Set; // method@0aff
02a79e: 0c00                                   |0003: move-result-object v0
02a7a0: 7220 fd0a 2000                         |0004: invoke-interface {v0, v2}, Lscala/collection/mutable/SetLike;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/SetLike; // method@0afd
02a7a6: 0c01                                   |0007: move-result-object v1
02a7a8: 1f01 8d01                              |0008: check-cast v1, Lscala/collection/mutable/Set; // class@018d
02a7ac: 1101                                   |000a: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=146
      locals        : 
        0x0000 - 0x0008 reg=1 $this Lscala/collection/mutable/SetLike; 
        0x0000 - 0x000b reg=2 elem Ljava/lang/Object; 

    #2              : (in Lscala/collection/mutable/SetLike$class;)
      name          : '$plus$plus'
      type          : '(Lscala/collection/mutable/SetLike;Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Set;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 11 16-bit code units
02a7b0:                                        |[02a7b0] scala.collection.mutable.SetLike.class.$plus$plus:(Lscala/collection/mutable/SetLike;Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Set;
02a7c0: 7210 ff0a 0100                         |0000: invoke-interface {v1}, Lscala/collection/mutable/SetLike;.clone:()Lscala/collection/mutable/Set; // method@0aff
02a7c6: 0c00                                   |0003: move-result-object v0
02a7c8: 7220 1204 2000                         |0004: invoke-interface {v0, v2}, Lscala/collection/generic/Growable;.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable; // method@0412
02a7ce: 0c01                                   |0007: move-result-object v1
02a7d0: 1f01 8d01                              |0008: check-cast v1, Lscala/collection/mutable/Set; // class@018d
02a7d4: 1101                                   |000a: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=178
      locals        : 
        0x0000 - 0x0008 reg=1 $this Lscala/collection/mutable/SetLike; 
        0x0000 - 0x000b reg=2 xs Lscala/collection/TraversableOnce; 

    #3              : (in Lscala/collection/mutable/SetLike$class;)
      name          : 'newBuilder'
      type          : '(Lscala/collection/mutable/SetLike;)Lscala/collection/mutable/Builder;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
02a7d8:                                        |[02a7d8] scala.collection.mutable.SetLike.class.newBuilder:(Lscala/collection/mutable/SetLike;)Lscala/collection/mutable/Builder;
02a7e8: 7210 a303 0000                         |0000: invoke-interface {v0}, Lscala/collection/SetLike;.empty:()Lscala/collection/Set; // method@03a3
02a7ee: 0c00                                   |0003: move-result-object v0
02a7f0: 1f00 6c01                              |0004: check-cast v0, Lscala/collection/mutable/Builder; // class@016c
02a7f4: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=69
      locals        : 
        0x0000 - 0x0004 reg=0 $this Lscala/collection/mutable/SetLike; 

    #4              : (in Lscala/collection/mutable/SetLike$class;)
      name          : 'result'
      type          : '(Lscala/collection/mutable/SetLike;)Lscala/collection/mutable/Set;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
02a7f8:                                        |[02a7f8] scala.collection.mutable.SetLike.class.result:(Lscala/collection/mutable/SetLike;)Lscala/collection/mutable/Set;
02a808: 7210 d003 0000                         |0000: invoke-interface {v0}, Lscala/collection/TraversableLike;.repr:()Ljava/lang/Object; // method@03d0
02a80e: 0c00                                   |0003: move-result-object v0
02a810: 1f00 8d01                              |0004: check-cast v0, Lscala/collection/mutable/Set; // class@018d
02a814: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=133
      locals        : 
        0x0000 - 0x0004 reg=0 $this Lscala/collection/mutable/SetLike; 

  Virtual methods   -
  source_file_idx   : 1247 (SetLike.scala)

Class #297            -
  Class descriptor  : 'Lscala/collection/mutable/StringBuilder$$anonfun$newBuilder$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/StringBuilder$$anonfun$newBuilder$1;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
02a818:                                        |[02a818] scala.collection.mutable.StringBuilder..anonfun.newBuilder.1.<init>:()V
02a828: 7010 ba0d 0000                         |0000: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
02a82e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=444
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/StringBuilder$$anonfun$newBuilder$1; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/StringBuilder$$anonfun$newBuilder$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 7 16-bit code units
02a830:                                        |[02a830] scala.collection.mutable.StringBuilder..anonfun.newBuilder.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
02a840: 1f02 9301                              |0000: check-cast v2, Lscala/collection/mutable/StringBuilder; // class@0193
02a844: 6e20 030b 2100                         |0002: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder$$anonfun$newBuilder$1;.apply:(Lscala/collection/mutable/StringBuilder;)Ljava/lang/String; // method@0b03
02a84a: 0c00                                   |0005: move-result-object v0
02a84c: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=444
      locals        : 
        0x0000 - 0x0002 reg=2 v1 Ljava/lang/Object; 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/StringBuilder$$anonfun$newBuilder$1; 

    #1              : (in Lscala/collection/mutable/StringBuilder$$anonfun$newBuilder$1;)
      name          : 'apply'
      type          : '(Lscala/collection/mutable/StringBuilder;)Ljava/lang/String;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 5 16-bit code units
02a850:                                        |[02a850] scala.collection.mutable.StringBuilder..anonfun.newBuilder.1.apply:(Lscala/collection/mutable/StringBuilder;)Ljava/lang/String;
02a860: 6e10 580b 0200                         |0000: invoke-virtual {v2}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
02a866: 0c00                                   |0003: move-result-object v0
02a868: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=444
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder$$anonfun$newBuilder$1; 

  source_file_idx   : 1260 (StringBuilder.scala)

Class #298            -
  Class descriptor  : 'Lscala/collection/mutable/StringBuilder$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
    #0              : (in Lscala/collection/mutable/StringBuilder$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/mutable/StringBuilder$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/StringBuilder$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
02a86c:                                        |[02a86c] scala.collection.mutable.StringBuilder..<clinit>:()V
02a87c: 2200 9201                              |0000: new-instance v0, Lscala/collection/mutable/StringBuilder$; // class@0192
02a880: 7010 050b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder$;.<init>:()V // method@0b05
02a886: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/mutable/StringBuilder$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
02a888:                                        |[02a888] scala.collection.mutable.StringBuilder..<init>:()V
02a898: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
02a89e: 6900 5e01                              |0003: sput-object v0, Lscala/collection/mutable/StringBuilder$;.MODULE$:Lscala/collection/mutable/StringBuilder$; // field@015e
02a8a2: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=443
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/mutable/StringBuilder$; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/StringBuilder$;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 15 16-bit code units
02a8a4:                                        |[02a8a4] scala.collection.mutable.StringBuilder..newBuilder:()Lscala/collection/mutable/Builder;
02a8b4: 2200 9301                              |0000: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
02a8b8: 7010 0d0b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
02a8be: 2201 9101                              |0005: new-instance v1, Lscala/collection/mutable/StringBuilder$$anonfun$newBuilder$1; // class@0191
02a8c2: 7010 010b 0100                         |0007: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder$$anonfun$newBuilder$1;.<init>:()V // method@0b01
02a8c8: 7220 7c09 1000                         |000a: invoke-interface {v0, v1}, Lscala/collection/mutable/Builder;.mapResult:(Lscala/Function1;)Lscala/collection/mutable/Builder; // method@097c
02a8ce: 0c00                                   |000d: move-result-object v0
02a8d0: 1100                                   |000e: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=444
      locals        : 
        0x0000 - 0x000f reg=2 this Lscala/collection/mutable/StringBuilder$; 

  source_file_idx   : 1260 (StringBuilder.scala)

Class #299            -
  Class descriptor  : 'Lscala/collection/mutable/StringBuilder;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Ljava/lang/CharSequence;'
    #1              : 'Lscala/ScalaObject;'
    #2              : 'Lscala/Serializable;'
    #3              : 'Lscala/collection/immutable/StringLike;'
    #4              : 'Lscala/collection/mutable/Builder;'
    #5              : 'Lscala/collection/mutable/IndexedSeq;'
  Static fields     -
    #0              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'serialVersionUID'
      type          : 'J'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'underlying'
      type          : 'Ljava/lang/StringBuilder;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/mutable/StringBuilder;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 0
      outs          : 0
      insns size    : 8 16-bit code units
02a8d4:                                        |[02a8d4] scala.collection.mutable.StringBuilder.<clinit>:()V
02a8e4: 1800 f1d4 d6af 01aa af89               |0000: const-wide v0, #double -0.000000 // #89afaa01afd6d4f1
02a8ee: 6800 5f01                              |0005: sput-wide v0, Lscala/collection/mutable/StringBuilder;.serialVersionUID:J // field@015f
02a8f2: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/mutable/StringBuilder;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 1
      outs          : 3
      insns size    : 8 16-bit code units
02a8f4:                                        |[02a8f4] scala.collection.mutable.StringBuilder.<init>:()V
02a904: 1300 1000                              |0000: const/16 v0, #int 16 // #10
02a908: 1a01 0000                              |0002: const-string v1, "" // string@0000
02a90c: 7030 0e0b 0201                         |0004: invoke-direct {v2, v0, v1}, Lscala/collection/mutable/StringBuilder;.<init>:(ILjava/lang/String;)V // method@0b0e
02a912: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/collection/mutable/StringBuilder; 

    #2              : (in Lscala/collection/mutable/StringBuilder;)
      name          : '<init>'
      type          : '(ILjava/lang/String;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 5
      ins           : 3
      outs          : 2
      insns size    : 18 16-bit code units
02a914:                                        |[02a914] scala.collection.mutable.StringBuilder.<init>:(ILjava/lang/String;)V
02a924: 2200 7500                              |0000: new-instance v0, Ljava/lang/StringBuilder; // class@0075
02a928: 6e10 6a01 0400                         |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@016a
02a92e: 0a01                                   |0005: move-result v1
02a930: b031                                   |0006: add-int/2addr v1, v3
02a932: 7020 7301 1000                         |0007: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.<init>:(I)V // method@0173
02a938: 6e20 7701 4000                         |000a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0177
02a93e: 0c00                                   |000d: move-result-object v0
02a940: 7020 0f0b 0200                         |000e: invoke-direct {v2, v0}, Lscala/collection/mutable/StringBuilder;.<init>:(Ljava/lang/StringBuilder;)V // method@0b0f
02a946: 0e00                                   |0011: return-void
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0012 reg=2 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0012 reg=3 initCapacity I 
        0x0000 - 0x0012 reg=4 initValue Ljava/lang/String; 

    #3              : (in Lscala/collection/mutable/StringBuilder;)
      name          : '<init>'
      type          : '(Ljava/lang/StringBuilder;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 75 16-bit code units
02a948:                                        |[02a948] scala.collection.mutable.StringBuilder.<init>:(Ljava/lang/StringBuilder;)V
02a958: 5b01 6001                              |0000: iput-object v1, v0, Lscala/collection/mutable/StringBuilder;.underlying:Ljava/lang/StringBuilder; // field@0160
02a95c: 7010 5801 0000                         |0002: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
02a962: 7110 0f04 0000                         |0005: invoke-static {v0}, Lscala/collection/generic/Growable$class;.$init$:(Lscala/collection/generic/Growable;)V // method@040f
02a968: 7110 7509 0000                         |0008: invoke-static {v0}, Lscala/collection/mutable/Builder$class;.$init$:(Lscala/collection/mutable/Builder;)V // method@0975
02a96e: 7110 dd03 0000                         |000b: invoke-static {v0}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
02a974: 7110 b903 0000                         |000e: invoke-static {v0}, Lscala/collection/TraversableLike$class;.$init$:(Lscala/collection/TraversableLike;)V // method@03b9
02a97a: 7110 0604 0000                         |0011: invoke-static {v0}, Lscala/collection/generic/GenericTraversableTemplate$class;.$init$:(Lscala/collection/generic/GenericTraversableTemplate;)V // method@0406
02a980: 7110 aa03 0000                         |0014: invoke-static {v0}, Lscala/collection/Traversable$class;.$init$:(Lscala/collection/Traversable;)V // method@03aa
02a986: 7110 5b0b 0000                         |0017: invoke-static {v0}, Lscala/collection/mutable/Traversable$class;.$init$:(Lscala/collection/mutable/Traversable;)V // method@0b5b
02a98c: 7110 9e02 0000                         |001a: invoke-static {v0}, Lscala/collection/IterableLike$class;.$init$:(Lscala/collection/IterableLike;)V // method@029e
02a992: 7110 9c02 0000                         |001d: invoke-static {v0}, Lscala/collection/Iterable$class;.$init$:(Lscala/collection/Iterable;)V // method@029c
02a998: 7110 580a 0000                         |0020: invoke-static {v0}, Lscala/collection/mutable/Iterable$class;.$init$:(Lscala/collection/mutable/Iterable;)V // method@0a58
02a99e: 7110 c001 0000                         |0023: invoke-static {v0}, Lscala/Function1$class;.$init$:(Lscala/Function1;)V // method@01c0
02a9a4: 7110 f401 0000                         |0026: invoke-static {v0}, Lscala/PartialFunction$class;.$init$:(Lscala/PartialFunction;)V // method@01f4
02a9aa: 7110 7903 0000                         |0029: invoke-static {v0}, Lscala/collection/SeqLike$class;.$init$:(Lscala/collection/SeqLike;)V // method@0379
02a9b0: 7110 6c03 0000                         |002c: invoke-static {v0}, Lscala/collection/Seq$class;.$init$:(Lscala/collection/Seq;)V // method@036c
02a9b6: 7110 8209 0000                         |002f: invoke-static {v0}, Lscala/collection/mutable/Cloneable$class;.$init$:(Lscala/collection/mutable/Cloneable;)V // method@0982
02a9bc: 7110 e70a 0000                         |0032: invoke-static {v0}, Lscala/collection/mutable/Seq$class;.$init$:(Lscala/collection/mutable/Seq;)V // method@0ae7
02a9c2: 7110 7802 0000                         |0035: invoke-static {v0}, Lscala/collection/IndexedSeqLike$class;.$init$:(Lscala/collection/IndexedSeqLike;)V // method@0278
02a9c8: 7110 5602 0000                         |0038: invoke-static {v0}, Lscala/collection/IndexedSeq$class;.$init$:(Lscala/collection/IndexedSeq;)V // method@0256
02a9ce: 7110 570a 0000                         |003b: invoke-static {v0}, Lscala/collection/mutable/IndexedSeqLike$class;.$init$:(Lscala/collection/mutable/IndexedSeqLike;)V // method@0a57
02a9d4: 7110 550a 0000                         |003e: invoke-static {v0}, Lscala/collection/mutable/IndexedSeq$class;.$init$:(Lscala/collection/mutable/IndexedSeq;)V // method@0a55
02a9da: 7110 8102 0000                         |0041: invoke-static {v0}, Lscala/collection/IndexedSeqOptimized$class;.$init$:(Lscala/collection/IndexedSeqOptimized;)V // method@0281
02a9e0: 7110 a40c 0000                         |0044: invoke-static {v0}, Lscala/math/Ordered$class;.$init$:(Lscala/math/Ordered;)V // method@0ca4
02a9e6: 7110 8207 0000                         |0047: invoke-static {v0}, Lscala/collection/immutable/StringLike$class;.$init$:(Lscala/collection/immutable/StringLike;)V // method@0782
02a9ec: 0e00                                   |004a: return-void
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x004b reg=0 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x004b reg=1 underlying Ljava/lang/StringBuilder; 

    #4              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'underlying'
      type          : '()Ljava/lang/StringBuilder;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02a9f0:                                        |[02a9f0] scala.collection.mutable.StringBuilder.underlying:()Ljava/lang/StringBuilder;
02aa00: 5410 6001                              |0000: iget-object v0, v1, Lscala/collection/mutable/StringBuilder;.underlying:Ljava/lang/StringBuilder; // field@0160
02aa04: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/StringBuilder; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/StringBuilder;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02aa08:                                        |[02aa08] scala.collection.mutable.StringBuilder.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
02aa18: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
02aa1e: 0c00                                   |0003: move-result-object v0
02aa20: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/mutable/StringBuilder;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/generic/Growable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
02aa24:                                        |[02aa24] scala.collection.mutable.StringBuilder.$plus$eq:(Ljava/lang/Object;)Lscala/collection/generic/Growable;
02aa34: 7110 e90d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.unboxToChar:(Ljava/lang/Object;)C // method@0de9
02aa3a: 0a00                                   |0003: move-result v0
02aa3c: 6e20 0a0b 0100                         |0004: invoke-virtual {v1, v0}, Lscala/collection/mutable/StringBuilder;.$plus$eq:(C)Lscala/collection/mutable/StringBuilder; // method@0b0a
02aa42: 0c00                                   |0007: move-result-object v0
02aa44: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0009 reg=2 elem Ljava/lang/Object; 

    #2              : (in Lscala/collection/mutable/StringBuilder;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/Builder;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
02aa48:                                        |[02aa48] scala.collection.mutable.StringBuilder.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder;
02aa58: 7110 e90d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.unboxToChar:(Ljava/lang/Object;)C // method@0de9
02aa5e: 0a00                                   |0003: move-result v0
02aa60: 6e20 0a0b 0100                         |0004: invoke-virtual {v1, v0}, Lscala/collection/mutable/StringBuilder;.$plus$eq:(C)Lscala/collection/mutable/StringBuilder; // method@0b0a
02aa66: 0c00                                   |0007: move-result-object v0
02aa68: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0009 reg=2 elem Ljava/lang/Object; 

    #3              : (in Lscala/collection/mutable/StringBuilder;)
      name          : '$plus$eq'
      type          : '(C)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
02aa6c:                                        |[02aa6c] scala.collection.mutable.StringBuilder.$plus$eq:(C)Lscala/collection/mutable/StringBuilder;
02aa7c: 6e20 110b 1000                         |0000: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(C)Lscala/collection/mutable/StringBuilder; // method@0b11
02aa82: 1100                                   |0003: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=172
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0004 reg=1 x C 

    #4              : (in Lscala/collection/mutable/StringBuilder;)
      name          : '$plus$plus$eq'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02aa84:                                        |[02aa84] scala.collection.mutable.StringBuilder.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;
02aa94: 7120 1004 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/generic/Growable$class;.$plus$plus$eq:(Lscala/collection/generic/Growable;Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable; // method@0410
02aa9a: 0c00                                   |0003: move-result-object v0
02aa9c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 xs Lscala/collection/TraversableOnce; 

    #5              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
02aaa0:                                        |[02aaa0] scala.collection.mutable.StringBuilder.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
02aab0: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
02aab6: 0c00                                   |0003: move-result-object v0
02aab8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #6              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'append'
      type          : '(C)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
02aabc:                                        |[02aabc] scala.collection.mutable.StringBuilder.append:(C)Lscala/collection/mutable/StringBuilder;
02aacc: 7010 590b 0100                         |0000: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.underlying:()Ljava/lang/StringBuilder; // method@0b59
02aad2: 0c00                                   |0003: move-result-object v0
02aad4: 6e20 7501 2000                         |0004: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0175
02aada: 1101                                   |0007: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=252
      locals        : 
        0x0000 - 0x0008 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0008 reg=2 x C 

    #7              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'append'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 12 16-bit code units
02aadc:                                        |[02aadc] scala.collection.mutable.StringBuilder.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder;
02aaec: 7010 590b 0200                         |0000: invoke-direct {v2}, Lscala/collection/mutable/StringBuilder;.underlying:()Ljava/lang/StringBuilder; // method@0b59
02aaf2: 0c00                                   |0003: move-result-object v0
02aaf4: 7110 7101 0300                         |0004: invoke-static {v3}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0171
02aafa: 0c01                                   |0007: move-result-object v1
02aafc: 6e20 7701 1000                         |0008: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0177
02ab02: 1102                                   |000b: return-object v2
      catches       : (none)
      positions     : 
        0x0000 line=185
        0x000b line=186
      locals        : 
        0x0000 - 0x000c reg=2 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x000c reg=3 x Ljava/lang/Object; 

    #8              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'append'
      type          : '(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
02ab04:                                        |[02ab04] scala.collection.mutable.StringBuilder.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
02ab14: 7010 590b 0100                         |0000: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.underlying:()Ljava/lang/StringBuilder; // method@0b59
02ab1a: 0c00                                   |0003: move-result-object v0
02ab1c: 6e20 7701 2000                         |0004: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0177
02ab22: 1101                                   |0007: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=195
        0x0007 line=196
      locals        : 
        0x0000 - 0x0008 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0008 reg=2 s Ljava/lang/String; 

    #9              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'apply'
      type          : '(I)C'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
02ab24:                                        |[02ab24] scala.collection.mutable.StringBuilder.apply:(I)C
02ab34: 7010 590b 0100                         |0000: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.underlying:()Ljava/lang/StringBuilder; // method@0b59
02ab3a: 0c00                                   |0003: move-result-object v0
02ab3c: 6e20 7901 2000                         |0004: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.charAt:(I)C // method@0179
02ab42: 0a00                                   |0007: move-result v0
02ab44: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=115
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0009 reg=2 index I 

    #10              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'apply'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
02ab48:                                        |[02ab48] scala.collection.mutable.StringBuilder.apply:(I)Ljava/lang/Object;
02ab58: 6e20 140b 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.apply:(I)C // method@0b14
02ab5e: 0a00                                   |0003: move-result v0
02ab60: 7110 d60d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToCharacter:(C)Ljava/lang/Character; // method@0dd6
02ab66: 0c00                                   |0007: move-result-object v0
02ab68: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0009 reg=2 idx I 

    #11              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 13 16-bit code units
02ab6c:                                        |[02ab6c] scala.collection.mutable.StringBuilder.apply:(Ljava/lang/Object;)Ljava/lang/Object;
02ab7c: 7110 ec0d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
02ab82: 0a00                                   |0003: move-result v0
02ab84: 6e20 140b 0100                         |0004: invoke-virtual {v1, v0}, Lscala/collection/mutable/StringBuilder;.apply:(I)C // method@0b14
02ab8a: 0a00                                   |0007: move-result v0
02ab8c: 7110 d60d 0000                         |0008: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToCharacter:(C)Ljava/lang/Character; // method@0dd6
02ab92: 0c00                                   |000b: move-result-object v0
02ab94: 1100                                   |000c: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x000d reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x000d reg=2 v1 Ljava/lang/Object; 

    #12              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02ab98:                                        |[02ab98] scala.collection.mutable.StringBuilder.canEqual:(Ljava/lang/Object;)Z
02aba8: 7120 9f02 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.canEqual:(Lscala/collection/IterableLike;Ljava/lang/Object;)Z // method@029f
02abae: 0a00                                   |0003: move-result v0
02abb0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #13              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'charAt'
      type          : '(I)C'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
02abb4:                                        |[02abb4] scala.collection.mutable.StringBuilder.charAt:(I)C
02abc4: 7010 590b 0100                         |0000: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.underlying:()Ljava/lang/StringBuilder; // method@0b59
02abca: 0c00                                   |0003: move-result-object v0
02abcc: 6e20 7901 2000                         |0004: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.charAt:(I)C // method@0179
02abd2: 0a00                                   |0007: move-result v0
02abd4: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=111
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0009 reg=2 index I 

    #14              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'clone'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02abd8:                                        |[02abd8] scala.collection.mutable.StringBuilder.clone:()Ljava/lang/Object;
02abe8: 6e10 1a0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.clone:()Lscala/collection/mutable/StringBuilder; // method@0b1a
02abee: 0c00                                   |0003: move-result-object v0
02abf0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #15              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'clone'
      type          : '()Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 2
      insns size    : 15 16-bit code units
02abf4:                                        |[02abf4] scala.collection.mutable.StringBuilder.clone:()Lscala/collection/mutable/StringBuilder;
02ac04: 2200 9301                              |0000: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
02ac08: 2201 7500                              |0002: new-instance v1, Ljava/lang/StringBuilder; // class@0075
02ac0c: 7010 590b 0300                         |0004: invoke-direct {v3}, Lscala/collection/mutable/StringBuilder;.underlying:()Ljava/lang/StringBuilder; // method@0b59
02ac12: 0c02                                   |0007: move-result-object v2
02ac14: 7020 7401 2100                         |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.<init>:(Ljava/lang/CharSequence;)V // method@0174
02ac1a: 7020 0f0b 1000                         |000b: invoke-direct {v0, v1}, Lscala/collection/mutable/StringBuilder;.<init>:(Ljava/lang/StringBuilder;)V // method@0b0f
02ac20: 1100                                   |000e: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=422
      locals        : 
        0x0000 - 0x000f reg=3 this Lscala/collection/mutable/StringBuilder; 

    #16              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'companion'
      type          : '()Lscala/collection/generic/GenericCompanion;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02ac24:                                        |[02ac24] scala.collection.mutable.StringBuilder.companion:()Lscala/collection/generic/GenericCompanion;
02ac34: 7110 560a 0100                         |0000: invoke-static {v1}, Lscala/collection/mutable/IndexedSeq$class;.companion:(Lscala/collection/mutable/IndexedSeq;)Lscala/collection/generic/GenericCompanion; // method@0a56
02ac3a: 0c00                                   |0003: move-result-object v0
02ac3c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #17              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'compare'
      type          : '(Ljava/lang/Object;)I'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 7 16-bit code units
02ac40:                                        |[02ac40] scala.collection.mutable.StringBuilder.compare:(Ljava/lang/Object;)I
02ac50: 1f02 7400                              |0000: check-cast v2, Ljava/lang/String; // class@0074
02ac54: 7220 8a07 2100                         |0002: invoke-interface {v1, v2}, Lscala/collection/immutable/StringLike;.compare:(Ljava/lang/String;)I // method@078a
02ac5a: 0a00                                   |0005: move-result v0
02ac5c: 0f00                                   |0006: return v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0002 reg=2 that Ljava/lang/Object; 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #18              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'compare'
      type          : '(Ljava/lang/String;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02ac60:                                        |[02ac60] scala.collection.mutable.StringBuilder.compare:(Ljava/lang/String;)I
02ac70: 7120 8407 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/immutable/StringLike$class;.compare:(Lscala/collection/immutable/StringLike;Ljava/lang/String;)I // method@0784
02ac76: 0a00                                   |0003: move-result v0
02ac78: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 other Ljava/lang/String; 

    #19              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'compareTo'
      type          : '(Ljava/lang/Object;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02ac7c:                                        |[02ac7c] scala.collection.mutable.StringBuilder.compareTo:(Ljava/lang/Object;)I
02ac8c: 7120 a50c 2100                         |0000: invoke-static {v1, v2}, Lscala/math/Ordered$class;.compareTo:(Lscala/math/Ordered;Ljava/lang/Object;)I // method@0ca5
02ac92: 0a00                                   |0003: move-result v0
02ac94: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #20              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'contains'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02ac98:                                        |[02ac98] scala.collection.mutable.StringBuilder.contains:(Ljava/lang/Object;)Z
02aca8: 7120 7a03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.contains:(Lscala/collection/SeqLike;Ljava/lang/Object;)Z // method@037a
02acae: 0a00                                   |0003: move-result v0
02acb0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #21              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
02acb4:                                        |[02acb4] scala.collection.mutable.StringBuilder.copyToArray:(Ljava/lang/Object;I)V
02acc4: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
02acca: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #22              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
02accc:                                        |[02accc] scala.collection.mutable.StringBuilder.copyToArray:(Ljava/lang/Object;II)V
02acdc: 7140 8202 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/IndexedSeqOptimized$class;.copyToArray:(Lscala/collection/IndexedSeqOptimized;Ljava/lang/Object;II)V // method@0282
02ace2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #23              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
02ace4:                                        |[02ace4] scala.collection.mutable.StringBuilder.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
02acf4: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
02acfa: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #24              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'drop'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02acfc:                                        |[02acfc] scala.collection.mutable.StringBuilder.drop:(I)Ljava/lang/Object;
02ad0c: 7120 8302 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.drop:(Lscala/collection/IndexedSeqOptimized;I)Ljava/lang/Object; // method@0283
02ad12: 0c00                                   |0003: move-result-object v0
02ad14: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 n I 

    #25              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02ad18:                                        |[02ad18] scala.collection.mutable.StringBuilder.equals:(Ljava/lang/Object;)Z
02ad28: 7120 7b03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.equals:(Lscala/collection/SeqLike;Ljava/lang/Object;)Z // method@037b
02ad2e: 0a00                                   |0003: move-result v0
02ad30: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #26              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02ad34:                                        |[02ad34] scala.collection.mutable.StringBuilder.exists:(Lscala/Function1;)Z
02ad44: 7120 8402 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.exists:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)Z // method@0284
02ad4a: 0a00                                   |0003: move-result v0
02ad4c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #27              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02ad50:                                        |[02ad50] scala.collection.mutable.StringBuilder.filter:(Lscala/Function1;)Ljava/lang/Object;
02ad60: 7120 bb03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filter:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bb
02ad66: 0c00                                   |0003: move-result-object v0
02ad68: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #28              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'filterNot'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02ad6c:                                        |[02ad6c] scala.collection.mutable.StringBuilder.filterNot:(Lscala/Function1;)Ljava/lang/Object;
02ad7c: 7120 bc03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filterNot:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bc
02ad82: 0c00                                   |0003: move-result-object v0
02ad84: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #29              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02ad88:                                        |[02ad88] scala.collection.mutable.StringBuilder.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
02ad98: 7130 8502 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IndexedSeqOptimized$class;.foldLeft:(Lscala/collection/IndexedSeqOptimized;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@0285
02ad9e: 0c00                                   |0003: move-result-object v0
02ada0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #30              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02ada4:                                        |[02ada4] scala.collection.mutable.StringBuilder.forall:(Lscala/Function1;)Z
02adb4: 7120 8702 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.forall:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)Z // method@0287
02adba: 0a00                                   |0003: move-result v0
02adbc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #31              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
02adc0:                                        |[02adc0] scala.collection.mutable.StringBuilder.foreach:(Lscala/Function1;)V
02add0: 7120 8802 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/IndexedSeqOptimized$class;.foreach:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)V // method@0288
02add6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0004 reg=1 f Lscala/Function1; 

    #32              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'format'
      type          : '(Lscala/collection/Seq;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02add8:                                        |[02add8] scala.collection.mutable.StringBuilder.format:(Lscala/collection/Seq;)Ljava/lang/String;
02ade8: 7120 8507 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/immutable/StringLike$class;.format:(Lscala/collection/immutable/StringLike;Lscala/collection/Seq;)Ljava/lang/String; // method@0785
02adee: 0c00                                   |0003: move-result-object v0
02adf0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 args Lscala/collection/Seq; 

    #33              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'genericBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02adf4:                                        |[02adf4] scala.collection.mutable.StringBuilder.genericBuilder:()Lscala/collection/mutable/Builder;
02ae04: 7110 0704 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.genericBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder; // method@0407
02ae0a: 0c00                                   |0003: move-result-object v0
02ae0c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #34              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02ae10:                                        |[02ae10] scala.collection.mutable.StringBuilder.hashCode:()I
02ae20: 7110 7c03 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.hashCode:(Lscala/collection/SeqLike;)I // method@037c
02ae26: 0a00                                   |0003: move-result v0
02ae28: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #35              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02ae2c:                                        |[02ae2c] scala.collection.mutable.StringBuilder.head:()Ljava/lang/Object;
02ae3c: 7110 8902 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqOptimized$class;.head:(Lscala/collection/IndexedSeqOptimized;)Ljava/lang/Object; // method@0289
02ae42: 0c00                                   |0003: move-result-object v0
02ae44: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #36              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02ae48:                                        |[02ae48] scala.collection.mutable.StringBuilder.isEmpty:()Z
02ae58: 7110 8a02 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqOptimized$class;.isEmpty:(Lscala/collection/IndexedSeqOptimized;)Z // method@028a
02ae5e: 0a00                                   |0003: move-result v0
02ae60: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #37              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02ae64:                                        |[02ae64] scala.collection.mutable.StringBuilder.isTraversableAgain:()Z
02ae74: 7110 be03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.isTraversableAgain:(Lscala/collection/TraversableLike;)Z // method@03be
02ae7a: 0a00                                   |0003: move-result v0
02ae7c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #38              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02ae80:                                        |[02ae80] scala.collection.mutable.StringBuilder.iterator:()Lscala/collection/Iterator;
02ae90: 7110 7902 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqLike$class;.iterator:(Lscala/collection/IndexedSeqLike;)Lscala/collection/Iterator; // method@0279
02ae96: 0c00                                   |0003: move-result-object v0
02ae98: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #39              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
02ae9c:                                        |[02ae9c] scala.collection.mutable.StringBuilder.length:()I
02aeac: 7010 590b 0100                         |0000: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.underlying:()Ljava/lang/StringBuilder; // method@0b59
02aeb2: 0c00                                   |0003: move-result-object v0
02aeb4: 6e10 7a01 0000                         |0004: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@017a
02aeba: 0a00                                   |0007: move-result v0
02aebc: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=69
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #40              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02aec0:                                        |[02aec0] scala.collection.mutable.StringBuilder.map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
02aed0: 7130 bf03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableLike$class;.map:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03bf
02aed6: 0c00                                   |0003: move-result-object v0
02aed8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #41              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'mapResult'
      type          : '(Lscala/Function1;)Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02aedc:                                        |[02aedc] scala.collection.mutable.StringBuilder.mapResult:(Lscala/Function1;)Lscala/collection/mutable/Builder;
02aeec: 7120 7609 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/mutable/Builder$class;.mapResult:(Lscala/collection/mutable/Builder;Lscala/Function1;)Lscala/collection/mutable/Builder; // method@0976
02aef2: 0c00                                   |0003: move-result-object v0
02aef4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 

    #42              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02aef8:                                        |[02aef8] scala.collection.mutable.StringBuilder.mkString:()Ljava/lang/String;
02af08: 6e10 580b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
02af0e: 0c00                                   |0003: move-result-object v0
02af10: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=438
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #43              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02af14:                                        |[02af14] scala.collection.mutable.StringBuilder.mkString:(Ljava/lang/String;)Ljava/lang/String;
02af24: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
02af2a: 0c00                                   |0003: move-result-object v0
02af2c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #44              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
02af30:                                        |[02af30] scala.collection.mutable.StringBuilder.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
02af40: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
02af46: 0c00                                   |0003: move-result-object v0
02af48: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #45              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02af4c:                                        |[02af4c] scala.collection.mutable.StringBuilder.newBuilder:()Lscala/collection/mutable/Builder;
02af5c: 6e10 390b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.newBuilder:()Lscala/collection/mutable/StringBuilder; // method@0b39
02af62: 0c00                                   |0003: move-result-object v0
02af64: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #46              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
02af68:                                        |[02af68] scala.collection.mutable.StringBuilder.newBuilder:()Lscala/collection/mutable/StringBuilder;
02af78: 2200 9301                              |0000: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
02af7c: 7010 0d0b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
02af82: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=37
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #47              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02af84:                                        |[02af84] scala.collection.mutable.StringBuilder.nonEmpty:()Z
02af94: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
02af9a: 0a00                                   |0003: move-result v0
02af9c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #48              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'prefixLength'
      type          : '(Lscala/Function1;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02afa0:                                        |[02afa0] scala.collection.mutable.StringBuilder.prefixLength:(Lscala/Function1;)I
02afb0: 7120 7d03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.prefixLength:(Lscala/collection/SeqLike;Lscala/Function1;)I // method@037d
02afb6: 0a00                                   |0003: move-result v0
02afb8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #49              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'repr'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02afbc:                                        |[02afbc] scala.collection.mutable.StringBuilder.repr:()Ljava/lang/Object;
02afcc: 7110 c003 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.repr:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c0
02afd2: 0c00                                   |0003: move-result-object v0
02afd4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #50              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'result'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02afd8:                                        |[02afd8] scala.collection.mutable.StringBuilder.result:()Ljava/lang/Object;
02afe8: 6e10 3e0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.result:()Lscala/collection/mutable/StringBuilder; // method@0b3e
02afee: 0c00                                   |0003: move-result-object v0
02aff0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #51              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'result'
      type          : '()Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
02aff4:                                        |[02aff4] scala.collection.mutable.StringBuilder.result:()Lscala/collection/mutable/StringBuilder;
02b004: 1100                                   |0000: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=440
      locals        : 
        0x0000 - 0x0001 reg=0 this Lscala/collection/mutable/StringBuilder; 

    #52              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'reverse'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b008:                                        |[02b008] scala.collection.mutable.StringBuilder.reverse:()Ljava/lang/Object;
02b018: 6e10 400b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.reverse:()Lscala/collection/mutable/StringBuilder; // method@0b40
02b01e: 0c00                                   |0003: move-result-object v0
02b020: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #53              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'reverse'
      type          : '()Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 2
      insns size    : 19 16-bit code units
02b024:                                        |[02b024] scala.collection.mutable.StringBuilder.reverse:()Lscala/collection/mutable/StringBuilder;
02b034: 2200 9301                              |0000: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
02b038: 2201 7500                              |0002: new-instance v1, Ljava/lang/StringBuilder; // class@0075
02b03c: 7010 590b 0300                         |0004: invoke-direct {v3}, Lscala/collection/mutable/StringBuilder;.underlying:()Ljava/lang/StringBuilder; // method@0b59
02b042: 0c02                                   |0007: move-result-object v2
02b044: 7020 7401 2100                         |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.<init>:(Ljava/lang/CharSequence;)V // method@0174
02b04a: 6e10 7b01 0100                         |000b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.reverse:()Ljava/lang/StringBuilder; // method@017b
02b050: 0c01                                   |000e: move-result-object v1
02b052: 7020 0f0b 1000                         |000f: invoke-direct {v0, v1}, Lscala/collection/mutable/StringBuilder;.<init>:(Ljava/lang/StringBuilder;)V // method@0b0f
02b058: 1100                                   |0012: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=420
      locals        : 
        0x0000 - 0x0013 reg=3 this Lscala/collection/mutable/StringBuilder; 

    #54              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02b05c:                                        |[02b05c] scala.collection.mutable.StringBuilder.sameElements:(Lscala/collection/Iterable;)Z
02b06c: 7120 8c02 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.sameElements:(Lscala/collection/IndexedSeqOptimized;Lscala/collection/Iterable;)Z // method@028c
02b072: 0a00                                   |0003: move-result v0
02b074: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #55              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b078:                                        |[02b078] scala.collection.mutable.StringBuilder.scala$collection$IndexedSeqOptimized$$super$head:()Ljava/lang/Object;
02b088: 7110 a402 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.head:(Lscala/collection/IterableLike;)Ljava/lang/Object; // method@02a4
02b08e: 0c00                                   |0003: move-result-object v0
02b090: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #56              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02b094:                                        |[02b094] scala.collection.mutable.StringBuilder.scala$collection$IndexedSeqOptimized$$super$sameElements:(Lscala/collection/Iterable;)Z
02b0a4: 7120 a602 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.sameElements:(Lscala/collection/IterableLike;Lscala/collection/Iterable;)Z // method@02a6
02b0aa: 0a00                                   |0003: move-result v0
02b0ac: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #57              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b0b0:                                        |[02b0b0] scala.collection.mutable.StringBuilder.scala$collection$IndexedSeqOptimized$$super$tail:()Ljava/lang/Object;
02b0c0: 7110 c203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.tail:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c2
02b0c6: 0c00                                   |0003: move-result-object v0
02b0c8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #58              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02b0cc:                                        |[02b0cc] scala.collection.mutable.StringBuilder.scala$collection$IndexedSeqOptimized$$super$zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
02b0dc: 7130 a902 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IterableLike$class;.zip:(Lscala/collection/IterableLike;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@02a9
02b0e2: 0c00                                   |0003: move-result-object v0
02b0e4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #59              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'segmentLength'
      type          : '(Lscala/Function1;I)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02b0e8:                                        |[02b0e8] scala.collection.mutable.StringBuilder.segmentLength:(Lscala/Function1;I)I
02b0f8: 7130 8d02 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IndexedSeqOptimized$class;.segmentLength:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;I)I // method@028d
02b0fe: 0a00                                   |0003: move-result v0
02b100: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 
        0x0000 - 0x0005 reg=3 from I 

    #60              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b104:                                        |[02b104] scala.collection.mutable.StringBuilder.size:()I
02b114: 7110 8003 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.size:(Lscala/collection/SeqLike;)I // method@0380
02b11a: 0a00                                   |0003: move-result v0
02b11c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #61              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'sizeHint'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
02b120:                                        |[02b120] scala.collection.mutable.StringBuilder.sizeHint:(I)V
02b130: 7120 7709 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/mutable/Builder$class;.sizeHint:(Lscala/collection/mutable/Builder;I)V // method@0977
02b136: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0004 reg=1 size I 

    #62              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'sizeHint'
      type          : '(Lscala/collection/TraversableLike;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
02b138:                                        |[02b138] scala.collection.mutable.StringBuilder.sizeHint:(Lscala/collection/TraversableLike;I)V
02b148: 7130 7809 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHint:(Lscala/collection/mutable/Builder;Lscala/collection/TraversableLike;I)V // method@0978
02b14e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0004 reg=1 coll Lscala/collection/TraversableLike; 
        0x0000 - 0x0004 reg=2 delta I 

    #63              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'sizeHint$default$2'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b150:                                        |[02b150] scala.collection.mutable.StringBuilder.sizeHint$default$2:()I
02b160: 7110 7909 0100                         |0000: invoke-static {v1}, Lscala/collection/mutable/Builder$class;.sizeHint$default$2:(Lscala/collection/mutable/Builder;)I // method@0979
02b166: 0a00                                   |0003: move-result v0
02b168: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #64              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'sizeHintBounded'
      type          : '(ILscala/collection/TraversableLike;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
02b16c:                                        |[02b16c] scala.collection.mutable.StringBuilder.sizeHintBounded:(ILscala/collection/TraversableLike;)V
02b17c: 7130 7a09 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHintBounded:(Lscala/collection/mutable/Builder;ILscala/collection/TraversableLike;)V // method@097a
02b182: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0004 reg=1 size I 
        0x0000 - 0x0004 reg=2 boundingColl Lscala/collection/TraversableLike; 

    #65              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'slice'
      type          : '(II)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02b184:                                        |[02b184] scala.collection.mutable.StringBuilder.slice:(II)Ljava/lang/Object;
02b194: 7130 8e02 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IndexedSeqOptimized$class;.slice:(Lscala/collection/IndexedSeqOptimized;II)Ljava/lang/Object; // method@028e
02b19a: 0c00                                   |0003: move-result-object v0
02b19c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 from I 
        0x0000 - 0x0005 reg=3 until I 

    #66              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'stringPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b1a0:                                        |[02b1a0] scala.collection.mutable.StringBuilder.stringPrefix:()Ljava/lang/String;
02b1b0: 7110 c103 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.stringPrefix:(Lscala/collection/TraversableLike;)Ljava/lang/String; // method@03c1
02b1b6: 0c00                                   |0003: move-result-object v0
02b1b8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #67              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'subSequence'
      type          : '(II)Ljava/lang/CharSequence;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02b1bc:                                        |[02b1bc] scala.collection.mutable.StringBuilder.subSequence:(II)Ljava/lang/CharSequence;
02b1cc: 6e30 4f0b 2103                         |0000: invoke-virtual {v1, v2, v3}, Lscala/collection/mutable/StringBuilder;.substring:(II)Ljava/lang/String; // method@0b4f
02b1d2: 0c00                                   |0003: move-result-object v0
02b1d4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=168
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 start I 
        0x0000 - 0x0005 reg=3 end I 

    #68              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'substring'
      type          : '(II)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 9 16-bit code units
02b1d8:                                        |[02b1d8] scala.collection.mutable.StringBuilder.substring:(II)Ljava/lang/String;
02b1e8: 7010 590b 0100                         |0000: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.underlying:()Ljava/lang/StringBuilder; // method@0b59
02b1ee: 0c00                                   |0003: move-result-object v0
02b1f0: 6e30 7c01 2003                         |0004: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.substring:(II)Ljava/lang/String; // method@017c
02b1f6: 0c00                                   |0007: move-result-object v0
02b1f8: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=164
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0009 reg=2 start I 
        0x0000 - 0x0009 reg=3 end I 

    #69              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b1fc:                                        |[02b1fc] scala.collection.mutable.StringBuilder.tail:()Ljava/lang/Object;
02b20c: 7110 8f02 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqOptimized$class;.tail:(Lscala/collection/IndexedSeqOptimized;)Ljava/lang/Object; // method@028f
02b212: 0c00                                   |0003: move-result-object v0
02b214: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #70              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'take'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02b218:                                        |[02b218] scala.collection.mutable.StringBuilder.take:(I)Ljava/lang/Object;
02b228: 7120 9002 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.take:(Lscala/collection/IndexedSeqOptimized;I)Ljava/lang/Object; // method@0290
02b22e: 0c00                                   |0003: move-result-object v0
02b230: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 n I 

    #71              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02b234:                                        |[02b234] scala.collection.mutable.StringBuilder.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
02b244: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
02b24a: 0c00                                   |0003: move-result-object v0
02b24c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #72              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b250:                                        |[02b250] scala.collection.mutable.StringBuilder.toBuffer:()Lscala/collection/mutable/Buffer;
02b260: 7110 7a02 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqLike$class;.toBuffer:(Lscala/collection/IndexedSeqLike;)Lscala/collection/mutable/Buffer; // method@027a
02b266: 0c00                                   |0003: move-result-object v0
02b268: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #73              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b26c:                                        |[02b26c] scala.collection.mutable.StringBuilder.toIterator:()Lscala/collection/Iterator;
02b27c: 7110 c303 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.toIterator:(Lscala/collection/TraversableLike;)Lscala/collection/Iterator; // method@03c3
02b282: 0c00                                   |0003: move-result-object v0
02b284: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #74              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b288:                                        |[02b288] scala.collection.mutable.StringBuilder.toList:()Lscala/collection/immutable/List;
02b298: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
02b29e: 0c00                                   |0003: move-result-object v0
02b2a0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #75              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b2a4:                                        |[02b2a4] scala.collection.mutable.StringBuilder.toSet:()Lscala/collection/immutable/Set;
02b2b4: 7110 ea03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set; // method@03ea
02b2ba: 0c00                                   |0003: move-result-object v0
02b2bc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #76              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b2c0:                                        |[02b2c0] scala.collection.mutable.StringBuilder.toStream:()Lscala/collection/immutable/Stream;
02b2d0: 7110 a802 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.toStream:(Lscala/collection/IterableLike;)Lscala/collection/immutable/Stream; // method@02a8
02b2d6: 0c00                                   |0003: move-result-object v0
02b2d8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #77              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
02b2dc:                                        |[02b2dc] scala.collection.mutable.StringBuilder.toString:()Ljava/lang/String;
02b2ec: 7010 590b 0100                         |0000: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.underlying:()Ljava/lang/StringBuilder; // method@0b59
02b2f2: 0c00                                   |0003: move-result-object v0
02b2f4: 6e10 7d01 0000                         |0004: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@017d
02b2fa: 0c00                                   |0007: move-result-object v0
02b2fc: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=437
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/mutable/StringBuilder; 

    #78              : (in Lscala/collection/mutable/StringBuilder;)
      name          : 'zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02b300:                                        |[02b300] scala.collection.mutable.StringBuilder.zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
02b310: 7130 9102 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IndexedSeqOptimized$class;.zip:(Lscala/collection/IndexedSeqOptimized;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@0291
02b316: 0c00                                   |0003: move-result-object v0
02b318: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

  source_file_idx   : 1260 (StringBuilder.scala)

Class #300            -
  Class descriptor  : 'Lscala/collection/mutable/Traversable$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/Traversable$class;)
      name          : '$init$'
      type          : '(Lscala/collection/mutable/Traversable;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
02b31c:                                        |[02b31c] scala.collection.mutable.Traversable.class.$init$:(Lscala/collection/mutable/Traversable;)V
02b32c: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=20
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/collection/mutable/Traversable; 

  Virtual methods   -
  source_file_idx   : 1291 (Traversable.scala)

Class #301            -
  Class descriptor  : 'Lscala/collection/mutable/WrappedArray$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/collection/mutable/WrappedArray$;)
      name          : 'MODULE$'
      type          : 'Lscala/collection/mutable/WrappedArray$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/WrappedArray$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
02b330:                                        |[02b330] scala.collection.mutable.WrappedArray..<clinit>:()V
02b340: 2200 9601                              |0000: new-instance v0, Lscala/collection/mutable/WrappedArray$; // class@0196
02b344: 7010 5d0b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/WrappedArray$;.<init>:()V // method@0b5d
02b34a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/collection/mutable/WrappedArray$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
02b34c:                                        |[02b34c] scala.collection.mutable.WrappedArray..<init>:()V
02b35c: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
02b362: 6900 6101                              |0003: sput-object v0, Lscala/collection/mutable/WrappedArray$;.MODULE$:Lscala/collection/mutable/WrappedArray$; // field@0161
02b366: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=83
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/mutable/WrappedArray$; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/WrappedArray$;)
      name          : 'make'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 136 16-bit code units
02b368:                                        |[02b368] scala.collection.mutable.WrappedArray..make:(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray;
02b378: 2020 2c02                              |0000: instance-of v0, v2, [Ljava/lang/Object; // class@022c
02b37c: 3800 0b00                              |0002: if-eqz v0, 000d // +000b
02b380: 6200 7000                              |0004: sget-object v0, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
02b384: 1f02 2c02                              |0006: check-cast v2, [Ljava/lang/Object; // class@022c
02b388: 6e20 0502 2000                         |0008: invoke-virtual {v0, v2}, Lscala/Predef$;.wrapRefArray:([Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray; // method@0205
02b38e: 0c00                                   |000b: move-result-object v0
02b390: 1100                                   |000c: return-object v0
02b392: 2020 2602                              |000d: instance-of v0, v2, [I // class@0226
02b396: 3800 0b00                              |000f: if-eqz v0, 001a // +000b
02b39a: 6200 7000                              |0011: sget-object v0, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
02b39e: 1f02 2602                              |0013: check-cast v2, [I // class@0226
02b3a2: 6e20 0302 2000                         |0015: invoke-virtual {v0, v2}, Lscala/Predef$;.wrapIntArray:([I)Lscala/collection/mutable/WrappedArray; // method@0203
02b3a8: 0c00                                   |0018: move-result-object v0
02b3aa: 28f3                                   |0019: goto 000c // -000d
02b3ac: 2020 2402                              |001a: instance-of v0, v2, [D // class@0224
02b3b0: 3800 0b00                              |001c: if-eqz v0, 0027 // +000b
02b3b4: 6200 7000                              |001e: sget-object v0, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
02b3b8: 1f02 2402                              |0020: check-cast v2, [D // class@0224
02b3bc: 6e20 0102 2000                         |0022: invoke-virtual {v0, v2}, Lscala/Predef$;.wrapDoubleArray:([D)Lscala/collection/mutable/WrappedArray; // method@0201
02b3c2: 0c00                                   |0025: move-result-object v0
02b3c4: 28e6                                   |0026: goto 000c // -001a
02b3c6: 2020 2702                              |0027: instance-of v0, v2, [J // class@0227
02b3ca: 3800 0b00                              |0029: if-eqz v0, 0034 // +000b
02b3ce: 6200 7000                              |002b: sget-object v0, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
02b3d2: 1f02 2702                              |002d: check-cast v2, [J // class@0227
02b3d6: 6e20 0402 2000                         |002f: invoke-virtual {v0, v2}, Lscala/Predef$;.wrapLongArray:([J)Lscala/collection/mutable/WrappedArray; // method@0204
02b3dc: 0c00                                   |0032: move-result-object v0
02b3de: 28d9                                   |0033: goto 000c // -0027
02b3e0: 2020 2502                              |0034: instance-of v0, v2, [F // class@0225
02b3e4: 3800 0b00                              |0036: if-eqz v0, 0041 // +000b
02b3e8: 6200 7000                              |0038: sget-object v0, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
02b3ec: 1f02 2502                              |003a: check-cast v2, [F // class@0225
02b3f0: 6e20 0202 2000                         |003c: invoke-virtual {v0, v2}, Lscala/Predef$;.wrapFloatArray:([F)Lscala/collection/mutable/WrappedArray; // method@0202
02b3f6: 0c00                                   |003f: move-result-object v0
02b3f8: 28cc                                   |0040: goto 000c // -0034
02b3fa: 2020 2302                              |0041: instance-of v0, v2, [C // class@0223
02b3fe: 3800 0b00                              |0043: if-eqz v0, 004e // +000b
02b402: 6200 7000                              |0045: sget-object v0, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
02b406: 1f02 2302                              |0047: check-cast v2, [C // class@0223
02b40a: 6e20 0002 2000                         |0049: invoke-virtual {v0, v2}, Lscala/Predef$;.wrapCharArray:([C)Lscala/collection/mutable/WrappedArray; // method@0200
02b410: 0c00                                   |004c: move-result-object v0
02b412: 28bf                                   |004d: goto 000c // -0041
02b414: 2020 2202                              |004e: instance-of v0, v2, [B // class@0222
02b418: 3800 0b00                              |0050: if-eqz v0, 005b // +000b
02b41c: 6200 7000                              |0052: sget-object v0, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
02b420: 1f02 2202                              |0054: check-cast v2, [B // class@0222
02b424: 6e20 ff01 2000                         |0056: invoke-virtual {v0, v2}, Lscala/Predef$;.wrapByteArray:([B)Lscala/collection/mutable/WrappedArray; // method@01ff
02b42a: 0c00                                   |0059: move-result-object v0
02b42c: 28b2                                   |005a: goto 000c // -004e
02b42e: 2020 3402                              |005b: instance-of v0, v2, [S // class@0234
02b432: 3800 0b00                              |005d: if-eqz v0, 0068 // +000b
02b436: 6200 7000                              |005f: sget-object v0, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
02b43a: 1f02 3402                              |0061: check-cast v2, [S // class@0234
02b43e: 6e20 0602 2000                         |0063: invoke-virtual {v0, v2}, Lscala/Predef$;.wrapShortArray:([S)Lscala/collection/mutable/WrappedArray; // method@0206
02b444: 0c00                                   |0066: move-result-object v0
02b446: 28a5                                   |0067: goto 000c // -005b
02b448: 2020 3502                              |0068: instance-of v0, v2, [Z // class@0235
02b44c: 3800 0b00                              |006a: if-eqz v0, 0075 // +000b
02b450: 6200 7000                              |006c: sget-object v0, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
02b454: 1f02 3502                              |006e: check-cast v2, [Z // class@0235
02b458: 6e20 fe01 2000                         |0070: invoke-virtual {v0, v2}, Lscala/Predef$;.wrapBooleanArray:([Z)Lscala/collection/mutable/WrappedArray; // method@01fe
02b45e: 0c00                                   |0073: move-result-object v0
02b460: 2898                                   |0074: goto 000c // -0068
02b462: 2020 3202                              |0075: instance-of v0, v2, [Lscala/runtime/BoxedUnit; // class@0232
02b466: 3800 0b00                              |0077: if-eqz v0, 0082 // +000b
02b46a: 6200 7000                              |0079: sget-object v0, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
02b46e: 1f02 3202                              |007b: check-cast v2, [Lscala/runtime/BoxedUnit; // class@0232
02b472: 6e20 0702 2000                         |007d: invoke-virtual {v0, v2}, Lscala/Predef$;.wrapUnitArray:([Lscala/runtime/BoxedUnit;)Lscala/collection/mutable/WrappedArray; // method@0207
02b478: 0c00                                   |0080: move-result-object v0
02b47a: 288b                                   |0081: goto 000c // -0075
02b47c: 2200 a000                              |0082: new-instance v0, Lscala/MatchError; // class@00a0
02b480: 7020 de01 2000                         |0084: invoke-direct {v0, v2}, Lscala/MatchError;.<init>:(Ljava/lang/Object;)V // method@01de
02b486: 2700                                   |0087: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=84
        0x0004 line=85
        0x0006 line=84
        0x0008 line=85
        0x000c line=84
        0x0011 line=86
        0x0013 line=84
        0x0015 line=86
        0x001a line=84
        0x001e line=87
        0x0020 line=84
        0x0022 line=87
        0x0027 line=84
        0x002b line=88
        0x002d line=84
        0x002f line=88
        0x0034 line=84
        0x0038 line=89
        0x003a line=84
        0x003c line=89
        0x0041 line=84
        0x0045 line=90
        0x0047 line=84
        0x0049 line=90
        0x004e line=84
        0x0052 line=91
        0x0054 line=84
        0x0056 line=91
        0x005b line=84
        0x005f line=92
        0x0061 line=84
        0x0063 line=92
        0x0068 line=84
        0x006c line=93
        0x006e line=84
        0x0070 line=93
        0x0075 line=84
        0x0079 line=94
        0x007b line=84
        0x007d line=94
        0x0082 line=84
      locals        : 
        0x0000 - 0x0008 reg=2 x Ljava/lang/Object; 
        0x000d - 0x0015 reg=2 x Ljava/lang/Object; 
        0x001a - 0x0022 reg=2 x Ljava/lang/Object; 
        0x0027 - 0x002f reg=2 x Ljava/lang/Object; 
        0x0034 - 0x003c reg=2 x Ljava/lang/Object; 
        0x0041 - 0x0049 reg=2 x Ljava/lang/Object; 
        0x004e - 0x0056 reg=2 x Ljava/lang/Object; 
        0x005b - 0x0063 reg=2 x Ljava/lang/Object; 
        0x0068 - 0x0070 reg=2 x Ljava/lang/Object; 
        0x0075 - 0x007d reg=2 x Ljava/lang/Object; 
        0x0000 - 0x0088 reg=1 this Lscala/collection/mutable/WrappedArray$; 
        0x0082 - 0x0088 reg=2 x Ljava/lang/Object; 

  source_file_idx   : 1358 (WrappedArray.scala)

Class #302            -
  Class descriptor  : 'Lscala/collection/mutable/WrappedArray;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/mutable/ArrayLike;'
    #2              : 'Lscala/collection/mutable/IndexedSeq;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/collection/mutable/WrappedArray;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 64 16-bit code units
02b488:                                        |[02b488] scala.collection.mutable.WrappedArray.<init>:()V
02b498: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
02b49e: 7110 dd03 0000                         |0003: invoke-static {v0}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
02b4a4: 7110 b903 0000                         |0006: invoke-static {v0}, Lscala/collection/TraversableLike$class;.$init$:(Lscala/collection/TraversableLike;)V // method@03b9
02b4aa: 7110 0604 0000                         |0009: invoke-static {v0}, Lscala/collection/generic/GenericTraversableTemplate$class;.$init$:(Lscala/collection/generic/GenericTraversableTemplate;)V // method@0406
02b4b0: 7110 aa03 0000                         |000c: invoke-static {v0}, Lscala/collection/Traversable$class;.$init$:(Lscala/collection/Traversable;)V // method@03aa
02b4b6: 7110 5b0b 0000                         |000f: invoke-static {v0}, Lscala/collection/mutable/Traversable$class;.$init$:(Lscala/collection/mutable/Traversable;)V // method@0b5b
02b4bc: 7110 9e02 0000                         |0012: invoke-static {v0}, Lscala/collection/IterableLike$class;.$init$:(Lscala/collection/IterableLike;)V // method@029e
02b4c2: 7110 9c02 0000                         |0015: invoke-static {v0}, Lscala/collection/Iterable$class;.$init$:(Lscala/collection/Iterable;)V // method@029c
02b4c8: 7110 580a 0000                         |0018: invoke-static {v0}, Lscala/collection/mutable/Iterable$class;.$init$:(Lscala/collection/mutable/Iterable;)V // method@0a58
02b4ce: 7110 c001 0000                         |001b: invoke-static {v0}, Lscala/Function1$class;.$init$:(Lscala/Function1;)V // method@01c0
02b4d4: 7110 f401 0000                         |001e: invoke-static {v0}, Lscala/PartialFunction$class;.$init$:(Lscala/PartialFunction;)V // method@01f4
02b4da: 7110 7903 0000                         |0021: invoke-static {v0}, Lscala/collection/SeqLike$class;.$init$:(Lscala/collection/SeqLike;)V // method@0379
02b4e0: 7110 6c03 0000                         |0024: invoke-static {v0}, Lscala/collection/Seq$class;.$init$:(Lscala/collection/Seq;)V // method@036c
02b4e6: 7110 8209 0000                         |0027: invoke-static {v0}, Lscala/collection/mutable/Cloneable$class;.$init$:(Lscala/collection/mutable/Cloneable;)V // method@0982
02b4ec: 7110 e70a 0000                         |002a: invoke-static {v0}, Lscala/collection/mutable/Seq$class;.$init$:(Lscala/collection/mutable/Seq;)V // method@0ae7
02b4f2: 7110 7802 0000                         |002d: invoke-static {v0}, Lscala/collection/IndexedSeqLike$class;.$init$:(Lscala/collection/IndexedSeqLike;)V // method@0278
02b4f8: 7110 5602 0000                         |0030: invoke-static {v0}, Lscala/collection/IndexedSeq$class;.$init$:(Lscala/collection/IndexedSeq;)V // method@0256
02b4fe: 7110 570a 0000                         |0033: invoke-static {v0}, Lscala/collection/mutable/IndexedSeqLike$class;.$init$:(Lscala/collection/mutable/IndexedSeqLike;)V // method@0a57
02b504: 7110 550a 0000                         |0036: invoke-static {v0}, Lscala/collection/mutable/IndexedSeq$class;.$init$:(Lscala/collection/mutable/IndexedSeq;)V // method@0a55
02b50a: 7110 8102 0000                         |0039: invoke-static {v0}, Lscala/collection/IndexedSeqOptimized$class;.$init$:(Lscala/collection/IndexedSeqOptimized;)V // method@0281
02b510: 7110 2609 0000                         |003c: invoke-static {v0}, Lscala/collection/mutable/ArrayLike$class;.$init$:(Lscala/collection/mutable/ArrayLike;)V // method@0926
02b516: 0e00                                   |003f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0040 reg=0 this Lscala/collection/mutable/WrappedArray; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/WrappedArray;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02b518:                                        |[02b518] scala.collection.mutable.WrappedArray.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
02b528: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
02b52e: 0c00                                   |0003: move-result-object v0
02b530: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
02b534:                                        |[02b534] scala.collection.mutable.WrappedArray.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
02b544: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
02b54a: 0c00                                   |0003: move-result-object v0
02b54c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #2              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'apply$mcDI$sp'
      type          : '(I)D'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02b550:                                        |[02b550] scala.collection.mutable.WrappedArray.apply$mcDI$sp:(I)D
02b560: 7120 c101 3200                         |0000: invoke-static {v2, v3}, Lscala/Function1$class;.apply$mcDI$sp:(Lscala/Function1;I)D // method@01c1
02b566: 0b00                                   |0003: move-result-wide v0
02b568: 1000                                   |0004: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=2 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=3 v1 I 

    #3              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'apply$mcFI$sp'
      type          : '(I)F'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02b56c:                                        |[02b56c] scala.collection.mutable.WrappedArray.apply$mcFI$sp:(I)F
02b57c: 7120 c201 2100                         |0000: invoke-static {v1, v2}, Lscala/Function1$class;.apply$mcFI$sp:(Lscala/Function1;I)F // method@01c2
02b582: 0a00                                   |0003: move-result v0
02b584: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 v1 I 

    #4              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'apply$mcII$sp'
      type          : '(I)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02b588:                                        |[02b588] scala.collection.mutable.WrappedArray.apply$mcII$sp:(I)I
02b598: 7120 c301 2100                         |0000: invoke-static {v1, v2}, Lscala/Function1$class;.apply$mcII$sp:(Lscala/Function1;I)I // method@01c3
02b59e: 0a00                                   |0003: move-result v0
02b5a0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 v1 I 

    #5              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'apply$mcJI$sp'
      type          : '(I)J'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02b5a4:                                        |[02b5a4] scala.collection.mutable.WrappedArray.apply$mcJI$sp:(I)J
02b5b4: 7120 c401 3200                         |0000: invoke-static {v2, v3}, Lscala/Function1$class;.apply$mcJI$sp:(Lscala/Function1;I)J // method@01c4
02b5ba: 0b00                                   |0003: move-result-wide v0
02b5bc: 1000                                   |0004: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=2 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=3 v1 I 

    #6              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'apply$mcVI$sp'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
02b5c0:                                        |[02b5c0] scala.collection.mutable.WrappedArray.apply$mcVI$sp:(I)V
02b5d0: 7120 c501 1000                         |0000: invoke-static {v0, v1}, Lscala/Function1$class;.apply$mcVI$sp:(Lscala/Function1;I)V // method@01c5
02b5d6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0004 reg=1 v1 I 

    #7              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'apply$mcZI$sp'
      type          : '(I)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02b5d8:                                        |[02b5d8] scala.collection.mutable.WrappedArray.apply$mcZI$sp:(I)Z
02b5e8: 7120 c601 2100                         |0000: invoke-static {v1, v2}, Lscala/Function1$class;.apply$mcZI$sp:(Lscala/Function1;I)Z // method@01c6
02b5ee: 0a00                                   |0003: move-result v0
02b5f0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 v1 I 

    #8              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'array'
      type          : '()Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #9              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02b5f4:                                        |[02b5f4] scala.collection.mutable.WrappedArray.canEqual:(Ljava/lang/Object;)Z
02b604: 7120 9f02 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.canEqual:(Lscala/collection/IterableLike;Ljava/lang/Object;)Z // method@029f
02b60a: 0a00                                   |0003: move-result v0
02b60c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #10              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'clone'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b610:                                        |[02b610] scala.collection.mutable.WrappedArray.clone:()Ljava/lang/Object;
02b620: 6e10 dc0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray;.clone:()Lscala/collection/mutable/WrappedArray; // method@0bdc
02b626: 0c00                                   |0003: move-result-object v0
02b628: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 

    #11              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'clone'
      type          : '()Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 2
      insns size    : 17 16-bit code units
02b62c:                                        |[02b62c] scala.collection.mutable.WrappedArray.clone:()Lscala/collection/mutable/WrappedArray;
02b63c: 6200 6101                              |0000: sget-object v0, Lscala/collection/mutable/WrappedArray$;.MODULE$:Lscala/collection/mutable/WrappedArray$; // field@0161
02b640: 6201 d401                              |0002: sget-object v1, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
02b644: 6e10 d90b 0300                         |0004: invoke-virtual {v3}, Lscala/collection/mutable/WrappedArray;.array:()Ljava/lang/Object; // method@0bd9
02b64a: 0c02                                   |0007: move-result-object v2
02b64c: 6e20 1c0e 2100                         |0008: invoke-virtual {v1, v2}, Lscala/runtime/ScalaRunTime$;.array_clone:(Ljava/lang/Object;)Ljava/lang/Object; // method@0e1c
02b652: 0c01                                   |000b: move-result-object v1
02b654: 6e20 5e0b 1000                         |000c: invoke-virtual {v0, v1}, Lscala/collection/mutable/WrappedArray$;.make:(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray; // method@0b5e
02b65a: 0c00                                   |000f: move-result-object v0
02b65c: 1100                                   |0010: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0011 reg=3 this Lscala/collection/mutable/WrappedArray; 

    #12              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'companion'
      type          : '()Lscala/collection/generic/GenericCompanion;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b660:                                        |[02b660] scala.collection.mutable.WrappedArray.companion:()Lscala/collection/generic/GenericCompanion;
02b670: 7110 560a 0100                         |0000: invoke-static {v1}, Lscala/collection/mutable/IndexedSeq$class;.companion:(Lscala/collection/mutable/IndexedSeq;)Lscala/collection/generic/GenericCompanion; // method@0a56
02b676: 0c00                                   |0003: move-result-object v0
02b678: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 

    #13              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'contains'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02b67c:                                        |[02b67c] scala.collection.mutable.WrappedArray.contains:(Ljava/lang/Object;)Z
02b68c: 7120 7a03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.contains:(Lscala/collection/SeqLike;Ljava/lang/Object;)Z // method@037a
02b692: 0a00                                   |0003: move-result v0
02b694: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #14              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
02b698:                                        |[02b698] scala.collection.mutable.WrappedArray.copyToArray:(Ljava/lang/Object;I)V
02b6a8: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
02b6ae: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #15              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
02b6b0:                                        |[02b6b0] scala.collection.mutable.WrappedArray.copyToArray:(Ljava/lang/Object;II)V
02b6c0: 7140 8202 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/IndexedSeqOptimized$class;.copyToArray:(Lscala/collection/IndexedSeqOptimized;Ljava/lang/Object;II)V // method@0282
02b6c6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #16              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
02b6c8:                                        |[02b6c8] scala.collection.mutable.WrappedArray.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
02b6d8: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
02b6de: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #17              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'drop'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02b6e0:                                        |[02b6e0] scala.collection.mutable.WrappedArray.drop:(I)Ljava/lang/Object;
02b6f0: 7120 8302 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.drop:(Lscala/collection/IndexedSeqOptimized;I)Ljava/lang/Object; // method@0283
02b6f6: 0c00                                   |0003: move-result-object v0
02b6f8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 n I 

    #18              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'elemManifest'
      type          : '()Lscala/reflect/ClassManifest;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #19              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02b6fc:                                        |[02b6fc] scala.collection.mutable.WrappedArray.equals:(Ljava/lang/Object;)Z
02b70c: 7120 7b03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.equals:(Lscala/collection/SeqLike;Ljava/lang/Object;)Z // method@037b
02b712: 0a00                                   |0003: move-result v0
02b714: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #20              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02b718:                                        |[02b718] scala.collection.mutable.WrappedArray.exists:(Lscala/Function1;)Z
02b728: 7120 8402 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.exists:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)Z // method@0284
02b72e: 0a00                                   |0003: move-result v0
02b730: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #21              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02b734:                                        |[02b734] scala.collection.mutable.WrappedArray.filter:(Lscala/Function1;)Ljava/lang/Object;
02b744: 7120 bb03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filter:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bb
02b74a: 0c00                                   |0003: move-result-object v0
02b74c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #22              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'filterNot'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02b750:                                        |[02b750] scala.collection.mutable.WrappedArray.filterNot:(Lscala/Function1;)Ljava/lang/Object;
02b760: 7120 bc03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filterNot:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bc
02b766: 0c00                                   |0003: move-result-object v0
02b768: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #23              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02b76c:                                        |[02b76c] scala.collection.mutable.WrappedArray.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
02b77c: 7130 8502 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IndexedSeqOptimized$class;.foldLeft:(Lscala/collection/IndexedSeqOptimized;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@0285
02b782: 0c00                                   |0003: move-result-object v0
02b784: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #24              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02b788:                                        |[02b788] scala.collection.mutable.WrappedArray.forall:(Lscala/Function1;)Z
02b798: 7120 8702 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.forall:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)Z // method@0287
02b79e: 0a00                                   |0003: move-result v0
02b7a0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #25              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
02b7a4:                                        |[02b7a4] scala.collection.mutable.WrappedArray.foreach:(Lscala/Function1;)V
02b7b4: 7120 8802 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/IndexedSeqOptimized$class;.foreach:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;)V // method@0288
02b7ba: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0004 reg=1 f Lscala/Function1; 

    #26              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'genericBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b7bc:                                        |[02b7bc] scala.collection.mutable.WrappedArray.genericBuilder:()Lscala/collection/mutable/Builder;
02b7cc: 7110 0704 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.genericBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder; // method@0407
02b7d2: 0c00                                   |0003: move-result-object v0
02b7d4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 

    #27              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b7d8:                                        |[02b7d8] scala.collection.mutable.WrappedArray.hashCode:()I
02b7e8: 7110 7c03 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.hashCode:(Lscala/collection/SeqLike;)I // method@037c
02b7ee: 0a00                                   |0003: move-result v0
02b7f0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 

    #28              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b7f4:                                        |[02b7f4] scala.collection.mutable.WrappedArray.head:()Ljava/lang/Object;
02b804: 7110 8902 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqOptimized$class;.head:(Lscala/collection/IndexedSeqOptimized;)Ljava/lang/Object; // method@0289
02b80a: 0c00                                   |0003: move-result-object v0
02b80c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 

    #29              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b810:                                        |[02b810] scala.collection.mutable.WrappedArray.isEmpty:()Z
02b820: 7110 8a02 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqOptimized$class;.isEmpty:(Lscala/collection/IndexedSeqOptimized;)Z // method@028a
02b826: 0a00                                   |0003: move-result v0
02b828: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 

    #30              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b82c:                                        |[02b82c] scala.collection.mutable.WrappedArray.isTraversableAgain:()Z
02b83c: 7110 be03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.isTraversableAgain:(Lscala/collection/TraversableLike;)Z // method@03be
02b842: 0a00                                   |0003: move-result v0
02b844: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 

    #31              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b848:                                        |[02b848] scala.collection.mutable.WrappedArray.iterator:()Lscala/collection/Iterator;
02b858: 7110 7902 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqLike$class;.iterator:(Lscala/collection/IndexedSeqLike;)Lscala/collection/Iterator; // method@0279
02b85e: 0c00                                   |0003: move-result-object v0
02b860: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 

    #32              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02b864:                                        |[02b864] scala.collection.mutable.WrappedArray.map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
02b874: 7130 bf03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableLike$class;.map:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03bf
02b87a: 0c00                                   |0003: move-result-object v0
02b87c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #33              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b880:                                        |[02b880] scala.collection.mutable.WrappedArray.mkString:()Ljava/lang/String;
02b890: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
02b896: 0c00                                   |0003: move-result-object v0
02b898: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 

    #34              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02b89c:                                        |[02b89c] scala.collection.mutable.WrappedArray.mkString:(Ljava/lang/String;)Ljava/lang/String;
02b8ac: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
02b8b2: 0c00                                   |0003: move-result-object v0
02b8b4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #35              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
02b8b8:                                        |[02b8b8] scala.collection.mutable.WrappedArray.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
02b8c8: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
02b8ce: 0c00                                   |0003: move-result-object v0
02b8d0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #36              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 10 16-bit code units
02b8d4:                                        |[02b8d4] scala.collection.mutable.WrappedArray.newBuilder:()Lscala/collection/mutable/Builder;
02b8e4: 2200 a201                              |0000: new-instance v0, Lscala/collection/mutable/WrappedArrayBuilder; // class@01a2
02b8e8: 6e10 e30b 0200                         |0002: invoke-virtual {v2}, Lscala/collection/mutable/WrappedArray;.elemManifest:()Lscala/reflect/ClassManifest; // method@0be3
02b8ee: 0c01                                   |0005: move-result-object v1
02b8f0: 7020 120c 1000                         |0006: invoke-direct {v0, v1}, Lscala/collection/mutable/WrappedArrayBuilder;.<init>:(Lscala/reflect/ClassManifest;)V // method@0c12
02b8f6: 1100                                   |0009: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=73
      locals        : 
        0x0000 - 0x000a reg=2 this Lscala/collection/mutable/WrappedArray; 

    #37              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b8f8:                                        |[02b8f8] scala.collection.mutable.WrappedArray.nonEmpty:()Z
02b908: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
02b90e: 0a00                                   |0003: move-result v0
02b910: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 

    #38              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'prefixLength'
      type          : '(Lscala/Function1;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02b914:                                        |[02b914] scala.collection.mutable.WrappedArray.prefixLength:(Lscala/Function1;)I
02b924: 7120 7d03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.prefixLength:(Lscala/collection/SeqLike;Lscala/Function1;)I // method@037d
02b92a: 0a00                                   |0003: move-result v0
02b92c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #39              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'repr'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b930:                                        |[02b930] scala.collection.mutable.WrappedArray.repr:()Ljava/lang/Object;
02b940: 7110 c003 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.repr:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c0
02b946: 0c00                                   |0003: move-result-object v0
02b948: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 

    #40              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'reverse'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b94c:                                        |[02b94c] scala.collection.mutable.WrappedArray.reverse:()Ljava/lang/Object;
02b95c: 7110 8b02 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqOptimized$class;.reverse:(Lscala/collection/IndexedSeqOptimized;)Ljava/lang/Object; // method@028b
02b962: 0c00                                   |0003: move-result-object v0
02b964: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 

    #41              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02b968:                                        |[02b968] scala.collection.mutable.WrappedArray.sameElements:(Lscala/collection/Iterable;)Z
02b978: 7120 8c02 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.sameElements:(Lscala/collection/IndexedSeqOptimized;Lscala/collection/Iterable;)Z // method@028c
02b97e: 0a00                                   |0003: move-result v0
02b980: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #42              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b984:                                        |[02b984] scala.collection.mutable.WrappedArray.scala$collection$IndexedSeqOptimized$$super$head:()Ljava/lang/Object;
02b994: 7110 a402 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.head:(Lscala/collection/IterableLike;)Ljava/lang/Object; // method@02a4
02b99a: 0c00                                   |0003: move-result-object v0
02b99c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 

    #43              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02b9a0:                                        |[02b9a0] scala.collection.mutable.WrappedArray.scala$collection$IndexedSeqOptimized$$super$sameElements:(Lscala/collection/Iterable;)Z
02b9b0: 7120 a602 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.sameElements:(Lscala/collection/IterableLike;Lscala/collection/Iterable;)Z // method@02a6
02b9b6: 0a00                                   |0003: move-result v0
02b9b8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #44              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02b9bc:                                        |[02b9bc] scala.collection.mutable.WrappedArray.scala$collection$IndexedSeqOptimized$$super$tail:()Ljava/lang/Object;
02b9cc: 7110 c203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.tail:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c2
02b9d2: 0c00                                   |0003: move-result-object v0
02b9d4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 

    #45              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'scala$collection$IndexedSeqOptimized$$super$zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02b9d8:                                        |[02b9d8] scala.collection.mutable.WrappedArray.scala$collection$IndexedSeqOptimized$$super$zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
02b9e8: 7130 a902 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IterableLike$class;.zip:(Lscala/collection/IterableLike;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@02a9
02b9ee: 0c00                                   |0003: move-result-object v0
02b9f0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #46              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'segmentLength'
      type          : '(Lscala/Function1;I)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02b9f4:                                        |[02b9f4] scala.collection.mutable.WrappedArray.segmentLength:(Lscala/Function1;I)I
02ba04: 7130 8d02 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IndexedSeqOptimized$class;.segmentLength:(Lscala/collection/IndexedSeqOptimized;Lscala/Function1;I)I // method@028d
02ba0a: 0a00                                   |0003: move-result v0
02ba0c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 
        0x0000 - 0x0005 reg=3 from I 

    #47              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02ba10:                                        |[02ba10] scala.collection.mutable.WrappedArray.size:()I
02ba20: 7110 8003 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.size:(Lscala/collection/SeqLike;)I // method@0380
02ba26: 0a00                                   |0003: move-result v0
02ba28: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 

    #48              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'slice'
      type          : '(II)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02ba2c:                                        |[02ba2c] scala.collection.mutable.WrappedArray.slice:(II)Ljava/lang/Object;
02ba3c: 7130 8e02 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IndexedSeqOptimized$class;.slice:(Lscala/collection/IndexedSeqOptimized;II)Ljava/lang/Object; // method@028e
02ba42: 0c00                                   |0003: move-result-object v0
02ba44: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 from I 
        0x0000 - 0x0005 reg=3 until I 

    #49              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'stringPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02ba48:                                        |[02ba48] scala.collection.mutable.WrappedArray.stringPrefix:()Ljava/lang/String;
02ba58: 1a00 4d05                              |0000: const-string v0, "WrappedArray" // string@054d
02ba5c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=65
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/WrappedArray; 

    #50              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02ba60:                                        |[02ba60] scala.collection.mutable.WrappedArray.tail:()Ljava/lang/Object;
02ba70: 7110 8f02 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqOptimized$class;.tail:(Lscala/collection/IndexedSeqOptimized;)Ljava/lang/Object; // method@028f
02ba76: 0c00                                   |0003: move-result-object v0
02ba78: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 

    #51              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'take'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02ba7c:                                        |[02ba7c] scala.collection.mutable.WrappedArray.take:(I)Ljava/lang/Object;
02ba8c: 7120 9002 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IndexedSeqOptimized$class;.take:(Lscala/collection/IndexedSeqOptimized;I)Ljava/lang/Object; // method@0290
02ba92: 0c00                                   |0003: move-result-object v0
02ba94: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 n I 

    #52              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 36 16-bit code units
02ba98:                                        |[02ba98] scala.collection.mutable.WrappedArray.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
02baa8: 6200 7000                              |0000: sget-object v0, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
02baac: 6e20 fa01 3000                         |0002: invoke-virtual {v0, v3}, Lscala/Predef$;.implicitly:(Ljava/lang/Object;)Ljava/lang/Object; // method@01fa
02bab2: 0c00                                   |0005: move-result-object v0
02bab4: 1f00 cc01                              |0006: check-cast v0, Lscala/reflect/ClassManifest; // class@01cc
02bab8: 7210 fa0c 0000                         |0008: invoke-interface {v0}, Lscala/reflect/ClassManifest;.erasure:()Ljava/lang/Class; // method@0cfa
02babe: 0c00                                   |000b: move-result-object v0
02bac0: 6e10 d90b 0200                         |000c: invoke-virtual {v2}, Lscala/collection/mutable/WrappedArray;.array:()Ljava/lang/Object; // method@0bd9
02bac6: 0c01                                   |000f: move-result-object v1
02bac8: 6e10 5a01 0100                         |0010: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@015a
02bace: 0c01                                   |0013: move-result-object v1
02bad0: 6e10 2b01 0100                         |0014: invoke-virtual {v1}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@012b
02bad6: 0c01                                   |0017: move-result-object v1
02bad8: 3310 0700                              |0018: if-ne v0, v1, 001f // +0007
02badc: 6e10 d90b 0200                         |001a: invoke-virtual {v2}, Lscala/collection/mutable/WrappedArray;.array:()Ljava/lang/Object; // method@0bd9
02bae2: 0c00                                   |001d: move-result-object v0
02bae4: 1100                                   |001e: return-object v0
02bae6: 7120 e703 3200                         |001f: invoke-static {v2, v3}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
02baec: 0c00                                   |0022: move-result-object v0
02baee: 28fb                                   |0023: goto 001e // -0005
      catches       : (none)
      positions     : 
        0x0000 line=60
        0x001a line=61
        0x001e line=60
        0x001f line=63
      locals        : 
        0x0000 - 0x0024 reg=2 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0024 reg=3 evidence$1 Lscala/reflect/ClassManifest; 

    #53              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02baf0:                                        |[02baf0] scala.collection.mutable.WrappedArray.toBuffer:()Lscala/collection/mutable/Buffer;
02bb00: 7110 7a02 0100                         |0000: invoke-static {v1}, Lscala/collection/IndexedSeqLike$class;.toBuffer:(Lscala/collection/IndexedSeqLike;)Lscala/collection/mutable/Buffer; // method@027a
02bb06: 0c00                                   |0003: move-result-object v0
02bb08: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 

    #54              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02bb0c:                                        |[02bb0c] scala.collection.mutable.WrappedArray.toIterator:()Lscala/collection/Iterator;
02bb1c: 7110 c303 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.toIterator:(Lscala/collection/TraversableLike;)Lscala/collection/Iterator; // method@03c3
02bb22: 0c00                                   |0003: move-result-object v0
02bb24: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 

    #55              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02bb28:                                        |[02bb28] scala.collection.mutable.WrappedArray.toList:()Lscala/collection/immutable/List;
02bb38: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
02bb3e: 0c00                                   |0003: move-result-object v0
02bb40: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 

    #56              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02bb44:                                        |[02bb44] scala.collection.mutable.WrappedArray.toSet:()Lscala/collection/immutable/Set;
02bb54: 7110 ea03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set; // method@03ea
02bb5a: 0c00                                   |0003: move-result-object v0
02bb5c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 

    #57              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02bb60:                                        |[02bb60] scala.collection.mutable.WrappedArray.toStream:()Lscala/collection/immutable/Stream;
02bb70: 7110 a802 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.toStream:(Lscala/collection/IterableLike;)Lscala/collection/immutable/Stream; // method@02a8
02bb76: 0c00                                   |0003: move-result-object v0
02bb78: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 

    #58              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02bb7c:                                        |[02bb7c] scala.collection.mutable.WrappedArray.toString:()Ljava/lang/String;
02bb8c: 7110 8103 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.toString:(Lscala/collection/SeqLike;)Ljava/lang/String; // method@0381
02bb92: 0c00                                   |0003: move-result-object v0
02bb94: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 

    #59              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'update'
      type          : '(ILjava/lang/Object;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #60              : (in Lscala/collection/mutable/WrappedArray;)
      name          : 'zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02bb98:                                        |[02bb98] scala.collection.mutable.WrappedArray.zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
02bba8: 7130 9102 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IndexedSeqOptimized$class;.zip:(Lscala/collection/IndexedSeqOptimized;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@0291
02bbae: 0c00                                   |0003: move-result-object v0
02bbb0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

  source_file_idx   : 1358 (WrappedArray.scala)

Class #303            -
  Class descriptor  : 'Lscala/collection/mutable/WrappedArray$ofBoolean;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/mutable/WrappedArray;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofBoolean;)
      name          : 'array'
      type          : '[Z'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofBoolean;)
      name          : '<init>'
      type          : '([Z)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 6 16-bit code units
02bbb4:                                        |[02bbb4] scala.collection.mutable.WrappedArray.ofBoolean.<init>:([Z)V
02bbc4: 5b01 6201                              |0000: iput-object v1, v0, Lscala/collection/mutable/WrappedArray$ofBoolean;.array:[Z // field@0162
02bbc8: 7010 d10b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/WrappedArray;.<init>:()V // method@0bd1
02bbce: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=163
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/mutable/WrappedArray$ofBoolean; 
        0x0000 - 0x0006 reg=1 array [Z 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofBoolean;)
      name          : 'apply'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
02bbd0:                                        |[02bbd0] scala.collection.mutable.WrappedArray.ofBoolean.apply:(I)Ljava/lang/Object;
02bbe0: 6e20 620b 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/WrappedArray$ofBoolean;.apply:(I)Z // method@0b62
02bbe6: 0a00                                   |0003: move-result v0
02bbe8: 7110 d40d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
02bbee: 0c00                                   |0007: move-result-object v0
02bbf0: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=163
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/mutable/WrappedArray$ofBoolean; 
        0x0000 - 0x0009 reg=2 index I 

    #1              : (in Lscala/collection/mutable/WrappedArray$ofBoolean;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 13 16-bit code units
02bbf4:                                        |[02bbf4] scala.collection.mutable.WrappedArray.ofBoolean.apply:(Ljava/lang/Object;)Ljava/lang/Object;
02bc04: 7110 ec0d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
02bc0a: 0a00                                   |0003: move-result v0
02bc0c: 6e20 620b 0100                         |0004: invoke-virtual {v1, v0}, Lscala/collection/mutable/WrappedArray$ofBoolean;.apply:(I)Z // method@0b62
02bc12: 0a00                                   |0007: move-result v0
02bc14: 7110 d40d 0000                         |0008: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
02bc1a: 0c00                                   |000b: move-result-object v0
02bc1c: 1100                                   |000c: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=163
      locals        : 
        0x0000 - 0x000d reg=1 this Lscala/collection/mutable/WrappedArray$ofBoolean; 
        0x0000 - 0x000d reg=2 v1 Ljava/lang/Object; 

    #2              : (in Lscala/collection/mutable/WrappedArray$ofBoolean;)
      name          : 'apply'
      type          : '(I)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02bc20:                                        |[02bc20] scala.collection.mutable.WrappedArray.ofBoolean.apply:(I)Z
02bc30: 6e20 630b 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/WrappedArray$ofBoolean;.apply$mcZI$sp:(I)Z // method@0b63
02bc36: 0a00                                   |0003: move-result v0
02bc38: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=166
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray$ofBoolean; 
        0x0000 - 0x0005 reg=2 index I 

    #3              : (in Lscala/collection/mutable/WrappedArray$ofBoolean;)
      name          : 'apply$mcZI$sp'
      type          : '(I)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 7 16-bit code units
02bc3c:                                        |[02bc3c] scala.collection.mutable.WrappedArray.ofBoolean.apply$mcZI$sp:(I)Z
02bc4c: 6e10 650b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofBoolean;.array:()[Z // method@0b65
02bc52: 0c00                                   |0003: move-result-object v0
02bc54: 4700 0002                              |0004: aget-boolean v0, v0, v2
02bc58: 0f00                                   |0006: return v0
      catches       : (none)
      positions     : 
        0x0000 line=166
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofBoolean; 
        0x0000 - 0x0007 reg=2 v1 I 

    #4              : (in Lscala/collection/mutable/WrappedArray$ofBoolean;)
      name          : 'array'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02bc5c:                                        |[02bc5c] scala.collection.mutable.WrappedArray.ofBoolean.array:()Ljava/lang/Object;
02bc6c: 6e10 650b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofBoolean;.array:()[Z // method@0b65
02bc72: 0c00                                   |0003: move-result-object v0
02bc74: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=163
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray$ofBoolean; 

    #5              : (in Lscala/collection/mutable/WrappedArray$ofBoolean;)
      name          : 'array'
      type          : '()[Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02bc78:                                        |[02bc78] scala.collection.mutable.WrappedArray.ofBoolean.array:()[Z
02bc88: 5410 6201                              |0000: iget-object v0, v1, Lscala/collection/mutable/WrappedArray$ofBoolean;.array:[Z // field@0162
02bc8c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=163
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/WrappedArray$ofBoolean; 

    #6              : (in Lscala/collection/mutable/WrappedArray$ofBoolean;)
      name          : 'elemManifest'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
02bc90:                                        |[02bc90] scala.collection.mutable.WrappedArray.ofBoolean.elemManifest:()Lscala/reflect/AnyValManifest;
02bca0: 6200 b001                              |0000: sget-object v0, Lscala/reflect/ClassManifest$;.MODULE$:Lscala/reflect/ClassManifest$; // field@01b0
02bca4: 6e10 e10c 0000                         |0002: invoke-virtual {v0}, Lscala/reflect/ClassManifest$;.Boolean:()Lscala/reflect/AnyValManifest; // method@0ce1
02bcaa: 0c00                                   |0005: move-result-object v0
02bcac: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=164
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofBoolean; 

    #7              : (in Lscala/collection/mutable/WrappedArray$ofBoolean;)
      name          : 'elemManifest'
      type          : '()Lscala/reflect/ClassManifest;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02bcb0:                                        |[02bcb0] scala.collection.mutable.WrappedArray.ofBoolean.elemManifest:()Lscala/reflect/ClassManifest;
02bcc0: 6e10 660b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofBoolean;.elemManifest:()Lscala/reflect/AnyValManifest; // method@0b66
02bcc6: 0c00                                   |0003: move-result-object v0
02bcc8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=163
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray$ofBoolean; 

    #8              : (in Lscala/collection/mutable/WrappedArray$ofBoolean;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
02bccc:                                        |[02bccc] scala.collection.mutable.WrappedArray.ofBoolean.length:()I
02bcdc: 6e10 650b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofBoolean;.array:()[Z // method@0b65
02bce2: 0c00                                   |0003: move-result-object v0
02bce4: 2100                                   |0004: array-length v0, v0
02bce6: 0f00                                   |0005: return v0
      catches       : (none)
      positions     : 
        0x0000 line=165
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/mutable/WrappedArray$ofBoolean; 

    #9              : (in Lscala/collection/mutable/WrappedArray$ofBoolean;)
      name          : 'update'
      type          : '(ILjava/lang/Object;)V'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 8 16-bit code units
02bce8:                                        |[02bce8] scala.collection.mutable.WrappedArray.ofBoolean.update:(ILjava/lang/Object;)V
02bcf8: 7110 e70d 0300                         |0000: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.unboxToBoolean:(Ljava/lang/Object;)Z // method@0de7
02bcfe: 0a00                                   |0003: move-result v0
02bd00: 6e30 6a0b 2100                         |0004: invoke-virtual {v1, v2, v0}, Lscala/collection/mutable/WrappedArray$ofBoolean;.update:(IZ)V // method@0b6a
02bd06: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=163
      locals        : 
        0x0000 - 0x0008 reg=1 this Lscala/collection/mutable/WrappedArray$ofBoolean; 
        0x0000 - 0x0008 reg=2 index I 
        0x0000 - 0x0008 reg=3 elem Ljava/lang/Object; 

    #10              : (in Lscala/collection/mutable/WrappedArray$ofBoolean;)
      name          : 'update'
      type          : '(IZ)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 1
      insns size    : 7 16-bit code units
02bd08:                                        |[02bd08] scala.collection.mutable.WrappedArray.ofBoolean.update:(IZ)V
02bd18: 6e10 650b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofBoolean;.array:()[Z // method@0b65
02bd1e: 0c00                                   |0003: move-result-object v0
02bd20: 4e03 0002                              |0004: aput-boolean v3, v0, v2
02bd24: 0e00                                   |0006: return-void
      catches       : (none)
      positions     : 
        0x0000 line=167
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofBoolean; 
        0x0000 - 0x0007 reg=2 index I 
        0x0000 - 0x0007 reg=3 elem Z 

  source_file_idx   : 1358 (WrappedArray.scala)

Class #304            -
  Class descriptor  : 'Lscala/collection/mutable/WrappedArray$ofByte;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/mutable/WrappedArray;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofByte;)
      name          : 'array'
      type          : '[B'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofByte;)
      name          : '<init>'
      type          : '([B)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 6 16-bit code units
02bd28:                                        |[02bd28] scala.collection.mutable.WrappedArray.ofByte.<init>:([B)V
02bd38: 5b01 6301                              |0000: iput-object v1, v0, Lscala/collection/mutable/WrappedArray$ofByte;.array:[B // field@0163
02bd3c: 7010 d10b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/WrappedArray;.<init>:()V // method@0bd1
02bd42: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=114
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/mutable/WrappedArray$ofByte; 
        0x0000 - 0x0006 reg=1 array [B 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofByte;)
      name          : 'apply'
      type          : '(I)B'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 7 16-bit code units
02bd44:                                        |[02bd44] scala.collection.mutable.WrappedArray.ofByte.apply:(I)B
02bd54: 6e10 700b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofByte;.array:()[B // method@0b70
02bd5a: 0c00                                   |0003: move-result-object v0
02bd5c: 4800 0002                              |0004: aget-byte v0, v0, v2
02bd60: 0f00                                   |0006: return v0
      catches       : (none)
      positions     : 
        0x0000 line=117
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofByte; 
        0x0000 - 0x0007 reg=2 index I 

    #1              : (in Lscala/collection/mutable/WrappedArray$ofByte;)
      name          : 'apply'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
02bd64:                                        |[02bd64] scala.collection.mutable.WrappedArray.ofByte.apply:(I)Ljava/lang/Object;
02bd74: 6e20 6c0b 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/WrappedArray$ofByte;.apply:(I)B // method@0b6c
02bd7a: 0a00                                   |0003: move-result v0
02bd7c: 7110 d50d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToByte:(B)Ljava/lang/Byte; // method@0dd5
02bd82: 0c00                                   |0007: move-result-object v0
02bd84: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=114
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/mutable/WrappedArray$ofByte; 
        0x0000 - 0x0009 reg=2 index I 

    #2              : (in Lscala/collection/mutable/WrappedArray$ofByte;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 13 16-bit code units
02bd88:                                        |[02bd88] scala.collection.mutable.WrappedArray.ofByte.apply:(Ljava/lang/Object;)Ljava/lang/Object;
02bd98: 7110 ec0d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
02bd9e: 0a00                                   |0003: move-result v0
02bda0: 6e20 6c0b 0100                         |0004: invoke-virtual {v1, v0}, Lscala/collection/mutable/WrappedArray$ofByte;.apply:(I)B // method@0b6c
02bda6: 0a00                                   |0007: move-result v0
02bda8: 7110 d50d 0000                         |0008: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToByte:(B)Ljava/lang/Byte; // method@0dd5
02bdae: 0c00                                   |000b: move-result-object v0
02bdb0: 1100                                   |000c: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=114
      locals        : 
        0x0000 - 0x000d reg=1 this Lscala/collection/mutable/WrappedArray$ofByte; 
        0x0000 - 0x000d reg=2 v1 Ljava/lang/Object; 

    #3              : (in Lscala/collection/mutable/WrappedArray$ofByte;)
      name          : 'array'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02bdb4:                                        |[02bdb4] scala.collection.mutable.WrappedArray.ofByte.array:()Ljava/lang/Object;
02bdc4: 6e10 700b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofByte;.array:()[B // method@0b70
02bdca: 0c00                                   |0003: move-result-object v0
02bdcc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=114
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray$ofByte; 

    #4              : (in Lscala/collection/mutable/WrappedArray$ofByte;)
      name          : 'array'
      type          : '()[B'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02bdd0:                                        |[02bdd0] scala.collection.mutable.WrappedArray.ofByte.array:()[B
02bde0: 5410 6301                              |0000: iget-object v0, v1, Lscala/collection/mutable/WrappedArray$ofByte;.array:[B // field@0163
02bde4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=114
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/WrappedArray$ofByte; 

    #5              : (in Lscala/collection/mutable/WrappedArray$ofByte;)
      name          : 'elemManifest'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
02bde8:                                        |[02bde8] scala.collection.mutable.WrappedArray.ofByte.elemManifest:()Lscala/reflect/AnyValManifest;
02bdf8: 6200 b001                              |0000: sget-object v0, Lscala/reflect/ClassManifest$;.MODULE$:Lscala/reflect/ClassManifest$; // field@01b0
02bdfc: 6e10 e20c 0000                         |0002: invoke-virtual {v0}, Lscala/reflect/ClassManifest$;.Byte:()Lscala/reflect/AnyValManifest; // method@0ce2
02be02: 0c00                                   |0005: move-result-object v0
02be04: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=115
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofByte; 

    #6              : (in Lscala/collection/mutable/WrappedArray$ofByte;)
      name          : 'elemManifest'
      type          : '()Lscala/reflect/ClassManifest;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02be08:                                        |[02be08] scala.collection.mutable.WrappedArray.ofByte.elemManifest:()Lscala/reflect/ClassManifest;
02be18: 6e10 710b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofByte;.elemManifest:()Lscala/reflect/AnyValManifest; // method@0b71
02be1e: 0c00                                   |0003: move-result-object v0
02be20: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=114
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray$ofByte; 

    #7              : (in Lscala/collection/mutable/WrappedArray$ofByte;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
02be24:                                        |[02be24] scala.collection.mutable.WrappedArray.ofByte.length:()I
02be34: 6e10 700b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofByte;.array:()[B // method@0b70
02be3a: 0c00                                   |0003: move-result-object v0
02be3c: 2100                                   |0004: array-length v0, v0
02be3e: 0f00                                   |0005: return v0
      catches       : (none)
      positions     : 
        0x0000 line=116
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/mutable/WrappedArray$ofByte; 

    #8              : (in Lscala/collection/mutable/WrappedArray$ofByte;)
      name          : 'update'
      type          : '(IB)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 1
      insns size    : 7 16-bit code units
02be40:                                        |[02be40] scala.collection.mutable.WrappedArray.ofByte.update:(IB)V
02be50: 6e10 700b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofByte;.array:()[B // method@0b70
02be56: 0c00                                   |0003: move-result-object v0
02be58: 4f03 0002                              |0004: aput-byte v3, v0, v2
02be5c: 0e00                                   |0006: return-void
      catches       : (none)
      positions     : 
        0x0000 line=118
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofByte; 
        0x0000 - 0x0007 reg=2 index I 
        0x0000 - 0x0007 reg=3 elem B 

    #9              : (in Lscala/collection/mutable/WrappedArray$ofByte;)
      name          : 'update'
      type          : '(ILjava/lang/Object;)V'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 8 16-bit code units
02be60:                                        |[02be60] scala.collection.mutable.WrappedArray.ofByte.update:(ILjava/lang/Object;)V
02be70: 7110 e80d 0300                         |0000: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.unboxToByte:(Ljava/lang/Object;)B // method@0de8
02be76: 0a00                                   |0003: move-result v0
02be78: 6e30 740b 2100                         |0004: invoke-virtual {v1, v2, v0}, Lscala/collection/mutable/WrappedArray$ofByte;.update:(IB)V // method@0b74
02be7e: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=114
      locals        : 
        0x0000 - 0x0008 reg=1 this Lscala/collection/mutable/WrappedArray$ofByte; 
        0x0000 - 0x0008 reg=2 index I 
        0x0000 - 0x0008 reg=3 elem Ljava/lang/Object; 

  source_file_idx   : 1358 (WrappedArray.scala)

Class #305            -
  Class descriptor  : 'Lscala/collection/mutable/WrappedArray$ofChar;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/mutable/WrappedArray;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofChar;)
      name          : 'array'
      type          : '[C'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofChar;)
      name          : '<init>'
      type          : '([C)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 6 16-bit code units
02be80:                                        |[02be80] scala.collection.mutable.WrappedArray.ofChar.<init>:([C)V
02be90: 5b01 6401                              |0000: iput-object v1, v0, Lscala/collection/mutable/WrappedArray$ofChar;.array:[C // field@0164
02be94: 7010 d10b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/WrappedArray;.<init>:()V // method@0bd1
02be9a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/mutable/WrappedArray$ofChar; 
        0x0000 - 0x0006 reg=1 array [C 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofChar;)
      name          : 'apply'
      type          : '(I)C'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 7 16-bit code units
02be9c:                                        |[02be9c] scala.collection.mutable.WrappedArray.ofChar.apply:(I)C
02beac: 6e10 7b0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofChar;.array:()[C // method@0b7b
02beb2: 0c00                                   |0003: move-result-object v0
02beb4: 4900 0002                              |0004: aget-char v0, v0, v2
02beb8: 0f00                                   |0006: return v0
      catches       : (none)
      positions     : 
        0x0000 line=131
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofChar; 
        0x0000 - 0x0007 reg=2 index I 

    #1              : (in Lscala/collection/mutable/WrappedArray$ofChar;)
      name          : 'apply'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
02bebc:                                        |[02bebc] scala.collection.mutable.WrappedArray.ofChar.apply:(I)Ljava/lang/Object;
02becc: 6e20 770b 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/WrappedArray$ofChar;.apply:(I)C // method@0b77
02bed2: 0a00                                   |0003: move-result v0
02bed4: 7110 d60d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToCharacter:(C)Ljava/lang/Character; // method@0dd6
02beda: 0c00                                   |0007: move-result-object v0
02bedc: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/mutable/WrappedArray$ofChar; 
        0x0000 - 0x0009 reg=2 index I 

    #2              : (in Lscala/collection/mutable/WrappedArray$ofChar;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 13 16-bit code units
02bee0:                                        |[02bee0] scala.collection.mutable.WrappedArray.ofChar.apply:(Ljava/lang/Object;)Ljava/lang/Object;
02bef0: 7110 ec0d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
02bef6: 0a00                                   |0003: move-result v0
02bef8: 6e20 770b 0100                         |0004: invoke-virtual {v1, v0}, Lscala/collection/mutable/WrappedArray$ofChar;.apply:(I)C // method@0b77
02befe: 0a00                                   |0007: move-result v0
02bf00: 7110 d60d 0000                         |0008: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToCharacter:(C)Ljava/lang/Character; // method@0dd6
02bf06: 0c00                                   |000b: move-result-object v0
02bf08: 1100                                   |000c: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x000d reg=1 this Lscala/collection/mutable/WrappedArray$ofChar; 
        0x0000 - 0x000d reg=2 v1 Ljava/lang/Object; 

    #3              : (in Lscala/collection/mutable/WrappedArray$ofChar;)
      name          : 'array'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02bf0c:                                        |[02bf0c] scala.collection.mutable.WrappedArray.ofChar.array:()Ljava/lang/Object;
02bf1c: 6e10 7b0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofChar;.array:()[C // method@0b7b
02bf22: 0c00                                   |0003: move-result-object v0
02bf24: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray$ofChar; 

    #4              : (in Lscala/collection/mutable/WrappedArray$ofChar;)
      name          : 'array'
      type          : '()[C'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02bf28:                                        |[02bf28] scala.collection.mutable.WrappedArray.ofChar.array:()[C
02bf38: 5410 6401                              |0000: iget-object v0, v1, Lscala/collection/mutable/WrappedArray$ofChar;.array:[C // field@0164
02bf3c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/WrappedArray$ofChar; 

    #5              : (in Lscala/collection/mutable/WrappedArray$ofChar;)
      name          : 'elemManifest'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
02bf40:                                        |[02bf40] scala.collection.mutable.WrappedArray.ofChar.elemManifest:()Lscala/reflect/AnyValManifest;
02bf50: 6200 b001                              |0000: sget-object v0, Lscala/reflect/ClassManifest$;.MODULE$:Lscala/reflect/ClassManifest$; // field@01b0
02bf54: 6e10 e30c 0000                         |0002: invoke-virtual {v0}, Lscala/reflect/ClassManifest$;.Char:()Lscala/reflect/AnyValManifest; // method@0ce3
02bf5a: 0c00                                   |0005: move-result-object v0
02bf5c: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=129
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofChar; 

    #6              : (in Lscala/collection/mutable/WrappedArray$ofChar;)
      name          : 'elemManifest'
      type          : '()Lscala/reflect/ClassManifest;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02bf60:                                        |[02bf60] scala.collection.mutable.WrappedArray.ofChar.elemManifest:()Lscala/reflect/ClassManifest;
02bf70: 6e10 7c0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofChar;.elemManifest:()Lscala/reflect/AnyValManifest; // method@0b7c
02bf76: 0c00                                   |0003: move-result-object v0
02bf78: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray$ofChar; 

    #7              : (in Lscala/collection/mutable/WrappedArray$ofChar;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
02bf7c:                                        |[02bf7c] scala.collection.mutable.WrappedArray.ofChar.length:()I
02bf8c: 6e10 7b0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofChar;.array:()[C // method@0b7b
02bf92: 0c00                                   |0003: move-result-object v0
02bf94: 2100                                   |0004: array-length v0, v0
02bf96: 0f00                                   |0005: return v0
      catches       : (none)
      positions     : 
        0x0000 line=130
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/mutable/WrappedArray$ofChar; 

    #8              : (in Lscala/collection/mutable/WrappedArray$ofChar;)
      name          : 'update'
      type          : '(IC)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 1
      insns size    : 7 16-bit code units
02bf98:                                        |[02bf98] scala.collection.mutable.WrappedArray.ofChar.update:(IC)V
02bfa8: 6e10 7b0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofChar;.array:()[C // method@0b7b
02bfae: 0c00                                   |0003: move-result-object v0
02bfb0: 5003 0002                              |0004: aput-char v3, v0, v2
02bfb4: 0e00                                   |0006: return-void
      catches       : (none)
      positions     : 
        0x0000 line=132
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofChar; 
        0x0000 - 0x0007 reg=2 index I 
        0x0000 - 0x0007 reg=3 elem C 

    #9              : (in Lscala/collection/mutable/WrappedArray$ofChar;)
      name          : 'update'
      type          : '(ILjava/lang/Object;)V'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 8 16-bit code units
02bfb8:                                        |[02bfb8] scala.collection.mutable.WrappedArray.ofChar.update:(ILjava/lang/Object;)V
02bfc8: 7110 e90d 0300                         |0000: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.unboxToChar:(Ljava/lang/Object;)C // method@0de9
02bfce: 0a00                                   |0003: move-result v0
02bfd0: 6e30 7f0b 2100                         |0004: invoke-virtual {v1, v2, v0}, Lscala/collection/mutable/WrappedArray$ofChar;.update:(IC)V // method@0b7f
02bfd6: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0008 reg=1 this Lscala/collection/mutable/WrappedArray$ofChar; 
        0x0000 - 0x0008 reg=2 index I 
        0x0000 - 0x0008 reg=3 elem Ljava/lang/Object; 

  source_file_idx   : 1358 (WrappedArray.scala)

Class #306            -
  Class descriptor  : 'Lscala/collection/mutable/WrappedArray$ofDouble;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/mutable/WrappedArray;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofDouble;)
      name          : 'array'
      type          : '[D'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofDouble;)
      name          : '<init>'
      type          : '([D)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 6 16-bit code units
02bfd8:                                        |[02bfd8] scala.collection.mutable.WrappedArray.ofDouble.<init>:([D)V
02bfe8: 5b01 6501                              |0000: iput-object v1, v0, Lscala/collection/mutable/WrappedArray$ofDouble;.array:[D // field@0165
02bfec: 7010 d10b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/WrappedArray;.<init>:()V // method@0bd1
02bff2: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=156
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/mutable/WrappedArray$ofDouble; 
        0x0000 - 0x0006 reg=1 array [D 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofDouble;)
      name          : 'apply'
      type          : '(I)D'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02bff4:                                        |[02bff4] scala.collection.mutable.WrappedArray.ofDouble.apply:(I)D
02c004: 6e20 850b 3200                         |0000: invoke-virtual {v2, v3}, Lscala/collection/mutable/WrappedArray$ofDouble;.apply$mcDI$sp:(I)D // method@0b85
02c00a: 0b00                                   |0003: move-result-wide v0
02c00c: 1000                                   |0004: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=159
      locals        : 
        0x0000 - 0x0005 reg=2 this Lscala/collection/mutable/WrappedArray$ofDouble; 
        0x0000 - 0x0005 reg=3 index I 

    #1              : (in Lscala/collection/mutable/WrappedArray$ofDouble;)
      name          : 'apply'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
02c010:                                        |[02c010] scala.collection.mutable.WrappedArray.ofDouble.apply:(I)Ljava/lang/Object;
02c020: 6e20 820b 3200                         |0000: invoke-virtual {v2, v3}, Lscala/collection/mutable/WrappedArray$ofDouble;.apply:(I)D // method@0b82
02c026: 0b00                                   |0003: move-result-wide v0
02c028: 7120 d70d 1000                         |0004: invoke-static {v0, v1}, Lscala/runtime/BoxesRunTime;.boxToDouble:(D)Ljava/lang/Double; // method@0dd7
02c02e: 0c00                                   |0007: move-result-object v0
02c030: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=156
      locals        : 
        0x0000 - 0x0009 reg=2 this Lscala/collection/mutable/WrappedArray$ofDouble; 
        0x0000 - 0x0009 reg=3 index I 

    #2              : (in Lscala/collection/mutable/WrappedArray$ofDouble;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 13 16-bit code units
02c034:                                        |[02c034] scala.collection.mutable.WrappedArray.ofDouble.apply:(Ljava/lang/Object;)Ljava/lang/Object;
02c044: 7110 ec0d 0300                         |0000: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
02c04a: 0a00                                   |0003: move-result v0
02c04c: 6e20 820b 0200                         |0004: invoke-virtual {v2, v0}, Lscala/collection/mutable/WrappedArray$ofDouble;.apply:(I)D // method@0b82
02c052: 0b00                                   |0007: move-result-wide v0
02c054: 7120 d70d 1000                         |0008: invoke-static {v0, v1}, Lscala/runtime/BoxesRunTime;.boxToDouble:(D)Ljava/lang/Double; // method@0dd7
02c05a: 0c00                                   |000b: move-result-object v0
02c05c: 1100                                   |000c: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=156
      locals        : 
        0x0000 - 0x000d reg=2 this Lscala/collection/mutable/WrappedArray$ofDouble; 
        0x0000 - 0x000d reg=3 v1 Ljava/lang/Object; 

    #3              : (in Lscala/collection/mutable/WrappedArray$ofDouble;)
      name          : 'apply$mcDI$sp'
      type          : '(I)D'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 1
      insns size    : 7 16-bit code units
02c060:                                        |[02c060] scala.collection.mutable.WrappedArray.ofDouble.apply$mcDI$sp:(I)D
02c070: 6e10 870b 0200                         |0000: invoke-virtual {v2}, Lscala/collection/mutable/WrappedArray$ofDouble;.array:()[D // method@0b87
02c076: 0c00                                   |0003: move-result-object v0
02c078: 4500 0003                              |0004: aget-wide v0, v0, v3
02c07c: 1000                                   |0006: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=159
      locals        : 
        0x0000 - 0x0007 reg=2 this Lscala/collection/mutable/WrappedArray$ofDouble; 
        0x0000 - 0x0007 reg=3 v1 I 

    #4              : (in Lscala/collection/mutable/WrappedArray$ofDouble;)
      name          : 'array'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02c080:                                        |[02c080] scala.collection.mutable.WrappedArray.ofDouble.array:()Ljava/lang/Object;
02c090: 6e10 870b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofDouble;.array:()[D // method@0b87
02c096: 0c00                                   |0003: move-result-object v0
02c098: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=156
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray$ofDouble; 

    #5              : (in Lscala/collection/mutable/WrappedArray$ofDouble;)
      name          : 'array'
      type          : '()[D'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02c09c:                                        |[02c09c] scala.collection.mutable.WrappedArray.ofDouble.array:()[D
02c0ac: 5410 6501                              |0000: iget-object v0, v1, Lscala/collection/mutable/WrappedArray$ofDouble;.array:[D // field@0165
02c0b0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=156
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/WrappedArray$ofDouble; 

    #6              : (in Lscala/collection/mutable/WrappedArray$ofDouble;)
      name          : 'elemManifest'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
02c0b4:                                        |[02c0b4] scala.collection.mutable.WrappedArray.ofDouble.elemManifest:()Lscala/reflect/AnyValManifest;
02c0c4: 6200 b001                              |0000: sget-object v0, Lscala/reflect/ClassManifest$;.MODULE$:Lscala/reflect/ClassManifest$; // field@01b0
02c0c8: 6e10 e40c 0000                         |0002: invoke-virtual {v0}, Lscala/reflect/ClassManifest$;.Double:()Lscala/reflect/AnyValManifest; // method@0ce4
02c0ce: 0c00                                   |0005: move-result-object v0
02c0d0: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=157
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofDouble; 

    #7              : (in Lscala/collection/mutable/WrappedArray$ofDouble;)
      name          : 'elemManifest'
      type          : '()Lscala/reflect/ClassManifest;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02c0d4:                                        |[02c0d4] scala.collection.mutable.WrappedArray.ofDouble.elemManifest:()Lscala/reflect/ClassManifest;
02c0e4: 6e10 880b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofDouble;.elemManifest:()Lscala/reflect/AnyValManifest; // method@0b88
02c0ea: 0c00                                   |0003: move-result-object v0
02c0ec: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=156
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray$ofDouble; 

    #8              : (in Lscala/collection/mutable/WrappedArray$ofDouble;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
02c0f0:                                        |[02c0f0] scala.collection.mutable.WrappedArray.ofDouble.length:()I
02c100: 6e10 870b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofDouble;.array:()[D // method@0b87
02c106: 0c00                                   |0003: move-result-object v0
02c108: 2100                                   |0004: array-length v0, v0
02c10a: 0f00                                   |0005: return v0
      catches       : (none)
      positions     : 
        0x0000 line=158
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/mutable/WrappedArray$ofDouble; 

    #9              : (in Lscala/collection/mutable/WrappedArray$ofDouble;)
      name          : 'update'
      type          : '(ID)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 1
      insns size    : 7 16-bit code units
02c10c:                                        |[02c10c] scala.collection.mutable.WrappedArray.ofDouble.update:(ID)V
02c11c: 6e10 870b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofDouble;.array:()[D // method@0b87
02c122: 0c00                                   |0003: move-result-object v0
02c124: 4c03 0002                              |0004: aput-wide v3, v0, v2
02c128: 0e00                                   |0006: return-void
      catches       : (none)
      positions     : 
        0x0000 line=160
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofDouble; 
        0x0000 - 0x0007 reg=2 index I 
        0x0000 - 0x0007 reg=3 elem D 

    #10              : (in Lscala/collection/mutable/WrappedArray$ofDouble;)
      name          : 'update'
      type          : '(ILjava/lang/Object;)V'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 5
      ins           : 3
      outs          : 4
      insns size    : 8 16-bit code units
02c12c:                                        |[02c12c] scala.collection.mutable.WrappedArray.ofDouble.update:(ILjava/lang/Object;)V
02c13c: 7110 ea0d 0400                         |0000: invoke-static {v4}, Lscala/runtime/BoxesRunTime;.unboxToDouble:(Ljava/lang/Object;)D // method@0dea
02c142: 0b00                                   |0003: move-result-wide v0
02c144: 6e40 8b0b 3210                         |0004: invoke-virtual {v2, v3, v0, v1}, Lscala/collection/mutable/WrappedArray$ofDouble;.update:(ID)V // method@0b8b
02c14a: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=156
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/collection/mutable/WrappedArray$ofDouble; 
        0x0000 - 0x0008 reg=3 index I 
        0x0000 - 0x0008 reg=4 elem Ljava/lang/Object; 

  source_file_idx   : 1358 (WrappedArray.scala)

Class #307            -
  Class descriptor  : 'Lscala/collection/mutable/WrappedArray$ofFloat;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/mutable/WrappedArray;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofFloat;)
      name          : 'array'
      type          : '[F'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofFloat;)
      name          : '<init>'
      type          : '([F)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 6 16-bit code units
02c14c:                                        |[02c14c] scala.collection.mutable.WrappedArray.ofFloat.<init>:([F)V
02c15c: 5b01 6601                              |0000: iput-object v1, v0, Lscala/collection/mutable/WrappedArray$ofFloat;.array:[F // field@0166
02c160: 7010 d10b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/WrappedArray;.<init>:()V // method@0bd1
02c166: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=149
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/mutable/WrappedArray$ofFloat; 
        0x0000 - 0x0006 reg=1 array [F 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofFloat;)
      name          : 'apply'
      type          : '(I)F'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02c168:                                        |[02c168] scala.collection.mutable.WrappedArray.ofFloat.apply:(I)F
02c178: 6e20 910b 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/WrappedArray$ofFloat;.apply$mcFI$sp:(I)F // method@0b91
02c17e: 0a00                                   |0003: move-result v0
02c180: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=152
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray$ofFloat; 
        0x0000 - 0x0005 reg=2 index I 

    #1              : (in Lscala/collection/mutable/WrappedArray$ofFloat;)
      name          : 'apply'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
02c184:                                        |[02c184] scala.collection.mutable.WrappedArray.ofFloat.apply:(I)Ljava/lang/Object;
02c194: 6e20 8e0b 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/WrappedArray$ofFloat;.apply:(I)F // method@0b8e
02c19a: 0a00                                   |0003: move-result v0
02c19c: 7110 d80d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToFloat:(F)Ljava/lang/Float; // method@0dd8
02c1a2: 0c00                                   |0007: move-result-object v0
02c1a4: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=149
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/mutable/WrappedArray$ofFloat; 
        0x0000 - 0x0009 reg=2 index I 

    #2              : (in Lscala/collection/mutable/WrappedArray$ofFloat;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 13 16-bit code units
02c1a8:                                        |[02c1a8] scala.collection.mutable.WrappedArray.ofFloat.apply:(Ljava/lang/Object;)Ljava/lang/Object;
02c1b8: 7110 ec0d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
02c1be: 0a00                                   |0003: move-result v0
02c1c0: 6e20 8e0b 0100                         |0004: invoke-virtual {v1, v0}, Lscala/collection/mutable/WrappedArray$ofFloat;.apply:(I)F // method@0b8e
02c1c6: 0a00                                   |0007: move-result v0
02c1c8: 7110 d80d 0000                         |0008: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToFloat:(F)Ljava/lang/Float; // method@0dd8
02c1ce: 0c00                                   |000b: move-result-object v0
02c1d0: 1100                                   |000c: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=149
      locals        : 
        0x0000 - 0x000d reg=1 this Lscala/collection/mutable/WrappedArray$ofFloat; 
        0x0000 - 0x000d reg=2 v1 Ljava/lang/Object; 

    #3              : (in Lscala/collection/mutable/WrappedArray$ofFloat;)
      name          : 'apply$mcFI$sp'
      type          : '(I)F'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 7 16-bit code units
02c1d4:                                        |[02c1d4] scala.collection.mutable.WrappedArray.ofFloat.apply$mcFI$sp:(I)F
02c1e4: 6e10 930b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofFloat;.array:()[F // method@0b93
02c1ea: 0c00                                   |0003: move-result-object v0
02c1ec: 4400 0002                              |0004: aget v0, v0, v2
02c1f0: 0f00                                   |0006: return v0
      catches       : (none)
      positions     : 
        0x0000 line=152
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofFloat; 
        0x0000 - 0x0007 reg=2 v1 I 

    #4              : (in Lscala/collection/mutable/WrappedArray$ofFloat;)
      name          : 'array'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02c1f4:                                        |[02c1f4] scala.collection.mutable.WrappedArray.ofFloat.array:()Ljava/lang/Object;
02c204: 6e10 930b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofFloat;.array:()[F // method@0b93
02c20a: 0c00                                   |0003: move-result-object v0
02c20c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=149
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray$ofFloat; 

    #5              : (in Lscala/collection/mutable/WrappedArray$ofFloat;)
      name          : 'array'
      type          : '()[F'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02c210:                                        |[02c210] scala.collection.mutable.WrappedArray.ofFloat.array:()[F
02c220: 5410 6601                              |0000: iget-object v0, v1, Lscala/collection/mutable/WrappedArray$ofFloat;.array:[F // field@0166
02c224: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=149
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/WrappedArray$ofFloat; 

    #6              : (in Lscala/collection/mutable/WrappedArray$ofFloat;)
      name          : 'elemManifest'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
02c228:                                        |[02c228] scala.collection.mutable.WrappedArray.ofFloat.elemManifest:()Lscala/reflect/AnyValManifest;
02c238: 6200 b001                              |0000: sget-object v0, Lscala/reflect/ClassManifest$;.MODULE$:Lscala/reflect/ClassManifest$; // field@01b0
02c23c: 6e10 e50c 0000                         |0002: invoke-virtual {v0}, Lscala/reflect/ClassManifest$;.Float:()Lscala/reflect/AnyValManifest; // method@0ce5
02c242: 0c00                                   |0005: move-result-object v0
02c244: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=150
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofFloat; 

    #7              : (in Lscala/collection/mutable/WrappedArray$ofFloat;)
      name          : 'elemManifest'
      type          : '()Lscala/reflect/ClassManifest;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02c248:                                        |[02c248] scala.collection.mutable.WrappedArray.ofFloat.elemManifest:()Lscala/reflect/ClassManifest;
02c258: 6e10 940b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofFloat;.elemManifest:()Lscala/reflect/AnyValManifest; // method@0b94
02c25e: 0c00                                   |0003: move-result-object v0
02c260: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=149
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray$ofFloat; 

    #8              : (in Lscala/collection/mutable/WrappedArray$ofFloat;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
02c264:                                        |[02c264] scala.collection.mutable.WrappedArray.ofFloat.length:()I
02c274: 6e10 930b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofFloat;.array:()[F // method@0b93
02c27a: 0c00                                   |0003: move-result-object v0
02c27c: 2100                                   |0004: array-length v0, v0
02c27e: 0f00                                   |0005: return v0
      catches       : (none)
      positions     : 
        0x0000 line=151
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/mutable/WrappedArray$ofFloat; 

    #9              : (in Lscala/collection/mutable/WrappedArray$ofFloat;)
      name          : 'update'
      type          : '(IF)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 1
      insns size    : 7 16-bit code units
02c280:                                        |[02c280] scala.collection.mutable.WrappedArray.ofFloat.update:(IF)V
02c290: 6e10 930b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofFloat;.array:()[F // method@0b93
02c296: 0c00                                   |0003: move-result-object v0
02c298: 4b03 0002                              |0004: aput v3, v0, v2
02c29c: 0e00                                   |0006: return-void
      catches       : (none)
      positions     : 
        0x0000 line=153
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofFloat; 
        0x0000 - 0x0007 reg=2 index I 
        0x0000 - 0x0007 reg=3 elem F 

    #10              : (in Lscala/collection/mutable/WrappedArray$ofFloat;)
      name          : 'update'
      type          : '(ILjava/lang/Object;)V'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 8 16-bit code units
02c2a0:                                        |[02c2a0] scala.collection.mutable.WrappedArray.ofFloat.update:(ILjava/lang/Object;)V
02c2b0: 7110 eb0d 0300                         |0000: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.unboxToFloat:(Ljava/lang/Object;)F // method@0deb
02c2b6: 0a00                                   |0003: move-result v0
02c2b8: 6e30 970b 2100                         |0004: invoke-virtual {v1, v2, v0}, Lscala/collection/mutable/WrappedArray$ofFloat;.update:(IF)V // method@0b97
02c2be: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=149
      locals        : 
        0x0000 - 0x0008 reg=1 this Lscala/collection/mutable/WrappedArray$ofFloat; 
        0x0000 - 0x0008 reg=2 index I 
        0x0000 - 0x0008 reg=3 elem Ljava/lang/Object; 

  source_file_idx   : 1358 (WrappedArray.scala)

Class #308            -
  Class descriptor  : 'Lscala/collection/mutable/WrappedArray$ofInt;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/mutable/WrappedArray;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofInt;)
      name          : 'array'
      type          : '[I'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofInt;)
      name          : '<init>'
      type          : '([I)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 6 16-bit code units
02c2c0:                                        |[02c2c0] scala.collection.mutable.WrappedArray.ofInt.<init>:([I)V
02c2d0: 5b01 6701                              |0000: iput-object v1, v0, Lscala/collection/mutable/WrappedArray$ofInt;.array:[I // field@0167
02c2d4: 7010 d10b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/WrappedArray;.<init>:()V // method@0bd1
02c2da: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=135
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/mutable/WrappedArray$ofInt; 
        0x0000 - 0x0006 reg=1 array [I 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofInt;)
      name          : 'apply'
      type          : '(I)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02c2dc:                                        |[02c2dc] scala.collection.mutable.WrappedArray.ofInt.apply:(I)I
02c2ec: 6e20 9d0b 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/WrappedArray$ofInt;.apply$mcII$sp:(I)I // method@0b9d
02c2f2: 0a00                                   |0003: move-result v0
02c2f4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=138
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray$ofInt; 
        0x0000 - 0x0005 reg=2 index I 

    #1              : (in Lscala/collection/mutable/WrappedArray$ofInt;)
      name          : 'apply'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
02c2f8:                                        |[02c2f8] scala.collection.mutable.WrappedArray.ofInt.apply:(I)Ljava/lang/Object;
02c308: 6e20 9a0b 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/WrappedArray$ofInt;.apply:(I)I // method@0b9a
02c30e: 0a00                                   |0003: move-result v0
02c310: 7110 d90d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
02c316: 0c00                                   |0007: move-result-object v0
02c318: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=135
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/mutable/WrappedArray$ofInt; 
        0x0000 - 0x0009 reg=2 index I 

    #2              : (in Lscala/collection/mutable/WrappedArray$ofInt;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 13 16-bit code units
02c31c:                                        |[02c31c] scala.collection.mutable.WrappedArray.ofInt.apply:(Ljava/lang/Object;)Ljava/lang/Object;
02c32c: 7110 ec0d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
02c332: 0a00                                   |0003: move-result v0
02c334: 6e20 9a0b 0100                         |0004: invoke-virtual {v1, v0}, Lscala/collection/mutable/WrappedArray$ofInt;.apply:(I)I // method@0b9a
02c33a: 0a00                                   |0007: move-result v0
02c33c: 7110 d90d 0000                         |0008: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
02c342: 0c00                                   |000b: move-result-object v0
02c344: 1100                                   |000c: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=135
      locals        : 
        0x0000 - 0x000d reg=1 this Lscala/collection/mutable/WrappedArray$ofInt; 
        0x0000 - 0x000d reg=2 v1 Ljava/lang/Object; 

    #3              : (in Lscala/collection/mutable/WrappedArray$ofInt;)
      name          : 'apply$mcII$sp'
      type          : '(I)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 7 16-bit code units
02c348:                                        |[02c348] scala.collection.mutable.WrappedArray.ofInt.apply$mcII$sp:(I)I
02c358: 6e10 9f0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofInt;.array:()[I // method@0b9f
02c35e: 0c00                                   |0003: move-result-object v0
02c360: 4400 0002                              |0004: aget v0, v0, v2
02c364: 0f00                                   |0006: return v0
      catches       : (none)
      positions     : 
        0x0000 line=138
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofInt; 
        0x0000 - 0x0007 reg=2 v1 I 

    #4              : (in Lscala/collection/mutable/WrappedArray$ofInt;)
      name          : 'array'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02c368:                                        |[02c368] scala.collection.mutable.WrappedArray.ofInt.array:()Ljava/lang/Object;
02c378: 6e10 9f0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofInt;.array:()[I // method@0b9f
02c37e: 0c00                                   |0003: move-result-object v0
02c380: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=135
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray$ofInt; 

    #5              : (in Lscala/collection/mutable/WrappedArray$ofInt;)
      name          : 'array'
      type          : '()[I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02c384:                                        |[02c384] scala.collection.mutable.WrappedArray.ofInt.array:()[I
02c394: 5410 6701                              |0000: iget-object v0, v1, Lscala/collection/mutable/WrappedArray$ofInt;.array:[I // field@0167
02c398: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=135
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/WrappedArray$ofInt; 

    #6              : (in Lscala/collection/mutable/WrappedArray$ofInt;)
      name          : 'elemManifest'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
02c39c:                                        |[02c39c] scala.collection.mutable.WrappedArray.ofInt.elemManifest:()Lscala/reflect/AnyValManifest;
02c3ac: 6200 b001                              |0000: sget-object v0, Lscala/reflect/ClassManifest$;.MODULE$:Lscala/reflect/ClassManifest$; // field@01b0
02c3b0: 6e10 e60c 0000                         |0002: invoke-virtual {v0}, Lscala/reflect/ClassManifest$;.Int:()Lscala/reflect/AnyValManifest; // method@0ce6
02c3b6: 0c00                                   |0005: move-result-object v0
02c3b8: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=136
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofInt; 

    #7              : (in Lscala/collection/mutable/WrappedArray$ofInt;)
      name          : 'elemManifest'
      type          : '()Lscala/reflect/ClassManifest;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02c3bc:                                        |[02c3bc] scala.collection.mutable.WrappedArray.ofInt.elemManifest:()Lscala/reflect/ClassManifest;
02c3cc: 6e10 a00b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofInt;.elemManifest:()Lscala/reflect/AnyValManifest; // method@0ba0
02c3d2: 0c00                                   |0003: move-result-object v0
02c3d4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=135
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray$ofInt; 

    #8              : (in Lscala/collection/mutable/WrappedArray$ofInt;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
02c3d8:                                        |[02c3d8] scala.collection.mutable.WrappedArray.ofInt.length:()I
02c3e8: 6e10 9f0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofInt;.array:()[I // method@0b9f
02c3ee: 0c00                                   |0003: move-result-object v0
02c3f0: 2100                                   |0004: array-length v0, v0
02c3f2: 0f00                                   |0005: return v0
      catches       : (none)
      positions     : 
        0x0000 line=137
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/mutable/WrappedArray$ofInt; 

    #9              : (in Lscala/collection/mutable/WrappedArray$ofInt;)
      name          : 'update'
      type          : '(II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 1
      insns size    : 7 16-bit code units
02c3f4:                                        |[02c3f4] scala.collection.mutable.WrappedArray.ofInt.update:(II)V
02c404: 6e10 9f0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofInt;.array:()[I // method@0b9f
02c40a: 0c00                                   |0003: move-result-object v0
02c40c: 4b03 0002                              |0004: aput v3, v0, v2
02c410: 0e00                                   |0006: return-void
      catches       : (none)
      positions     : 
        0x0000 line=139
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofInt; 
        0x0000 - 0x0007 reg=2 index I 
        0x0000 - 0x0007 reg=3 elem I 

    #10              : (in Lscala/collection/mutable/WrappedArray$ofInt;)
      name          : 'update'
      type          : '(ILjava/lang/Object;)V'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 8 16-bit code units
02c414:                                        |[02c414] scala.collection.mutable.WrappedArray.ofInt.update:(ILjava/lang/Object;)V
02c424: 7110 ec0d 0300                         |0000: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
02c42a: 0a00                                   |0003: move-result v0
02c42c: 6e30 a30b 2100                         |0004: invoke-virtual {v1, v2, v0}, Lscala/collection/mutable/WrappedArray$ofInt;.update:(II)V // method@0ba3
02c432: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=135
      locals        : 
        0x0000 - 0x0008 reg=1 this Lscala/collection/mutable/WrappedArray$ofInt; 
        0x0000 - 0x0008 reg=2 index I 
        0x0000 - 0x0008 reg=3 elem Ljava/lang/Object; 

  source_file_idx   : 1358 (WrappedArray.scala)

Class #309            -
  Class descriptor  : 'Lscala/collection/mutable/WrappedArray$ofLong;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/mutable/WrappedArray;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofLong;)
      name          : 'array'
      type          : '[J'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofLong;)
      name          : '<init>'
      type          : '([J)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 6 16-bit code units
02c434:                                        |[02c434] scala.collection.mutable.WrappedArray.ofLong.<init>:([J)V
02c444: 5b01 6801                              |0000: iput-object v1, v0, Lscala/collection/mutable/WrappedArray$ofLong;.array:[J // field@0168
02c448: 7010 d10b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/WrappedArray;.<init>:()V // method@0bd1
02c44e: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=142
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/mutable/WrappedArray$ofLong; 
        0x0000 - 0x0006 reg=1 array [J 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofLong;)
      name          : 'apply'
      type          : '(I)J'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02c450:                                        |[02c450] scala.collection.mutable.WrappedArray.ofLong.apply:(I)J
02c460: 6e20 a90b 3200                         |0000: invoke-virtual {v2, v3}, Lscala/collection/mutable/WrappedArray$ofLong;.apply$mcJI$sp:(I)J // method@0ba9
02c466: 0b00                                   |0003: move-result-wide v0
02c468: 1000                                   |0004: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=145
      locals        : 
        0x0000 - 0x0005 reg=2 this Lscala/collection/mutable/WrappedArray$ofLong; 
        0x0000 - 0x0005 reg=3 index I 

    #1              : (in Lscala/collection/mutable/WrappedArray$ofLong;)
      name          : 'apply'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
02c46c:                                        |[02c46c] scala.collection.mutable.WrappedArray.ofLong.apply:(I)Ljava/lang/Object;
02c47c: 6e20 a60b 3200                         |0000: invoke-virtual {v2, v3}, Lscala/collection/mutable/WrappedArray$ofLong;.apply:(I)J // method@0ba6
02c482: 0b00                                   |0003: move-result-wide v0
02c484: 7120 da0d 1000                         |0004: invoke-static {v0, v1}, Lscala/runtime/BoxesRunTime;.boxToLong:(J)Ljava/lang/Long; // method@0dda
02c48a: 0c00                                   |0007: move-result-object v0
02c48c: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=142
      locals        : 
        0x0000 - 0x0009 reg=2 this Lscala/collection/mutable/WrappedArray$ofLong; 
        0x0000 - 0x0009 reg=3 index I 

    #2              : (in Lscala/collection/mutable/WrappedArray$ofLong;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 13 16-bit code units
02c490:                                        |[02c490] scala.collection.mutable.WrappedArray.ofLong.apply:(Ljava/lang/Object;)Ljava/lang/Object;
02c4a0: 7110 ec0d 0300                         |0000: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
02c4a6: 0a00                                   |0003: move-result v0
02c4a8: 6e20 a60b 0200                         |0004: invoke-virtual {v2, v0}, Lscala/collection/mutable/WrappedArray$ofLong;.apply:(I)J // method@0ba6
02c4ae: 0b00                                   |0007: move-result-wide v0
02c4b0: 7120 da0d 1000                         |0008: invoke-static {v0, v1}, Lscala/runtime/BoxesRunTime;.boxToLong:(J)Ljava/lang/Long; // method@0dda
02c4b6: 0c00                                   |000b: move-result-object v0
02c4b8: 1100                                   |000c: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=142
      locals        : 
        0x0000 - 0x000d reg=2 this Lscala/collection/mutable/WrappedArray$ofLong; 
        0x0000 - 0x000d reg=3 v1 Ljava/lang/Object; 

    #3              : (in Lscala/collection/mutable/WrappedArray$ofLong;)
      name          : 'apply$mcJI$sp'
      type          : '(I)J'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 1
      insns size    : 7 16-bit code units
02c4bc:                                        |[02c4bc] scala.collection.mutable.WrappedArray.ofLong.apply$mcJI$sp:(I)J
02c4cc: 6e10 ab0b 0200                         |0000: invoke-virtual {v2}, Lscala/collection/mutable/WrappedArray$ofLong;.array:()[J // method@0bab
02c4d2: 0c00                                   |0003: move-result-object v0
02c4d4: 4500 0003                              |0004: aget-wide v0, v0, v3
02c4d8: 1000                                   |0006: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=145
      locals        : 
        0x0000 - 0x0007 reg=2 this Lscala/collection/mutable/WrappedArray$ofLong; 
        0x0000 - 0x0007 reg=3 v1 I 

    #4              : (in Lscala/collection/mutable/WrappedArray$ofLong;)
      name          : 'array'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02c4dc:                                        |[02c4dc] scala.collection.mutable.WrappedArray.ofLong.array:()Ljava/lang/Object;
02c4ec: 6e10 ab0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofLong;.array:()[J // method@0bab
02c4f2: 0c00                                   |0003: move-result-object v0
02c4f4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=142
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray$ofLong; 

    #5              : (in Lscala/collection/mutable/WrappedArray$ofLong;)
      name          : 'array'
      type          : '()[J'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02c4f8:                                        |[02c4f8] scala.collection.mutable.WrappedArray.ofLong.array:()[J
02c508: 5410 6801                              |0000: iget-object v0, v1, Lscala/collection/mutable/WrappedArray$ofLong;.array:[J // field@0168
02c50c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=142
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/WrappedArray$ofLong; 

    #6              : (in Lscala/collection/mutable/WrappedArray$ofLong;)
      name          : 'elemManifest'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
02c510:                                        |[02c510] scala.collection.mutable.WrappedArray.ofLong.elemManifest:()Lscala/reflect/AnyValManifest;
02c520: 6200 b001                              |0000: sget-object v0, Lscala/reflect/ClassManifest$;.MODULE$:Lscala/reflect/ClassManifest$; // field@01b0
02c524: 6e10 e70c 0000                         |0002: invoke-virtual {v0}, Lscala/reflect/ClassManifest$;.Long:()Lscala/reflect/AnyValManifest; // method@0ce7
02c52a: 0c00                                   |0005: move-result-object v0
02c52c: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=143
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofLong; 

    #7              : (in Lscala/collection/mutable/WrappedArray$ofLong;)
      name          : 'elemManifest'
      type          : '()Lscala/reflect/ClassManifest;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02c530:                                        |[02c530] scala.collection.mutable.WrappedArray.ofLong.elemManifest:()Lscala/reflect/ClassManifest;
02c540: 6e10 ac0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofLong;.elemManifest:()Lscala/reflect/AnyValManifest; // method@0bac
02c546: 0c00                                   |0003: move-result-object v0
02c548: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=142
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray$ofLong; 

    #8              : (in Lscala/collection/mutable/WrappedArray$ofLong;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
02c54c:                                        |[02c54c] scala.collection.mutable.WrappedArray.ofLong.length:()I
02c55c: 6e10 ab0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofLong;.array:()[J // method@0bab
02c562: 0c00                                   |0003: move-result-object v0
02c564: 2100                                   |0004: array-length v0, v0
02c566: 0f00                                   |0005: return v0
      catches       : (none)
      positions     : 
        0x0000 line=144
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/mutable/WrappedArray$ofLong; 

    #9              : (in Lscala/collection/mutable/WrappedArray$ofLong;)
      name          : 'update'
      type          : '(IJ)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 1
      insns size    : 7 16-bit code units
02c568:                                        |[02c568] scala.collection.mutable.WrappedArray.ofLong.update:(IJ)V
02c578: 6e10 ab0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofLong;.array:()[J // method@0bab
02c57e: 0c00                                   |0003: move-result-object v0
02c580: 4c03 0002                              |0004: aput-wide v3, v0, v2
02c584: 0e00                                   |0006: return-void
      catches       : (none)
      positions     : 
        0x0000 line=146
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofLong; 
        0x0000 - 0x0007 reg=2 index I 
        0x0000 - 0x0007 reg=3 elem J 

    #10              : (in Lscala/collection/mutable/WrappedArray$ofLong;)
      name          : 'update'
      type          : '(ILjava/lang/Object;)V'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 5
      ins           : 3
      outs          : 4
      insns size    : 8 16-bit code units
02c588:                                        |[02c588] scala.collection.mutable.WrappedArray.ofLong.update:(ILjava/lang/Object;)V
02c598: 7110 ed0d 0400                         |0000: invoke-static {v4}, Lscala/runtime/BoxesRunTime;.unboxToLong:(Ljava/lang/Object;)J // method@0ded
02c59e: 0b00                                   |0003: move-result-wide v0
02c5a0: 6e40 af0b 3210                         |0004: invoke-virtual {v2, v3, v0, v1}, Lscala/collection/mutable/WrappedArray$ofLong;.update:(IJ)V // method@0baf
02c5a6: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=142
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/collection/mutable/WrappedArray$ofLong; 
        0x0000 - 0x0008 reg=3 index I 
        0x0000 - 0x0008 reg=4 elem Ljava/lang/Object; 

  source_file_idx   : 1358 (WrappedArray.scala)

Class #310            -
  Class descriptor  : 'Lscala/collection/mutable/WrappedArray$ofRef;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/mutable/WrappedArray;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofRef;)
      name          : 'array'
      type          : '[Ljava/lang/Object;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/collection/mutable/WrappedArray$ofRef;)
      name          : 'bitmap$0'
      type          : 'I'
      access        : 0x0041 (PUBLIC VOLATILE)
    #2              : (in Lscala/collection/mutable/WrappedArray$ofRef;)
      name          : 'elemManifest'
      type          : 'Lscala/reflect/ClassManifest;'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofRef;)
      name          : '<init>'
      type          : '([Ljava/lang/Object;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 6 16-bit code units
02c5a8:                                        |[02c5a8] scala.collection.mutable.WrappedArray.ofRef.<init>:([Ljava/lang/Object;)V
02c5b8: 5b01 6901                              |0000: iput-object v1, v0, Lscala/collection/mutable/WrappedArray$ofRef;.array:[Ljava/lang/Object; // field@0169
02c5bc: 7010 d10b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/WrappedArray;.<init>:()V // method@0bd1
02c5c2: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/mutable/WrappedArray$ofRef; 
        0x0000 - 0x0006 reg=1 array [Ljava/lang/Object; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofRef;)
      name          : 'apply'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 7 16-bit code units
02c5c4:                                        |[02c5c4] scala.collection.mutable.WrappedArray.ofRef.apply:(I)Ljava/lang/Object;
02c5d4: 6e10 b50b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofRef;.array:()[Ljava/lang/Object; // method@0bb5
02c5da: 0c00                                   |0003: move-result-object v0
02c5dc: 4600 0002                              |0004: aget-object v0, v0, v2
02c5e0: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=110
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofRef; 
        0x0000 - 0x0007 reg=2 index I 

    #1              : (in Lscala/collection/mutable/WrappedArray$ofRef;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
02c5e4:                                        |[02c5e4] scala.collection.mutable.WrappedArray.ofRef.apply:(Ljava/lang/Object;)Ljava/lang/Object;
02c5f4: 7110 ec0d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
02c5fa: 0a00                                   |0003: move-result v0
02c5fc: 6e20 b20b 0100                         |0004: invoke-virtual {v1, v0}, Lscala/collection/mutable/WrappedArray$ofRef;.apply:(I)Ljava/lang/Object; // method@0bb2
02c602: 0c00                                   |0007: move-result-object v0
02c604: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/mutable/WrappedArray$ofRef; 
        0x0000 - 0x0009 reg=2 v1 Ljava/lang/Object; 

    #2              : (in Lscala/collection/mutable/WrappedArray$ofRef;)
      name          : 'array'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02c608:                                        |[02c608] scala.collection.mutable.WrappedArray.ofRef.array:()Ljava/lang/Object;
02c618: 6e10 b50b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofRef;.array:()[Ljava/lang/Object; // method@0bb5
02c61e: 0c00                                   |0003: move-result-object v0
02c620: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray$ofRef; 

    #3              : (in Lscala/collection/mutable/WrappedArray$ofRef;)
      name          : 'array'
      type          : '()[Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02c624:                                        |[02c624] scala.collection.mutable.WrappedArray.ofRef.array:()[Ljava/lang/Object;
02c634: 5410 6901                              |0000: iget-object v0, v1, Lscala/collection/mutable/WrappedArray$ofRef;.array:[Ljava/lang/Object; // field@0169
02c638: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/WrappedArray$ofRef; 

    #4              : (in Lscala/collection/mutable/WrappedArray$ofRef;)
      name          : 'elemManifest'
      type          : '()Lscala/reflect/ClassManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 48 16-bit code units
02c63c:                                        |[02c63c] scala.collection.mutable.WrappedArray.ofRef.elemManifest:()Lscala/reflect/ClassManifest;
02c64c: 5220 6a01                              |0000: iget v0, v2, Lscala/collection/mutable/WrappedArray$ofRef;.bitmap$0:I // field@016a
02c650: dd00 0001                              |0002: and-int/lit8 v0, v0, #int 1 // #01
02c654: 3900 2600                              |0004: if-nez v0, 002a // +0026
02c658: 1d02                                   |0006: monitor-enter v2
02c65a: 5220 6a01                              |0007: iget v0, v2, Lscala/collection/mutable/WrappedArray$ofRef;.bitmap$0:I // field@016a
02c65e: dd00 0001                              |0009: and-int/lit8 v0, v0, #int 1 // #01
02c662: 3900 1c00                              |000b: if-nez v0, 0027 // +001c
02c666: 6200 b001                              |000d: sget-object v0, Lscala/reflect/ClassManifest$;.MODULE$:Lscala/reflect/ClassManifest$; // field@01b0
02c66a: 6e10 b50b 0200                         |000f: invoke-virtual {v2}, Lscala/collection/mutable/WrappedArray$ofRef;.array:()[Ljava/lang/Object; // method@0bb5
02c670: 0c01                                   |0012: move-result-object v1
02c672: 6e10 5a01 0100                         |0013: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@015a
02c678: 0c01                                   |0016: move-result-object v1
02c67a: 6e10 2b01 0100                         |0017: invoke-virtual {v1}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@012b
02c680: 0c01                                   |001a: move-result-object v1
02c682: 6e20 ea0c 1000                         |001b: invoke-virtual {v0, v1}, Lscala/reflect/ClassManifest$;.classType:(Ljava/lang/Class;)Lscala/reflect/ClassManifest; // method@0cea
02c688: 0c00                                   |001e: move-result-object v0
02c68a: 5b20 6b01                              |001f: iput-object v0, v2, Lscala/collection/mutable/WrappedArray$ofRef;.elemManifest:Lscala/reflect/ClassManifest; // field@016b
02c68e: 5220 6a01                              |0021: iget v0, v2, Lscala/collection/mutable/WrappedArray$ofRef;.bitmap$0:I // field@016a
02c692: de00 0001                              |0023: or-int/lit8 v0, v0, #int 1 // #01
02c696: 5920 6a01                              |0025: iput v0, v2, Lscala/collection/mutable/WrappedArray$ofRef;.bitmap$0:I // field@016a
02c69a: 6200 ce01                              |0027: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
02c69e: 1e02                                   |0029: monitor-exit v2
02c6a0: 5420 6b01                              |002a: iget-object v0, v2, Lscala/collection/mutable/WrappedArray$ofRef;.elemManifest:Lscala/reflect/ClassManifest; // field@016b
02c6a4: 1100                                   |002c: return-object v0
02c6a6: 0d00                                   |002d: move-exception v0
02c6a8: 1e02                                   |002e: monitor-exit v2
02c6aa: 2700                                   |002f: throw v0
      catches       : 1
        0x0007 - 0x002a
          <any> -> 0x002d
      positions     : 
        0x0000 line=108
        0x0004 line=54
        0x0006 line=108
        0x000b line=54
        0x000d line=108
      locals        : 
        0x0000 - 0x0030 reg=2 this Lscala/collection/mutable/WrappedArray$ofRef; 

    #5              : (in Lscala/collection/mutable/WrappedArray$ofRef;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
02c6b8:                                        |[02c6b8] scala.collection.mutable.WrappedArray.ofRef.length:()I
02c6c8: 6e10 b50b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofRef;.array:()[Ljava/lang/Object; // method@0bb5
02c6ce: 0c00                                   |0003: move-result-object v0
02c6d0: 2100                                   |0004: array-length v0, v0
02c6d2: 0f00                                   |0005: return v0
      catches       : (none)
      positions     : 
        0x0000 line=109
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/mutable/WrappedArray$ofRef; 

    #6              : (in Lscala/collection/mutable/WrappedArray$ofRef;)
      name          : 'update'
      type          : '(ILjava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 1
      insns size    : 7 16-bit code units
02c6d4:                                        |[02c6d4] scala.collection.mutable.WrappedArray.ofRef.update:(ILjava/lang/Object;)V
02c6e4: 6e10 b50b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofRef;.array:()[Ljava/lang/Object; // method@0bb5
02c6ea: 0c00                                   |0003: move-result-object v0
02c6ec: 4d03 0002                              |0004: aput-object v3, v0, v2
02c6f0: 0e00                                   |0006: return-void
      catches       : (none)
      positions     : 
        0x0000 line=111
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofRef; 
        0x0000 - 0x0007 reg=2 index I 
        0x0000 - 0x0007 reg=3 elem Ljava/lang/Object; 

  source_file_idx   : 1358 (WrappedArray.scala)

Class #311            -
  Class descriptor  : 'Lscala/collection/mutable/WrappedArray$ofShort;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/mutable/WrappedArray;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofShort;)
      name          : 'array'
      type          : '[S'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofShort;)
      name          : '<init>'
      type          : '([S)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 6 16-bit code units
02c6f4:                                        |[02c6f4] scala.collection.mutable.WrappedArray.ofShort.<init>:([S)V
02c704: 5b01 6c01                              |0000: iput-object v1, v0, Lscala/collection/mutable/WrappedArray$ofShort;.array:[S // field@016c
02c708: 7010 d10b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/WrappedArray;.<init>:()V // method@0bd1
02c70e: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=121
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/mutable/WrappedArray$ofShort; 
        0x0000 - 0x0006 reg=1 array [S 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofShort;)
      name          : 'apply'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
02c710:                                        |[02c710] scala.collection.mutable.WrappedArray.ofShort.apply:(I)Ljava/lang/Object;
02c720: 6e20 bc0b 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/WrappedArray$ofShort;.apply:(I)S // method@0bbc
02c726: 0a00                                   |0003: move-result v0
02c728: 7110 db0d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToShort:(S)Ljava/lang/Short; // method@0ddb
02c72e: 0c00                                   |0007: move-result-object v0
02c730: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=121
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/collection/mutable/WrappedArray$ofShort; 
        0x0000 - 0x0009 reg=2 index I 

    #1              : (in Lscala/collection/mutable/WrappedArray$ofShort;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 13 16-bit code units
02c734:                                        |[02c734] scala.collection.mutable.WrappedArray.ofShort.apply:(Ljava/lang/Object;)Ljava/lang/Object;
02c744: 7110 ec0d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
02c74a: 0a00                                   |0003: move-result v0
02c74c: 6e20 bc0b 0100                         |0004: invoke-virtual {v1, v0}, Lscala/collection/mutable/WrappedArray$ofShort;.apply:(I)S // method@0bbc
02c752: 0a00                                   |0007: move-result v0
02c754: 7110 db0d 0000                         |0008: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToShort:(S)Ljava/lang/Short; // method@0ddb
02c75a: 0c00                                   |000b: move-result-object v0
02c75c: 1100                                   |000c: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=121
      locals        : 
        0x0000 - 0x000d reg=1 this Lscala/collection/mutable/WrappedArray$ofShort; 
        0x0000 - 0x000d reg=2 v1 Ljava/lang/Object; 

    #2              : (in Lscala/collection/mutable/WrappedArray$ofShort;)
      name          : 'apply'
      type          : '(I)S'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 7 16-bit code units
02c760:                                        |[02c760] scala.collection.mutable.WrappedArray.ofShort.apply:(I)S
02c770: 6e10 be0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofShort;.array:()[S // method@0bbe
02c776: 0c00                                   |0003: move-result-object v0
02c778: 4a00 0002                              |0004: aget-short v0, v0, v2
02c77c: 0f00                                   |0006: return v0
      catches       : (none)
      positions     : 
        0x0000 line=124
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofShort; 
        0x0000 - 0x0007 reg=2 index I 

    #3              : (in Lscala/collection/mutable/WrappedArray$ofShort;)
      name          : 'array'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02c780:                                        |[02c780] scala.collection.mutable.WrappedArray.ofShort.array:()Ljava/lang/Object;
02c790: 6e10 be0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofShort;.array:()[S // method@0bbe
02c796: 0c00                                   |0003: move-result-object v0
02c798: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=121
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray$ofShort; 

    #4              : (in Lscala/collection/mutable/WrappedArray$ofShort;)
      name          : 'array'
      type          : '()[S'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02c79c:                                        |[02c79c] scala.collection.mutable.WrappedArray.ofShort.array:()[S
02c7ac: 5410 6c01                              |0000: iget-object v0, v1, Lscala/collection/mutable/WrappedArray$ofShort;.array:[S // field@016c
02c7b0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=121
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/WrappedArray$ofShort; 

    #5              : (in Lscala/collection/mutable/WrappedArray$ofShort;)
      name          : 'elemManifest'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
02c7b4:                                        |[02c7b4] scala.collection.mutable.WrappedArray.ofShort.elemManifest:()Lscala/reflect/AnyValManifest;
02c7c4: 6200 b001                              |0000: sget-object v0, Lscala/reflect/ClassManifest$;.MODULE$:Lscala/reflect/ClassManifest$; // field@01b0
02c7c8: 6e10 e80c 0000                         |0002: invoke-virtual {v0}, Lscala/reflect/ClassManifest$;.Short:()Lscala/reflect/AnyValManifest; // method@0ce8
02c7ce: 0c00                                   |0005: move-result-object v0
02c7d0: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=122
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofShort; 

    #6              : (in Lscala/collection/mutable/WrappedArray$ofShort;)
      name          : 'elemManifest'
      type          : '()Lscala/reflect/ClassManifest;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02c7d4:                                        |[02c7d4] scala.collection.mutable.WrappedArray.ofShort.elemManifest:()Lscala/reflect/ClassManifest;
02c7e4: 6e10 bf0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofShort;.elemManifest:()Lscala/reflect/AnyValManifest; // method@0bbf
02c7ea: 0c00                                   |0003: move-result-object v0
02c7ec: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=121
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray$ofShort; 

    #7              : (in Lscala/collection/mutable/WrappedArray$ofShort;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
02c7f0:                                        |[02c7f0] scala.collection.mutable.WrappedArray.ofShort.length:()I
02c800: 6e10 be0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofShort;.array:()[S // method@0bbe
02c806: 0c00                                   |0003: move-result-object v0
02c808: 2100                                   |0004: array-length v0, v0
02c80a: 0f00                                   |0005: return v0
      catches       : (none)
      positions     : 
        0x0000 line=123
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/mutable/WrappedArray$ofShort; 

    #8              : (in Lscala/collection/mutable/WrappedArray$ofShort;)
      name          : 'update'
      type          : '(ILjava/lang/Object;)V'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 8 16-bit code units
02c80c:                                        |[02c80c] scala.collection.mutable.WrappedArray.ofShort.update:(ILjava/lang/Object;)V
02c81c: 7110 ee0d 0300                         |0000: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.unboxToShort:(Ljava/lang/Object;)S // method@0dee
02c822: 0a00                                   |0003: move-result v0
02c824: 6e30 c30b 2100                         |0004: invoke-virtual {v1, v2, v0}, Lscala/collection/mutable/WrappedArray$ofShort;.update:(IS)V // method@0bc3
02c82a: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=121
      locals        : 
        0x0000 - 0x0008 reg=1 this Lscala/collection/mutable/WrappedArray$ofShort; 
        0x0000 - 0x0008 reg=2 index I 
        0x0000 - 0x0008 reg=3 elem Ljava/lang/Object; 

    #9              : (in Lscala/collection/mutable/WrappedArray$ofShort;)
      name          : 'update'
      type          : '(IS)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 1
      insns size    : 7 16-bit code units
02c82c:                                        |[02c82c] scala.collection.mutable.WrappedArray.ofShort.update:(IS)V
02c83c: 6e10 be0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofShort;.array:()[S // method@0bbe
02c842: 0c00                                   |0003: move-result-object v0
02c844: 5103 0002                              |0004: aput-short v3, v0, v2
02c848: 0e00                                   |0006: return-void
      catches       : (none)
      positions     : 
        0x0000 line=125
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofShort; 
        0x0000 - 0x0007 reg=2 index I 
        0x0000 - 0x0007 reg=3 elem S 

  source_file_idx   : 1358 (WrappedArray.scala)

Class #312            -
  Class descriptor  : 'Lscala/collection/mutable/WrappedArray$ofUnit;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/collection/mutable/WrappedArray;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofUnit;)
      name          : 'array'
      type          : '[Lscala/runtime/BoxedUnit;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofUnit;)
      name          : '<init>'
      type          : '([Lscala/runtime/BoxedUnit;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 6 16-bit code units
02c84c:                                        |[02c84c] scala.collection.mutable.WrappedArray.ofUnit.<init>:([Lscala/runtime/BoxedUnit;)V
02c85c: 5b01 6d01                              |0000: iput-object v1, v0, Lscala/collection/mutable/WrappedArray$ofUnit;.array:[Lscala/runtime/BoxedUnit; // field@016d
02c860: 7010 d10b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/WrappedArray;.<init>:()V // method@0bd1
02c866: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=170
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/collection/mutable/WrappedArray$ofUnit; 
        0x0000 - 0x0006 reg=1 array [Lscala/runtime/BoxedUnit; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/WrappedArray$ofUnit;)
      name          : 'apply'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 6 16-bit code units
02c868:                                        |[02c868] scala.collection.mutable.WrappedArray.ofUnit.apply:(I)Ljava/lang/Object;
02c878: 6e20 c70b 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/WrappedArray$ofUnit;.apply:(I)V // method@0bc7
02c87e: 6200 ce01                              |0003: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
02c882: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=170
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/mutable/WrappedArray$ofUnit; 
        0x0000 - 0x0006 reg=2 index I 

    #1              : (in Lscala/collection/mutable/WrappedArray$ofUnit;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 10 16-bit code units
02c884:                                        |[02c884] scala.collection.mutable.WrappedArray.ofUnit.apply:(Ljava/lang/Object;)Ljava/lang/Object;
02c894: 7110 ec0d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
02c89a: 0a00                                   |0003: move-result v0
02c89c: 6e20 c70b 0100                         |0004: invoke-virtual {v1, v0}, Lscala/collection/mutable/WrappedArray$ofUnit;.apply:(I)V // method@0bc7
02c8a2: 6200 ce01                              |0007: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
02c8a6: 1100                                   |0009: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=170
      locals        : 
        0x0000 - 0x000a reg=1 this Lscala/collection/mutable/WrappedArray$ofUnit; 
        0x0000 - 0x000a reg=2 v1 Ljava/lang/Object; 

    #2              : (in Lscala/collection/mutable/WrappedArray$ofUnit;)
      name          : 'apply'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
02c8a8:                                        |[02c8a8] scala.collection.mutable.WrappedArray.ofUnit.apply:(I)V
02c8b8: 6e20 c80b 1000                         |0000: invoke-virtual {v0, v1}, Lscala/collection/mutable/WrappedArray$ofUnit;.apply$mcVI$sp:(I)V // method@0bc8
02c8be: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=173
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/WrappedArray$ofUnit; 
        0x0000 - 0x0004 reg=1 index I 

    #3              : (in Lscala/collection/mutable/WrappedArray$ofUnit;)
      name          : 'apply$mcVI$sp'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 7 16-bit code units
02c8c0:                                        |[02c8c0] scala.collection.mutable.WrappedArray.ofUnit.apply$mcVI$sp:(I)V
02c8d0: 6e10 ca0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofUnit;.array:()[Lscala/runtime/BoxedUnit; // method@0bca
02c8d6: 0c00                                   |0003: move-result-object v0
02c8d8: 4600 0002                              |0004: aget-object v0, v0, v2
02c8dc: 0e00                                   |0006: return-void
      catches       : (none)
      positions     : 
        0x0000 line=173
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofUnit; 
        0x0000 - 0x0007 reg=2 v1 I 

    #4              : (in Lscala/collection/mutable/WrappedArray$ofUnit;)
      name          : 'array'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02c8e0:                                        |[02c8e0] scala.collection.mutable.WrappedArray.ofUnit.array:()Ljava/lang/Object;
02c8f0: 6e10 ca0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofUnit;.array:()[Lscala/runtime/BoxedUnit; // method@0bca
02c8f6: 0c00                                   |0003: move-result-object v0
02c8f8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=170
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray$ofUnit; 

    #5              : (in Lscala/collection/mutable/WrappedArray$ofUnit;)
      name          : 'array'
      type          : '()[Lscala/runtime/BoxedUnit;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02c8fc:                                        |[02c8fc] scala.collection.mutable.WrappedArray.ofUnit.array:()[Lscala/runtime/BoxedUnit;
02c90c: 5410 6d01                              |0000: iget-object v0, v1, Lscala/collection/mutable/WrappedArray$ofUnit;.array:[Lscala/runtime/BoxedUnit; // field@016d
02c910: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=170
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/WrappedArray$ofUnit; 

    #6              : (in Lscala/collection/mutable/WrappedArray$ofUnit;)
      name          : 'elemManifest'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
02c914:                                        |[02c914] scala.collection.mutable.WrappedArray.ofUnit.elemManifest:()Lscala/reflect/AnyValManifest;
02c924: 6200 b001                              |0000: sget-object v0, Lscala/reflect/ClassManifest$;.MODULE$:Lscala/reflect/ClassManifest$; // field@01b0
02c928: 6e10 e90c 0000                         |0002: invoke-virtual {v0}, Lscala/reflect/ClassManifest$;.Unit:()Lscala/reflect/AnyValManifest; // method@0ce9
02c92e: 0c00                                   |0005: move-result-object v0
02c930: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=171
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofUnit; 

    #7              : (in Lscala/collection/mutable/WrappedArray$ofUnit;)
      name          : 'elemManifest'
      type          : '()Lscala/reflect/ClassManifest;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02c934:                                        |[02c934] scala.collection.mutable.WrappedArray.ofUnit.elemManifest:()Lscala/reflect/ClassManifest;
02c944: 6e10 cb0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofUnit;.elemManifest:()Lscala/reflect/AnyValManifest; // method@0bcb
02c94a: 0c00                                   |0003: move-result-object v0
02c94c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=170
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArray$ofUnit; 

    #8              : (in Lscala/collection/mutable/WrappedArray$ofUnit;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
02c950:                                        |[02c950] scala.collection.mutable.WrappedArray.ofUnit.length:()I
02c960: 6e10 ca0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofUnit;.array:()[Lscala/runtime/BoxedUnit; // method@0bca
02c966: 0c00                                   |0003: move-result-object v0
02c968: 2100                                   |0004: array-length v0, v0
02c96a: 0f00                                   |0005: return v0
      catches       : (none)
      positions     : 
        0x0000 line=172
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/collection/mutable/WrappedArray$ofUnit; 

    #9              : (in Lscala/collection/mutable/WrappedArray$ofUnit;)
      name          : 'update'
      type          : '(ILjava/lang/Object;)V'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 6 16-bit code units
02c96c:                                        |[02c96c] scala.collection.mutable.WrappedArray.ofUnit.update:(ILjava/lang/Object;)V
02c97c: 1f02 e901                              |0000: check-cast v2, Lscala/runtime/BoxedUnit; // class@01e9
02c980: 6e30 cf0b 1002                         |0002: invoke-virtual {v0, v1, v2}, Lscala/collection/mutable/WrappedArray$ofUnit;.update:(ILscala/runtime/BoxedUnit;)V // method@0bcf
02c986: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=170
      locals        : 
        0x0000 - 0x0002 reg=2 elem Ljava/lang/Object; 
        0x0000 - 0x0006 reg=0 this Lscala/collection/mutable/WrappedArray$ofUnit; 
        0x0000 - 0x0006 reg=1 index I 

    #10              : (in Lscala/collection/mutable/WrappedArray$ofUnit;)
      name          : 'update'
      type          : '(ILscala/runtime/BoxedUnit;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 1
      insns size    : 7 16-bit code units
02c988:                                        |[02c988] scala.collection.mutable.WrappedArray.ofUnit.update:(ILscala/runtime/BoxedUnit;)V
02c998: 6e10 ca0b 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray$ofUnit;.array:()[Lscala/runtime/BoxedUnit; // method@0bca
02c99e: 0c00                                   |0003: move-result-object v0
02c9a0: 4d03 0002                              |0004: aput-object v3, v0, v2
02c9a4: 0e00                                   |0006: return-void
      catches       : (none)
      positions     : 
        0x0000 line=174
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/collection/mutable/WrappedArray$ofUnit; 
        0x0000 - 0x0007 reg=2 index I 
        0x0000 - 0x0007 reg=3 elem Lscala/runtime/BoxedUnit; 

  source_file_idx   : 1358 (WrappedArray.scala)

Class #313            -
  Class descriptor  : 'Lscala/collection/mutable/WrappedArrayBuilder;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/mutable/Builder;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : 'capacity'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #1              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : 'elems'
      type          : 'Lscala/collection/mutable/WrappedArray;'
      access        : 0x0002 (PRIVATE)
    #2              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : 'manifest'
      type          : 'Lscala/reflect/ClassManifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #3              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : 'size'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : '<init>'
      type          : '(Lscala/reflect/ClassManifest;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 17 16-bit code units
02c9a8:                                        |[02c9a8] scala.collection.mutable.WrappedArrayBuilder.<init>:(Lscala/reflect/ClassManifest;)V
02c9b8: 1200                                   |0000: const/4 v0, #int 0 // #0
02c9ba: 5b12 7001                              |0001: iput-object v2, v1, Lscala/collection/mutable/WrappedArrayBuilder;.manifest:Lscala/reflect/ClassManifest; // field@0170
02c9be: 7010 5801 0100                         |0003: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
02c9c4: 7110 0f04 0100                         |0006: invoke-static {v1}, Lscala/collection/generic/Growable$class;.$init$:(Lscala/collection/generic/Growable;)V // method@040f
02c9ca: 7110 7509 0100                         |0009: invoke-static {v1}, Lscala/collection/mutable/Builder$class;.$init$:(Lscala/collection/mutable/Builder;)V // method@0975
02c9d0: 5910 6e01                              |000c: iput v0, v1, Lscala/collection/mutable/WrappedArrayBuilder;.capacity:I // field@016e
02c9d4: 5910 7101                              |000e: iput v0, v1, Lscala/collection/mutable/WrappedArrayBuilder;.size:I // field@0171
02c9d8: 0e00                                   |0010: return-void
      catches       : (none)
      positions     : 
        0x0001 line=24
        0x000c line=27
        0x000e line=28
      locals        : 
        0x0000 - 0x0011 reg=1 this Lscala/collection/mutable/WrappedArrayBuilder; 
        0x0000 - 0x0011 reg=2 manifest Lscala/reflect/ClassManifest; 

    #1              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : 'capacity'
      type          : '()I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02c9dc:                                        |[02c9dc] scala.collection.mutable.WrappedArrayBuilder.capacity:()I
02c9ec: 5210 6e01                              |0000: iget v0, v1, Lscala/collection/mutable/WrappedArrayBuilder;.capacity:I // field@016e
02c9f0: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/WrappedArrayBuilder; 

    #2              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : 'capacity_$eq'
      type          : '(I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
02c9f4:                                        |[02c9f4] scala.collection.mutable.WrappedArrayBuilder.capacity_$eq:(I)V
02ca04: 5901 6e01                              |0000: iput v1, v0, Lscala/collection/mutable/WrappedArrayBuilder;.capacity:I // field@016e
02ca08: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/mutable/WrappedArrayBuilder; 

    #3              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : 'elems'
      type          : '()Lscala/collection/mutable/WrappedArray;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02ca0c:                                        |[02ca0c] scala.collection.mutable.WrappedArrayBuilder.elems:()Lscala/collection/mutable/WrappedArray;
02ca1c: 5410 6f01                              |0000: iget-object v0, v1, Lscala/collection/mutable/WrappedArrayBuilder;.elems:Lscala/collection/mutable/WrappedArray; // field@016f
02ca20: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/WrappedArrayBuilder; 

    #4              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : 'elems_$eq'
      type          : '(Lscala/collection/mutable/WrappedArray;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
02ca24:                                        |[02ca24] scala.collection.mutable.WrappedArrayBuilder.elems_$eq:(Lscala/collection/mutable/WrappedArray;)V
02ca34: 5b01 6f01                              |0000: iput-object v1, v0, Lscala/collection/mutable/WrappedArrayBuilder;.elems:Lscala/collection/mutable/WrappedArray; // field@016f
02ca38: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/mutable/WrappedArrayBuilder; 

    #5              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : 'ensureSize'
      type          : '(I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 32 16-bit code units
02ca3c:                                        |[02ca3c] scala.collection.mutable.WrappedArrayBuilder.ensureSize:(I)V
02ca4c: 7010 130c 0200                         |0000: invoke-direct {v2}, Lscala/collection/mutable/WrappedArrayBuilder;.capacity:()I // method@0c13
02ca52: 0a01                                   |0003: move-result v1
02ca54: 3531 1b00                              |0004: if-ge v1, v3, 001f // +001b
02ca58: 7010 130c 0200                         |0006: invoke-direct {v2}, Lscala/collection/mutable/WrappedArrayBuilder;.capacity:()I // method@0c13
02ca5e: 0a01                                   |0009: move-result v1
02ca60: 3901 0a00                              |000a: if-nez v1, 0014 // +000a
02ca64: 1301 1000                              |000c: const/16 v1, #int 16 // #10
02ca68: 0110                                   |000e: move v0, v1
02ca6a: 3530 0d00                              |000f: if-ge v0, v3, 001c // +000d
02ca6e: da00 0002                              |0011: mul-int/lit8 v0, v0, #int 2 // #02
02ca72: 28fc                                   |0013: goto 000f // -0004
02ca74: 7010 130c 0200                         |0014: invoke-direct {v2}, Lscala/collection/mutable/WrappedArrayBuilder;.capacity:()I // method@0c13
02ca7a: 0a01                                   |0017: move-result v1
02ca7c: da01 0102                              |0018: mul-int/lit8 v1, v1, #int 2 // #02
02ca80: 0110                                   |001a: move v0, v1
02ca82: 28f4                                   |001b: goto 000f // -000c
02ca84: 7020 1a0c 0200                         |001c: invoke-direct {v2, v0}, Lscala/collection/mutable/WrappedArrayBuilder;.resize:(I)V // method@0c1a
02ca8a: 0e00                                   |001f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=46
        0x0006 line=47
        0x000f line=48
        0x0014 line=47
        0x001c line=49
        0x001f line=46
      locals        : 
        0x000f - 0x0014 reg=0 newsize I 
        0x001c - 0x001f reg=0 newsize I 
        0x0000 - 0x0020 reg=2 this Lscala/collection/mutable/WrappedArrayBuilder; 
        0x0000 - 0x0020 reg=3 size I 

    #6              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : 'mkArray'
      type          : '(I)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 9
      ins           : 2
      outs          : 6
      insns size    : 36 16-bit code units
02ca8c:                                        |[02ca8c] scala.collection.mutable.WrappedArrayBuilder.mkArray:(I)Lscala/collection/mutable/WrappedArray;
02ca9c: 1202                                   |0000: const/4 v2, #int 0 // #0
02ca9e: 5470 7001                              |0001: iget-object v0, v7, Lscala/collection/mutable/WrappedArrayBuilder;.manifest:Lscala/reflect/ClassManifest; // field@0170
02caa2: 7220 fc0c 8000                         |0003: invoke-interface {v0, v8}, Lscala/reflect/ClassManifest;.newWrappedArray:(I)Lscala/collection/mutable/WrappedArray; // method@0cfc
02caa8: 0c06                                   |0006: move-result-object v6
02caaa: 7010 1d0c 0700                         |0007: invoke-direct {v7}, Lscala/collection/mutable/WrappedArrayBuilder;.size:()I // method@0c1d
02cab0: 0a00                                   |000a: move-result v0
02cab2: 3d00 1800                              |000b: if-lez v0, 0023 // +0018
02cab6: 6200 6400                              |000d: sget-object v0, Lscala/Array$;.MODULE$:Lscala/Array$; // field@0064
02caba: 7010 150c 0700                         |000f: invoke-direct {v7}, Lscala/collection/mutable/WrappedArrayBuilder;.elems:()Lscala/collection/mutable/WrappedArray; // method@0c15
02cac0: 0c01                                   |0012: move-result-object v1
02cac2: 6e10 d90b 0100                         |0013: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArray;.array:()Ljava/lang/Object; // method@0bd9
02cac8: 0c01                                   |0016: move-result-object v1
02caca: 6e10 d90b 0600                         |0017: invoke-virtual {v6}, Lscala/collection/mutable/WrappedArray;.array:()Ljava/lang/Object; // method@0bd9
02cad0: 0c03                                   |001a: move-result-object v3
02cad2: 7010 1d0c 0700                         |001b: invoke-direct {v7}, Lscala/collection/mutable/WrappedArrayBuilder;.size:()I // method@0c1d
02cad8: 0a05                                   |001e: move-result v5
02cada: 0124                                   |001f: move v4, v2
02cadc: 7406 af01 0000                         |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lscala/Array$;.copy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@01af
02cae2: 1106                                   |0023: return-object v6
      catches       : (none)
      positions     : 
        0x0001 line=31
        0x0007 line=32
        0x0023 line=33
      locals        : 
        0x0007 - 0x0024 reg=6 newelems Lscala/collection/mutable/WrappedArray; 
        0x0000 - 0x0024 reg=7 this Lscala/collection/mutable/WrappedArrayBuilder; 
        0x0000 - 0x0024 reg=8 size I 

    #7              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : 'resize'
      type          : '(I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 11 16-bit code units
02cae4:                                        |[02cae4] scala.collection.mutable.WrappedArrayBuilder.resize:(I)V
02caf4: 7020 190c 2100                         |0000: invoke-direct {v1, v2}, Lscala/collection/mutable/WrappedArrayBuilder;.mkArray:(I)Lscala/collection/mutable/WrappedArray; // method@0c19
02cafa: 0c00                                   |0003: move-result-object v0
02cafc: 7020 160c 0100                         |0004: invoke-direct {v1, v0}, Lscala/collection/mutable/WrappedArrayBuilder;.elems_$eq:(Lscala/collection/mutable/WrappedArray;)V // method@0c16
02cb02: 7020 140c 2100                         |0007: invoke-direct {v1, v2}, Lscala/collection/mutable/WrappedArrayBuilder;.capacity_$eq:(I)V // method@0c14
02cb08: 0e00                                   |000a: return-void
      catches       : (none)
      positions     : 
        0x0000 line=37
        0x0007 line=38
      locals        : 
        0x0000 - 0x000b reg=1 this Lscala/collection/mutable/WrappedArrayBuilder; 
        0x0000 - 0x000b reg=2 size I 

    #8              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : 'size'
      type          : '()I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02cb0c:                                        |[02cb0c] scala.collection.mutable.WrappedArrayBuilder.size:()I
02cb1c: 5210 7101                              |0000: iget v0, v1, Lscala/collection/mutable/WrappedArrayBuilder;.size:I // field@0171
02cb20: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=28
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/collection/mutable/WrappedArrayBuilder; 

    #9              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : 'size_$eq'
      type          : '(I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
02cb24:                                        |[02cb24] scala.collection.mutable.WrappedArrayBuilder.size_$eq:(I)V
02cb34: 5901 7101                              |0000: iput v1, v0, Lscala/collection/mutable/WrappedArrayBuilder;.size:I // field@0171
02cb38: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=28
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/collection/mutable/WrappedArrayBuilder; 

  Virtual methods   -
    #0              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/generic/Growable;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02cb3c:                                        |[02cb3c] scala.collection.mutable.WrappedArrayBuilder.$plus$eq:(Ljava/lang/Object;)Lscala/collection/generic/Growable;
02cb4c: 6e20 100c 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/WrappedArrayBuilder;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArrayBuilder; // method@0c10
02cb52: 0c00                                   |0003: move-result-object v0
02cb54: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArrayBuilder; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #1              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/Builder;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02cb58:                                        |[02cb58] scala.collection.mutable.WrappedArrayBuilder.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/Builder;
02cb68: 6e20 100c 2100                         |0000: invoke-virtual {v1, v2}, Lscala/collection/mutable/WrappedArrayBuilder;.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArrayBuilder; // method@0c10
02cb6e: 0c00                                   |0003: move-result-object v0
02cb70: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArrayBuilder; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #2              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : '$plus$eq'
      type          : '(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArrayBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 3
      insns size    : 30 16-bit code units
02cb74:                                        |[02cb74] scala.collection.mutable.WrappedArrayBuilder.$plus$eq:(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArrayBuilder;
02cb84: 7010 1d0c 0200                         |0000: invoke-direct {v2}, Lscala/collection/mutable/WrappedArrayBuilder;.size:()I // method@0c1d
02cb8a: 0a00                                   |0003: move-result v0
02cb8c: d800 0001                              |0004: add-int/lit8 v0, v0, #int 1 // #01
02cb90: 7020 170c 0200                         |0006: invoke-direct {v2, v0}, Lscala/collection/mutable/WrappedArrayBuilder;.ensureSize:(I)V // method@0c17
02cb96: 7010 150c 0200                         |0009: invoke-direct {v2}, Lscala/collection/mutable/WrappedArrayBuilder;.elems:()Lscala/collection/mutable/WrappedArray; // method@0c15
02cb9c: 0c00                                   |000c: move-result-object v0
02cb9e: 7010 1d0c 0200                         |000d: invoke-direct {v2}, Lscala/collection/mutable/WrappedArrayBuilder;.size:()I // method@0c1d
02cba4: 0a01                                   |0010: move-result v1
02cba6: 6e30 0c0c 1003                         |0011: invoke-virtual {v0, v1, v3}, Lscala/collection/mutable/WrappedArray;.update:(ILjava/lang/Object;)V // method@0c0c
02cbac: 7010 1d0c 0200                         |0014: invoke-direct {v2}, Lscala/collection/mutable/WrappedArrayBuilder;.size:()I // method@0c1d
02cbb2: 0a00                                   |0017: move-result v0
02cbb4: d800 0001                              |0018: add-int/lit8 v0, v0, #int 1 // #01
02cbb8: 7020 220c 0200                         |001a: invoke-direct {v2, v0}, Lscala/collection/mutable/WrappedArrayBuilder;.size_$eq:(I)V // method@0c22
02cbbe: 1102                                   |001d: return-object v2
      catches       : (none)
      positions     : 
        0x0000 line=54
        0x0009 line=55
        0x0014 line=56
        0x001d line=57
      locals        : 
        0x0000 - 0x001e reg=2 this Lscala/collection/mutable/WrappedArrayBuilder; 
        0x0000 - 0x001e reg=3 elem Ljava/lang/Object; 

    #3              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : '$plus$plus$eq'
      type          : '(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02cbc0:                                        |[02cbc0] scala.collection.mutable.WrappedArrayBuilder.$plus$plus$eq:(Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable;
02cbd0: 7120 1004 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/generic/Growable$class;.$plus$plus$eq:(Lscala/collection/generic/Growable;Lscala/collection/TraversableOnce;)Lscala/collection/generic/Growable; // method@0410
02cbd6: 0c00                                   |0003: move-result-object v0
02cbd8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArrayBuilder; 
        0x0000 - 0x0005 reg=2 xs Lscala/collection/TraversableOnce; 

    #4              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : 'mapResult'
      type          : '(Lscala/Function1;)Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02cbdc:                                        |[02cbdc] scala.collection.mutable.WrappedArrayBuilder.mapResult:(Lscala/Function1;)Lscala/collection/mutable/Builder;
02cbec: 7120 7609 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/mutable/Builder$class;.mapResult:(Lscala/collection/mutable/Builder;Lscala/Function1;)Lscala/collection/mutable/Builder; // method@0976
02cbf2: 0c00                                   |0003: move-result-object v0
02cbf4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArrayBuilder; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 

    #5              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : 'result'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02cbf8:                                        |[02cbf8] scala.collection.mutable.WrappedArrayBuilder.result:()Ljava/lang/Object;
02cc08: 6e10 1c0c 0100                         |0000: invoke-virtual {v1}, Lscala/collection/mutable/WrappedArrayBuilder;.result:()Lscala/collection/mutable/WrappedArray; // method@0c1c
02cc0e: 0c00                                   |0003: move-result-object v0
02cc10: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArrayBuilder; 

    #6              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : 'result'
      type          : '()Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 30 16-bit code units
02cc14:                                        |[02cc14] scala.collection.mutable.WrappedArrayBuilder.result:()Lscala/collection/mutable/WrappedArray;
02cc24: 7010 130c 0200                         |0000: invoke-direct {v2}, Lscala/collection/mutable/WrappedArrayBuilder;.capacity:()I // method@0c13
02cc2a: 0a00                                   |0003: move-result v0
02cc2c: 3800 1100                              |0004: if-eqz v0, 0015 // +0011
02cc30: 7010 130c 0200                         |0006: invoke-direct {v2}, Lscala/collection/mutable/WrappedArrayBuilder;.capacity:()I // method@0c13
02cc36: 0a00                                   |0009: move-result v0
02cc38: 7010 1d0c 0200                         |000a: invoke-direct {v2}, Lscala/collection/mutable/WrappedArrayBuilder;.size:()I // method@0c1d
02cc3e: 0a01                                   |000d: move-result v1
02cc40: 3310 0700                              |000e: if-ne v0, v1, 0015 // +0007
02cc44: 7010 150c 0200                         |0010: invoke-direct {v2}, Lscala/collection/mutable/WrappedArrayBuilder;.elems:()Lscala/collection/mutable/WrappedArray; // method@0c15
02cc4a: 0c00                                   |0013: move-result-object v0
02cc4c: 1100                                   |0014: return-object v0
02cc4e: 7010 1d0c 0200                         |0015: invoke-direct {v2}, Lscala/collection/mutable/WrappedArrayBuilder;.size:()I // method@0c1d
02cc54: 0a00                                   |0018: move-result v0
02cc56: 7020 190c 0200                         |0019: invoke-direct {v2, v0}, Lscala/collection/mutable/WrappedArrayBuilder;.mkArray:(I)Lscala/collection/mutable/WrappedArray; // method@0c19
02cc5c: 0c00                                   |001c: move-result-object v0
02cc5e: 28f7                                   |001d: goto 0014 // -0009
      catches       : (none)
      positions     : 
        0x0000 line=65
        0x0015 line=66
      locals        : 
        0x0000 - 0x001e reg=2 this Lscala/collection/mutable/WrappedArrayBuilder; 

    #7              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : 'sizeHint'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 10 16-bit code units
02cc60:                                        |[02cc60] scala.collection.mutable.WrappedArrayBuilder.sizeHint:(I)V
02cc70: 7010 130c 0100                         |0000: invoke-direct {v1}, Lscala/collection/mutable/WrappedArrayBuilder;.capacity:()I // method@0c13
02cc76: 0a00                                   |0003: move-result v0
02cc78: 3520 0500                              |0004: if-ge v0, v2, 0009 // +0005
02cc7c: 7020 1a0c 2100                         |0006: invoke-direct {v1, v2}, Lscala/collection/mutable/WrappedArrayBuilder;.resize:(I)V // method@0c1a
02cc82: 0e00                                   |0009: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x000a reg=1 this Lscala/collection/mutable/WrappedArrayBuilder; 
        0x0000 - 0x000a reg=2 size I 

    #8              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : 'sizeHint'
      type          : '(Lscala/collection/TraversableLike;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
02cc84:                                        |[02cc84] scala.collection.mutable.WrappedArrayBuilder.sizeHint:(Lscala/collection/TraversableLike;I)V
02cc94: 7130 7809 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHint:(Lscala/collection/mutable/Builder;Lscala/collection/TraversableLike;I)V // method@0978
02cc9a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/WrappedArrayBuilder; 
        0x0000 - 0x0004 reg=1 coll Lscala/collection/TraversableLike; 
        0x0000 - 0x0004 reg=2 delta I 

    #9              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : 'sizeHint$default$2'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02cc9c:                                        |[02cc9c] scala.collection.mutable.WrappedArrayBuilder.sizeHint$default$2:()I
02ccac: 7110 7909 0100                         |0000: invoke-static {v1}, Lscala/collection/mutable/Builder$class;.sizeHint$default$2:(Lscala/collection/mutable/Builder;)I // method@0979
02ccb2: 0a00                                   |0003: move-result v0
02ccb4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/collection/mutable/WrappedArrayBuilder; 

    #10              : (in Lscala/collection/mutable/WrappedArrayBuilder;)
      name          : 'sizeHintBounded'
      type          : '(ILscala/collection/TraversableLike;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
02ccb8:                                        |[02ccb8] scala.collection.mutable.WrappedArrayBuilder.sizeHintBounded:(ILscala/collection/TraversableLike;)V
02ccc8: 7130 7a09 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/mutable/Builder$class;.sizeHintBounded:(Lscala/collection/mutable/Builder;ILscala/collection/TraversableLike;)V // method@097a
02ccce: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/collection/mutable/WrappedArrayBuilder; 
        0x0000 - 0x0004 reg=1 size I 
        0x0000 - 0x0004 reg=2 boundingColl Lscala/collection/TraversableLike; 

  source_file_idx   : 1359 (WrappedArrayBuilder.scala)

Class #314            -
  Class descriptor  : 'Lscala/compat/Platform$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/compat/Platform$;)
      name          : 'MODULE$'
      type          : 'Lscala/compat/Platform$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/compat/Platform$;)
      name          : 'EOL'
      type          : 'Ljava/lang/String;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/compat/Platform$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
02ccd0:                                        |[02ccd0] scala.compat.Platform..<clinit>:()V
02cce0: 2200 a301                              |0000: new-instance v0, Lscala/compat/Platform$; // class@01a3
02cce4: 7010 240c 0000                         |0002: invoke-direct {v0}, Lscala/compat/Platform$;.<init>:()V // method@0c24
02ccea: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/compat/Platform$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 14 16-bit code units
02ccec:                                        |[02ccec] scala.compat.Platform..<init>:()V
02ccfc: 7010 5801 0100                         |0000: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
02cd02: 6901 7301                              |0003: sput-object v1, Lscala/compat/Platform$;.MODULE$:Lscala/compat/Platform$; // field@0173
02cd06: 6200 d801                              |0005: sget-object v0, Lscala/util/Properties$;.MODULE$:Lscala/util/Properties$; // field@01d8
02cd0a: 7210 440e 0000                         |0007: invoke-interface {v0}, Lscala/util/PropertiesTrait;.lineSeparator:()Ljava/lang/String; // method@0e44
02cd10: 0c00                                   |000a: move-result-object v0
02cd12: 5b10 7201                              |000b: iput-object v0, v1, Lscala/compat/Platform$;.EOL:Ljava/lang/String; // field@0172
02cd16: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=15
        0x0005 line=59
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/compat/Platform$; 

  Virtual methods   -
    #0              : (in Lscala/compat/Platform$;)
      name          : 'arraycopy'
      type          : '(Ljava/lang/Object;ILjava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 6
      outs          : 5
      insns size    : 4 16-bit code units
02cd18:                                        |[02cd18] scala.compat.Platform..arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
02cd28: 7155 7e01 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@017e
02cd2e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=39
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/compat/Platform$; 
        0x0000 - 0x0004 reg=1 src Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 srcPos I 
        0x0000 - 0x0004 reg=3 dest Ljava/lang/Object; 
        0x0000 - 0x0004 reg=4 destPos I 
        0x0000 - 0x0004 reg=5 length I 

  source_file_idx   : 1207 (Platform.scala)

Class #315            -
  Class descriptor  : 'Lscala/math/BigDecimal$$anonfun$equals$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/math/BigDecimal$$anonfun$equals$1;)
      name          : 'that$1'
      type          : 'Lscala/math/BigInt;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/math/BigDecimal$$anonfun$equals$1;)
      name          : '<init>'
      type          : '(Lscala/math/BigDecimal;Lscala/math/BigInt;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 6 16-bit code units
02cd30:                                        |[02cd30] scala.math.BigDecimal..anonfun.equals.1.<init>:(Lscala/math/BigDecimal;Lscala/math/BigInt;)V
02cd40: 5b02 7401                              |0000: iput-object v2, v0, Lscala/math/BigDecimal$$anonfun$equals$1;.that$1:Lscala/math/BigInt; // field@0174
02cd44: 7010 ba0d 0000                         |0002: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
02cd4a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=182
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/math/BigDecimal$$anonfun$equals$1; 
        0x0000 - 0x0006 reg=1 $outer Lscala/math/BigDecimal; 

  Virtual methods   -
    #0              : (in Lscala/math/BigDecimal$$anonfun$equals$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 11 16-bit code units
02cd4c:                                        |[02cd4c] scala.math.BigDecimal..anonfun.equals.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
02cd5c: 1f02 a901                              |0000: check-cast v2, Lscala/math/BigInt; // class@01a9
02cd60: 6e20 280c 2100                         |0002: invoke-virtual {v1, v2}, Lscala/math/BigDecimal$$anonfun$equals$1;.apply:(Lscala/math/BigInt;)Z // method@0c28
02cd66: 0a00                                   |0005: move-result v0
02cd68: 7110 d40d 0000                         |0006: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
02cd6e: 0c00                                   |0009: move-result-object v0
02cd70: 1100                                   |000a: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=182
      locals        : 
        0x0000 - 0x0002 reg=2 v1 Ljava/lang/Object; 
        0x0000 - 0x000b reg=1 this Lscala/math/BigDecimal$$anonfun$equals$1; 

    #1              : (in Lscala/math/BigDecimal$$anonfun$equals$1;)
      name          : 'apply'
      type          : '(Lscala/math/BigInt;)Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 7 16-bit code units
02cd74:                                        |[02cd74] scala.math.BigDecimal..anonfun.equals.1.apply:(Lscala/math/BigInt;)Z
02cd84: 5410 7401                              |0000: iget-object v0, v1, Lscala/math/BigDecimal$$anonfun$equals$1;.that$1:Lscala/math/BigInt; // field@0174
02cd88: 6e20 6a0c 2000                         |0002: invoke-virtual {v0, v2}, Lscala/math/BigInt;.equals:(Lscala/math/BigInt;)Z // method@0c6a
02cd8e: 0a00                                   |0005: move-result v0
02cd90: 0f00                                   |0006: return v0
      catches       : (none)
      positions     : 
        0x0000 line=182
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/math/BigDecimal$$anonfun$equals$1; 

  source_file_idx   : 341 (BigDecimal.scala)

Class #316            -
  Class descriptor  : 'Lscala/math/BigDecimal$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
    #0              : (in Lscala/math/BigDecimal$;)
      name          : 'MODULE$'
      type          : 'Lscala/math/BigDecimal$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/math/BigDecimal$;)
      name          : 'MaxLong'
      type          : 'Lscala/math/BigDecimal;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/math/BigDecimal$;)
      name          : 'MinLong'
      type          : 'Lscala/math/BigDecimal;'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/math/BigDecimal$;)
      name          : 'bitmap$priv$0'
      type          : 'I'
      access        : 0x0042 (PRIVATE VOLATILE)
    #3              : (in Lscala/math/BigDecimal$;)
      name          : 'cache'
      type          : '[Lscala/math/BigDecimal;'
      access        : 0x0002 (PRIVATE)
    #4              : (in Lscala/math/BigDecimal$;)
      name          : 'defaultMathContext'
      type          : 'Ljava/math/MathContext;'
      access        : 0x0012 (PRIVATE FINAL)
    #5              : (in Lscala/math/BigDecimal$;)
      name          : 'maxCached'
      type          : 'I'
      access        : 0x0012 (PRIVATE FINAL)
    #6              : (in Lscala/math/BigDecimal$;)
      name          : 'minCached'
      type          : 'I'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/math/BigDecimal$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
02cd94:                                        |[02cd94] scala.math.BigDecimal..<clinit>:()V
02cda4: 2200 a501                              |0000: new-instance v0, Lscala/math/BigDecimal$; // class@01a5
02cda8: 7010 2a0c 0000                         |0002: invoke-direct {v0}, Lscala/math/BigDecimal$;.<init>:()V // method@0c2a
02cdae: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/math/BigDecimal$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 55 16-bit code units
02cdb0:                                        |[02cdb0] scala.math.BigDecimal..<init>:()V
02cdc0: 7010 5801 0300                         |0000: invoke-direct {v3}, Ljava/lang/Object;.<init>:()V // method@0158
02cdc6: 6903 7501                              |0003: sput-object v3, Lscala/math/BigDecimal$;.MODULE$:Lscala/math/BigDecimal$; // field@0175
02cdca: 1300 00fe                              |0005: const/16 v0, #int -512 // #fe00
02cdce: 5930 7c01                              |0007: iput v0, v3, Lscala/math/BigDecimal$;.minCached:I // field@017c
02cdd2: 1300 0002                              |0009: const/16 v0, #int 512 // #200
02cdd6: 5930 7b01                              |000b: iput v0, v3, Lscala/math/BigDecimal$;.maxCached:I // field@017b
02cdda: 6200 6300                              |000d: sget-object v0, Ljava/math/MathContext;.UNLIMITED:Ljava/math/MathContext; // field@0063
02cdde: 5b30 7a01                              |000f: iput-object v0, v3, Lscala/math/BigDecimal$;.defaultMathContext:Ljava/math/MathContext; // field@017a
02cde2: 2200 a601                              |0011: new-instance v0, Lscala/math/BigDecimal; // class@01a6
02cde6: 1901 0080                              |0013: const-wide/high16 v1, #long -9223372036854775808 // #8000
02cdea: 7120 8f01 2100                         |0015: invoke-static {v1, v2}, Ljava/math/BigDecimal;.valueOf:(J)Ljava/math/BigDecimal; // method@018f
02cdf0: 0c01                                   |0018: move-result-object v1
02cdf2: 6e10 2f0c 0300                         |0019: invoke-virtual {v3}, Lscala/math/BigDecimal$;.defaultMathContext:()Ljava/math/MathContext; // method@0c2f
02cdf8: 0c02                                   |001c: move-result-object v2
02cdfa: 7030 360c 1002                         |001d: invoke-direct {v0, v1, v2}, Lscala/math/BigDecimal;.<init>:(Ljava/math/BigDecimal;Ljava/math/MathContext;)V // method@0c36
02ce00: 5b30 7701                              |0020: iput-object v0, v3, Lscala/math/BigDecimal$;.MinLong:Lscala/math/BigDecimal; // field@0177
02ce04: 2200 a601                              |0022: new-instance v0, Lscala/math/BigDecimal; // class@01a6
02ce08: 1801 ffff ffff ffff ff7f               |0024: const-wide v1, #double nan // #7fffffffffffffff
02ce12: 7120 8f01 2100                         |0029: invoke-static {v1, v2}, Ljava/math/BigDecimal;.valueOf:(J)Ljava/math/BigDecimal; // method@018f
02ce18: 0c01                                   |002c: move-result-object v1
02ce1a: 6e10 2f0c 0300                         |002d: invoke-virtual {v3}, Lscala/math/BigDecimal$;.defaultMathContext:()Ljava/math/MathContext; // method@0c2f
02ce20: 0c02                                   |0030: move-result-object v2
02ce22: 7030 360c 1002                         |0031: invoke-direct {v0, v1, v2}, Lscala/math/BigDecimal;.<init>:(Ljava/math/BigDecimal;Ljava/math/MathContext;)V // method@0c36
02ce28: 5b30 7601                              |0034: iput-object v0, v3, Lscala/math/BigDecimal$;.MaxLong:Lscala/math/BigDecimal; // field@0176
02ce2c: 0e00                                   |0036: return-void
      catches       : (none)
      positions     : 
        0x0000 line=23
        0x0005 line=24
        0x0009 line=25
        0x000d line=26
        0x0011 line=29
        0x0022 line=32
      locals        : 
        0x0000 - 0x0037 reg=3 this Lscala/math/BigDecimal$; 

    #2              : (in Lscala/math/BigDecimal$;)
      name          : 'cache'
      type          : '()[Lscala/math/BigDecimal;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 43 16-bit code units
02ce30:                                        |[02ce30] scala.math.BigDecimal..cache:()[Lscala/math/BigDecimal;
02ce40: 5220 7801                              |0000: iget v0, v2, Lscala/math/BigDecimal$;.bitmap$priv$0:I // field@0178
02ce44: dd00 0001                              |0002: and-int/lit8 v0, v0, #int 1 // #01
02ce48: 3900 2100                              |0004: if-nez v0, 0025 // +0021
02ce4c: 1d02                                   |0006: monitor-enter v2
02ce4e: 5220 7801                              |0007: iget v0, v2, Lscala/math/BigDecimal$;.bitmap$priv$0:I // field@0178
02ce52: dd00 0001                              |0009: and-int/lit8 v0, v0, #int 1 // #01
02ce56: 3900 1700                              |000b: if-nez v0, 0022 // +0017
02ce5a: 7010 320c 0200                         |000d: invoke-direct {v2}, Lscala/math/BigDecimal$;.maxCached:()I // method@0c32
02ce60: 0a00                                   |0010: move-result v0
02ce62: 7010 330c 0200                         |0011: invoke-direct {v2}, Lscala/math/BigDecimal$;.minCached:()I // method@0c33
02ce68: 0a01                                   |0014: move-result v1
02ce6a: b110                                   |0015: sub-int/2addr v0, v1
02ce6c: d800 0001                              |0016: add-int/lit8 v0, v0, #int 1 // #01
02ce70: 2300 3002                              |0018: new-array v0, v0, [Lscala/math/BigDecimal; // class@0230
02ce74: 5b20 7901                              |001a: iput-object v0, v2, Lscala/math/BigDecimal$;.cache:[Lscala/math/BigDecimal; // field@0179
02ce78: 5220 7801                              |001c: iget v0, v2, Lscala/math/BigDecimal$;.bitmap$priv$0:I // field@0178
02ce7c: de00 0001                              |001e: or-int/lit8 v0, v0, #int 1 // #01
02ce80: 5920 7801                              |0020: iput v0, v2, Lscala/math/BigDecimal$;.bitmap$priv$0:I // field@0178
02ce84: 6200 ce01                              |0022: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
02ce88: 1e02                                   |0024: monitor-exit v2
02ce8a: 5420 7901                              |0025: iget-object v0, v2, Lscala/math/BigDecimal$;.cache:[Lscala/math/BigDecimal; // field@0179
02ce8e: 1100                                   |0027: return-object v0
02ce90: 0d00                                   |0028: move-exception v0
02ce92: 1e02                                   |0029: monitor-exit v2
02ce94: 2700                                   |002a: throw v0
      catches       : 1
        0x0007 - 0x0025
          <any> -> 0x0028
      positions     : 
        0x0000 line=35
        0x0004 line=54
        0x0006 line=35
        0x000b line=54
        0x000d line=35
      locals        : 
        0x0000 - 0x002b reg=2 this Lscala/math/BigDecimal$; 

    #3              : (in Lscala/math/BigDecimal$;)
      name          : 'maxCached'
      type          : '()I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02cea4:                                        |[02cea4] scala.math.BigDecimal..maxCached:()I
02ceb4: 5210 7b01                              |0000: iget v0, v1, Lscala/math/BigDecimal$;.maxCached:I // field@017b
02ceb8: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/math/BigDecimal$; 

    #4              : (in Lscala/math/BigDecimal$;)
      name          : 'minCached'
      type          : '()I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02cebc:                                        |[02cebc] scala.math.BigDecimal..minCached:()I
02cecc: 5210 7c01                              |0000: iget v0, v1, Lscala/math/BigDecimal$;.minCached:I // field@017c
02ced0: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/math/BigDecimal$; 

  Virtual methods   -
    #0              : (in Lscala/math/BigDecimal$;)
      name          : 'apply'
      type          : '(I)Lscala/math/BigDecimal;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 3
      insns size    : 9 16-bit code units
02ced4:                                        |[02ced4] scala.math.BigDecimal..apply:(I)Lscala/math/BigDecimal;
02cee4: 6e10 2f0c 0100                         |0000: invoke-virtual {v1}, Lscala/math/BigDecimal$;.defaultMathContext:()Ljava/math/MathContext; // method@0c2f
02ceea: 0c00                                   |0003: move-result-object v0
02ceec: 6e30 2c0c 2100                         |0004: invoke-virtual {v1, v2, v0}, Lscala/math/BigDecimal$;.apply:(ILjava/math/MathContext;)Lscala/math/BigDecimal; // method@0c2c
02cef2: 0c00                                   |0007: move-result-object v0
02cef4: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=57
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/math/BigDecimal$; 
        0x0000 - 0x0009 reg=2 i I 

    #1              : (in Lscala/math/BigDecimal$;)
      name          : 'apply'
      type          : '(ILjava/math/MathContext;)Lscala/math/BigDecimal;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 8
      ins           : 3
      outs          : 3
      insns size    : 69 16-bit code units
02cef8:                                        |[02cef8] scala.math.BigDecimal..apply:(ILjava/math/MathContext;)Lscala/math/BigDecimal;
02cf08: 6e10 2f0c 0500                         |0000: invoke-virtual {v5}, Lscala/math/BigDecimal$;.defaultMathContext:()Ljava/math/MathContext; // method@0c2f
02cf0e: 0c02                                   |0003: move-result-object v2
02cf10: 3907 0f00                              |0004: if-nez v7, 0013 // +000f
02cf14: 3802 1300                              |0006: if-eqz v2, 0019 // +0013
02cf18: 2202 a601                              |0008: new-instance v2, Lscala/math/BigDecimal; // class@01a6
02cf1c: 8163                                   |000a: int-to-long v3, v6
02cf1e: 7120 8f01 4300                         |000b: invoke-static {v3, v4}, Ljava/math/BigDecimal;.valueOf:(J)Ljava/math/BigDecimal; // method@018f
02cf24: 0c03                                   |000e: move-result-object v3
02cf26: 7030 360c 3207                         |000f: invoke-direct {v2, v3, v7}, Lscala/math/BigDecimal;.<init>:(Ljava/math/BigDecimal;Ljava/math/MathContext;)V // method@0c36
02cf2c: 1102                                   |0012: return-object v2
02cf2e: 6e20 5901 2700                         |0013: invoke-virtual {v7, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
02cf34: 0a02                                   |0016: move-result v2
02cf36: 3802 f1ff                              |0017: if-eqz v2, 0008 // -000f
02cf3a: 7010 330c 0500                         |0019: invoke-direct {v5}, Lscala/math/BigDecimal$;.minCached:()I // method@0c33
02cf40: 0a02                                   |001c: move-result v2
02cf42: 3662 ebff                              |001d: if-gt v2, v6, 0008 // -0015
02cf46: 7010 320c 0500                         |001f: invoke-direct {v5}, Lscala/math/BigDecimal$;.maxCached:()I // method@0c32
02cf4c: 0a02                                   |0022: move-result v2
02cf4e: 3626 e5ff                              |0023: if-gt v6, v2, 0008 // -001b
02cf52: 7010 330c 0500                         |0025: invoke-direct {v5}, Lscala/math/BigDecimal$;.minCached:()I // method@0c33
02cf58: 0a02                                   |0028: move-result v2
02cf5a: 9101 0602                              |0029: sub-int v1, v6, v2
02cf5e: 7010 2e0c 0500                         |002b: invoke-direct {v5}, Lscala/math/BigDecimal$;.cache:()[Lscala/math/BigDecimal; // method@0c2e
02cf64: 0c02                                   |002e: move-result-object v2
02cf66: 4600 0201                              |002f: aget-object v0, v2, v1
02cf6a: 3900 1200                              |0031: if-nez v0, 0043 // +0012
02cf6e: 2200 a601                              |0033: new-instance v0, Lscala/math/BigDecimal; // class@01a6
02cf72: 8162                                   |0035: int-to-long v2, v6
02cf74: 7120 8f01 3200                         |0036: invoke-static {v2, v3}, Ljava/math/BigDecimal;.valueOf:(J)Ljava/math/BigDecimal; // method@018f
02cf7a: 0c02                                   |0039: move-result-object v2
02cf7c: 7030 360c 2007                         |003a: invoke-direct {v0, v2, v7}, Lscala/math/BigDecimal;.<init>:(Ljava/math/BigDecimal;Ljava/math/MathContext;)V // method@0c36
02cf82: 7010 2e0c 0500                         |003d: invoke-direct {v5}, Lscala/math/BigDecimal$;.cache:()[Lscala/math/BigDecimal; // method@0c2e
02cf88: 0c02                                   |0040: move-result-object v2
02cf8a: 4d00 0201                              |0041: aput-object v0, v2, v1
02cf8e: 0702                                   |0043: move-object v2, v0
02cf90: 28ce                                   |0044: goto 0012 // -0032
      catches       : (none)
      positions     : 
        0x0000 line=59
        0x0008 line=65
        0x0012 line=59
        0x0025 line=60
        0x002b line=61
        0x0031 line=62
        0x0044 line=63
      locals        : 
        0x0031 - 0x0035 reg=0 n Lscala/math/BigDecimal; 
        0x003d - 0x0045 reg=0 n Lscala/math/BigDecimal; 
        0x002b - 0x0045 reg=1 offset I 
        0x0000 - 0x0045 reg=5 this Lscala/math/BigDecimal$; 
        0x0000 - 0x0045 reg=6 i I 
        0x0000 - 0x0045 reg=7 mc Ljava/math/MathContext; 

    #2              : (in Lscala/math/BigDecimal$;)
      name          : 'apply'
      type          : '(J)Lscala/math/BigDecimal;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 3
      outs          : 3
      insns size    : 38 16-bit code units
02cf94:                                        |[02cf94] scala.math.BigDecimal..apply:(J)Lscala/math/BigDecimal;
02cfa4: 7010 330c 0300                         |0000: invoke-direct {v3}, Lscala/math/BigDecimal$;.minCached:()I // method@0c33
02cfaa: 0a00                                   |0003: move-result v0
02cfac: 8100                                   |0004: int-to-long v0, v0
02cfae: 3100 0004                              |0005: cmp-long v0, v0, v4
02cfb2: 3c00 1100                              |0007: if-gtz v0, 0018 // +0011
02cfb6: 7010 320c 0300                         |0009: invoke-direct {v3}, Lscala/math/BigDecimal$;.maxCached:()I // method@0c32
02cfbc: 0a00                                   |000c: move-result v0
02cfbe: 8100                                   |000d: int-to-long v0, v0
02cfc0: 3100 0400                              |000e: cmp-long v0, v4, v0
02cfc4: 3c00 0800                              |0010: if-gtz v0, 0018 // +0008
02cfc8: 8440                                   |0012: long-to-int v0, v4
02cfca: 6e20 2b0c 0300                         |0013: invoke-virtual {v3, v0}, Lscala/math/BigDecimal$;.apply:(I)Lscala/math/BigDecimal; // method@0c2b
02cfd0: 0c00                                   |0016: move-result-object v0
02cfd2: 1100                                   |0017: return-object v0
02cfd4: 2200 a601                              |0018: new-instance v0, Lscala/math/BigDecimal; // class@01a6
02cfd8: 7120 8f01 5400                         |001a: invoke-static {v4, v5}, Ljava/math/BigDecimal;.valueOf:(J)Ljava/math/BigDecimal; // method@018f
02cfde: 0c01                                   |001d: move-result-object v1
02cfe0: 6e10 2f0c 0300                         |001e: invoke-virtual {v3}, Lscala/math/BigDecimal$;.defaultMathContext:()Ljava/math/MathContext; // method@0c2f
02cfe6: 0c02                                   |0021: move-result-object v2
02cfe8: 7030 360c 1002                         |0022: invoke-direct {v0, v1, v2}, Lscala/math/BigDecimal;.<init>:(Ljava/math/BigDecimal;Ljava/math/MathContext;)V // method@0c36
02cfee: 28f2                                   |0025: goto 0017 // -000e
      catches       : (none)
      positions     : 
        0x0000 line=74
        0x0018 line=75
      locals        : 
        0x0000 - 0x0026 reg=3 this Lscala/math/BigDecimal$; 
        0x0000 - 0x0026 reg=4 l J 

    #3              : (in Lscala/math/BigDecimal$;)
      name          : 'defaultMathContext'
      type          : '()Ljava/math/MathContext;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02cff0:                                        |[02cff0] scala.math.BigDecimal..defaultMathContext:()Ljava/math/MathContext;
02d000: 5410 7a01                              |0000: iget-object v0, v1, Lscala/math/BigDecimal$;.defaultMathContext:Ljava/math/MathContext; // field@017a
02d004: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/math/BigDecimal$; 

    #4              : (in Lscala/math/BigDecimal$;)
      name          : 'int2bigDecimal'
      type          : '(I)Lscala/math/BigDecimal;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02d008:                                        |[02d008] scala.math.BigDecimal..int2bigDecimal:(I)Lscala/math/BigDecimal;
02d018: 6e20 2b0c 2100                         |0000: invoke-virtual {v1, v2}, Lscala/math/BigDecimal$;.apply:(I)Lscala/math/BigDecimal; // method@0c2b
02d01e: 0c00                                   |0003: move-result-object v0
02d020: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=144
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigDecimal$; 
        0x0000 - 0x0005 reg=2 i I 

    #5              : (in Lscala/math/BigDecimal$;)
      name          : 'long2bigDecimal'
      type          : '(J)Lscala/math/BigDecimal;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02d024:                                        |[02d024] scala.math.BigDecimal..long2bigDecimal:(J)Lscala/math/BigDecimal;
02d034: 6e30 2d0c 2103                         |0000: invoke-virtual {v1, v2, v3}, Lscala/math/BigDecimal$;.apply:(J)Lscala/math/BigDecimal; // method@0c2d
02d03a: 0c00                                   |0003: move-result-object v0
02d03c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=147
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigDecimal$; 
        0x0000 - 0x0005 reg=2 l J 

  source_file_idx   : 341 (BigDecimal.scala)

Class #317            -
  Class descriptor  : 'Lscala/math/ScalaNumber;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Number;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/math/ScalaNumber;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
02d040:                                        |[02d040] scala.math.ScalaNumber.<init>:()V
02d050: 7010 5101 0000                         |0000: invoke-direct {v0}, Ljava/lang/Number;.<init>:()V // method@0151
02d056: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
      locals        : 

  Virtual methods   -
    #0              : (in Lscala/math/ScalaNumber;)
      name          : 'isWhole'
      type          : '()Z'
      access        : 0x0404 (PROTECTED ABSTRACT)
      code          : (none)

    #1              : (in Lscala/math/ScalaNumber;)
      name          : 'underlying'
      type          : '()Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : -1 (unknown)

Class #318            -
  Class descriptor  : 'Lscala/math/ScalaNumericConversions;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/math/ScalaNumericConversions;)
      name          : 'isValidByte'
      type          : '()Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/math/ScalaNumericConversions;)
      name          : 'isValidChar'
      type          : '()Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/math/ScalaNumericConversions;)
      name          : 'isValidInt'
      type          : '()Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #3              : (in Lscala/math/ScalaNumericConversions;)
      name          : 'isValidShort'
      type          : '()Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #4              : (in Lscala/math/ScalaNumericConversions;)
      name          : 'toByte'
      type          : '()B'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #5              : (in Lscala/math/ScalaNumericConversions;)
      name          : 'toDouble'
      type          : '()D'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #6              : (in Lscala/math/ScalaNumericConversions;)
      name          : 'toFloat'
      type          : '()F'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #7              : (in Lscala/math/ScalaNumericConversions;)
      name          : 'toInt'
      type          : '()I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #8              : (in Lscala/math/ScalaNumericConversions;)
      name          : 'toLong'
      type          : '()J'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #9              : (in Lscala/math/ScalaNumericConversions;)
      name          : 'toShort'
      type          : '()S'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #10              : (in Lscala/math/ScalaNumericConversions;)
      name          : 'unifiedPrimitiveEquals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #11              : (in Lscala/math/ScalaNumericConversions;)
      name          : 'unifiedPrimitiveHashcode'
      type          : '()I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 1229 (ScalaNumericConversions.scala)

Class #319            -
  Class descriptor  : 'Lscala/math/BigDecimal;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Lscala/math/ScalaNumber;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
    #2              : 'Lscala/math/ScalaNumericConversions;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/math/BigDecimal;)
      name          : 'bigDecimal'
      type          : 'Ljava/math/BigDecimal;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/math/BigDecimal;)
      name          : 'mc'
      type          : 'Ljava/math/MathContext;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/math/BigDecimal;)
      name          : '<init>'
      type          : '(Ljava/math/BigDecimal;Ljava/math/MathContext;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 11 16-bit code units
02d058:                                        |[02d058] scala.math.BigDecimal.<init>:(Ljava/math/BigDecimal;Ljava/math/MathContext;)V
02d068: 5b01 7d01                              |0000: iput-object v1, v0, Lscala/math/BigDecimal;.bigDecimal:Ljava/math/BigDecimal; // field@017d
02d06c: 5b02 7e01                              |0002: iput-object v2, v0, Lscala/math/BigDecimal;.mc:Ljava/math/MathContext; // field@017e
02d070: 7010 af0c 0000                         |0004: invoke-direct {v0}, Lscala/math/ScalaNumber;.<init>:()V // method@0caf
02d076: 7110 b20c 0000                         |0007: invoke-static {v0}, Lscala/math/ScalaNumericConversions$class;.$init$:(Lscala/math/ScalaNumericConversions;)V // method@0cb2
02d07c: 0e00                                   |000a: return-void
      catches       : (none)
      positions     : 
        0x0000 line=158
        0x0002 line=159
        0x0004 line=157
      locals        : 
        0x0000 - 0x000b reg=0 this Lscala/math/BigDecimal; 
        0x0000 - 0x000b reg=1 bigDecimal Ljava/math/BigDecimal; 
        0x0000 - 0x000b reg=2 mc Ljava/math/MathContext; 

    #1              : (in Lscala/math/BigDecimal;)
      name          : 'bigdec2BigDecimal'
      type          : '(Ljava/math/BigDecimal;)Lscala/math/BigDecimal;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 4
      ins           : 2
      outs          : 3
      insns size    : 10 16-bit code units
02d080:                                        |[02d080] scala.math.BigDecimal.bigdec2BigDecimal:(Ljava/math/BigDecimal;)Lscala/math/BigDecimal;
02d090: 2200 a601                              |0000: new-instance v0, Lscala/math/BigDecimal; // class@01a6
02d094: 6e10 480c 0200                         |0002: invoke-virtual {v2}, Lscala/math/BigDecimal;.mc:()Ljava/math/MathContext; // method@0c48
02d09a: 0c01                                   |0005: move-result-object v1
02d09c: 7030 360c 3001                         |0006: invoke-direct {v0, v3, v1}, Lscala/math/BigDecimal;.<init>:(Ljava/math/BigDecimal;Ljava/math/MathContext;)V // method@0c36
02d0a2: 1100                                   |0009: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=166
      locals        : 
        0x0000 - 0x000a reg=2 this Lscala/math/BigDecimal; 
        0x0000 - 0x000a reg=3 x Ljava/math/BigDecimal; 

    #2              : (in Lscala/math/BigDecimal;)
      name          : 'fitsInLong'
      type          : '()Z'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 41 16-bit code units
02d0a4:                                        |[02d0a4] scala.math.BigDecimal.fitsInLong:()Z
02d0b4: 6e10 460c 0300                         |0000: invoke-virtual {v3}, Lscala/math/BigDecimal;.isWhole:()Z // method@0c46
02d0ba: 0a00                                   |0003: move-result v0
02d0bc: 3800 2300                              |0004: if-eqz v0, 0027 // +0023
02d0c0: 6200 7501                              |0006: sget-object v0, Lscala/math/BigDecimal$;.MODULE$:Lscala/math/BigDecimal$; // field@0175
02d0c4: 1801 ffff ffff ffff ff7f               |0008: const-wide v1, #double nan // #7fffffffffffffff
02d0ce: 6e30 310c 1002                         |000d: invoke-virtual {v0, v1, v2}, Lscala/math/BigDecimal$;.long2bigDecimal:(J)Lscala/math/BigDecimal; // method@0c31
02d0d4: 0c00                                   |0010: move-result-object v0
02d0d6: 6e20 350c 0300                         |0011: invoke-virtual {v3, v0}, Lscala/math/BigDecimal;.$less$eq:(Lscala/math/BigDecimal;)Z // method@0c35
02d0dc: 0a00                                   |0014: move-result v0
02d0de: 3800 1200                              |0015: if-eqz v0, 0027 // +0012
02d0e2: 6200 7501                              |0017: sget-object v0, Lscala/math/BigDecimal$;.MODULE$:Lscala/math/BigDecimal$; // field@0175
02d0e6: 1901 0080                              |0019: const-wide/high16 v1, #long -9223372036854775808 // #8000
02d0ea: 6e30 310c 1002                         |001b: invoke-virtual {v0, v1, v2}, Lscala/math/BigDecimal$;.long2bigDecimal:(J)Lscala/math/BigDecimal; // method@0c31
02d0f0: 0c00                                   |001e: move-result-object v0
02d0f2: 6e20 340c 0300                         |001f: invoke-virtual {v3, v0}, Lscala/math/BigDecimal;.$greater$eq:(Lscala/math/BigDecimal;)Z // method@0c34
02d0f8: 0a00                                   |0022: move-result v0
02d0fa: 3800 0400                              |0023: if-eqz v0, 0027 // +0004
02d0fe: 1210                                   |0025: const/4 v0, #int 1 // #1
02d100: 0f00                                   |0026: return v0
02d102: 1200                                   |0027: const/4 v0, #int 0 // #0
02d104: 28fe                                   |0028: goto 0026 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=186
      locals        : 
        0x0000 - 0x0029 reg=3 this Lscala/math/BigDecimal; 

  Virtual methods   -
    #0              : (in Lscala/math/BigDecimal;)
      name          : '$greater$eq'
      type          : '(Lscala/math/BigDecimal;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 10 16-bit code units
02d108:                                        |[02d108] scala.math.BigDecimal.$greater$eq:(Lscala/math/BigDecimal;)Z
02d118: 6e20 3a0c 2100                         |0000: invoke-virtual {v1, v2}, Lscala/math/BigDecimal;.compare:(Lscala/math/BigDecimal;)I // method@0c3a
02d11e: 0a00                                   |0003: move-result v0
02d120: 3a00 0400                              |0004: if-ltz v0, 0008 // +0004
02d124: 1210                                   |0006: const/4 v0, #int 1 // #1
02d126: 0f00                                   |0007: return v0
02d128: 1200                                   |0008: const/4 v0, #int 0 // #0
02d12a: 28fe                                   |0009: goto 0007 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=205
      locals        : 
        0x0000 - 0x000a reg=1 this Lscala/math/BigDecimal; 
        0x0000 - 0x000a reg=2 that Lscala/math/BigDecimal; 

    #1              : (in Lscala/math/BigDecimal;)
      name          : '$less$eq'
      type          : '(Lscala/math/BigDecimal;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 10 16-bit code units
02d12c:                                        |[02d12c] scala.math.BigDecimal.$less$eq:(Lscala/math/BigDecimal;)Z
02d13c: 6e20 3a0c 2100                         |0000: invoke-virtual {v1, v2}, Lscala/math/BigDecimal;.compare:(Lscala/math/BigDecimal;)I // method@0c3a
02d142: 0a00                                   |0003: move-result v0
02d144: 3c00 0400                              |0004: if-gtz v0, 0008 // +0004
02d148: 1210                                   |0006: const/4 v0, #int 1 // #1
02d14a: 0f00                                   |0007: return v0
02d14c: 1200                                   |0008: const/4 v0, #int 0 // #0
02d14e: 28fe                                   |0009: goto 0007 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=201
      locals        : 
        0x0000 - 0x000a reg=1 this Lscala/math/BigDecimal; 
        0x0000 - 0x000a reg=2 that Lscala/math/BigDecimal; 

    #2              : (in Lscala/math/BigDecimal;)
      name          : 'bigDecimal'
      type          : '()Ljava/math/BigDecimal;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02d150:                                        |[02d150] scala.math.BigDecimal.bigDecimal:()Ljava/math/BigDecimal;
02d160: 5410 7d01                              |0000: iget-object v0, v1, Lscala/math/BigDecimal;.bigDecimal:Ljava/math/BigDecimal; // field@017d
02d164: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=158
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/math/BigDecimal; 

    #3              : (in Lscala/math/BigDecimal;)
      name          : 'byteValue'
      type          : '()B'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
02d168:                                        |[02d168] scala.math.BigDecimal.byteValue:()B
02d178: 6e10 410c 0100                         |0000: invoke-virtual {v1}, Lscala/math/BigDecimal;.intValue:()I // method@0c41
02d17e: 0a00                                   |0003: move-result v0
02d180: 8d00                                   |0004: int-to-byte v0, v0
02d182: 0f00                                   |0005: return v0
      catches       : (none)
      positions     : 
        0x0000 line=312
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/math/BigDecimal; 

    #4              : (in Lscala/math/BigDecimal;)
      name          : 'compare'
      type          : '(Lscala/math/BigDecimal;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 13 16-bit code units
02d184:                                        |[02d184] scala.math.BigDecimal.compare:(Lscala/math/BigDecimal;)I
02d194: 6e10 370c 0200                         |0000: invoke-virtual {v2}, Lscala/math/BigDecimal;.bigDecimal:()Ljava/math/BigDecimal; // method@0c37
02d19a: 0c00                                   |0003: move-result-object v0
02d19c: 6e10 370c 0300                         |0004: invoke-virtual {v3}, Lscala/math/BigDecimal;.bigDecimal:()Ljava/math/BigDecimal; // method@0c37
02d1a2: 0c01                                   |0007: move-result-object v1
02d1a4: 6e20 8701 1000                         |0008: invoke-virtual {v0, v1}, Ljava/math/BigDecimal;.compareTo:(Ljava/math/BigDecimal;)I // method@0187
02d1aa: 0a00                                   |000b: move-result v0
02d1ac: 0f00                                   |000c: return v0
      catches       : (none)
      positions     : 
        0x0000 line=197
      locals        : 
        0x0000 - 0x000d reg=2 this Lscala/math/BigDecimal; 
        0x0000 - 0x000d reg=3 that Lscala/math/BigDecimal; 

    #5              : (in Lscala/math/BigDecimal;)
      name          : 'doubleValue'
      type          : '()D'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
02d1b0:                                        |[02d1b0] scala.math.BigDecimal.doubleValue:()D
02d1c0: 6e10 370c 0200                         |0000: invoke-virtual {v2}, Lscala/math/BigDecimal;.bigDecimal:()Ljava/math/BigDecimal; // method@0c37
02d1c6: 0c00                                   |0003: move-result-object v0
02d1c8: 6e10 8801 0000                         |0004: invoke-virtual {v0}, Ljava/math/BigDecimal;.doubleValue:()D // method@0188
02d1ce: 0b00                                   |0007: move-result-wide v0
02d1d0: 1000                                   |0008: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=356
      locals        : 
        0x0000 - 0x0009 reg=2 this Lscala/math/BigDecimal; 

    #6              : (in Lscala/math/BigDecimal;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 2
      outs          : 3
      insns size    : 62 16-bit code units
02d1d4:                                        |[02d1d4] scala.math.BigDecimal.equals:(Ljava/lang/Object;)Z
02d1e4: 2052 a601                              |0000: instance-of v2, v5, Lscala/math/BigDecimal; // class@01a6
02d1e8: 3802 0900                              |0002: if-eqz v2, 000b // +0009
02d1ec: 1f05 a601                              |0004: check-cast v5, Lscala/math/BigDecimal; // class@01a6
02d1f0: 6e20 3d0c 5400                         |0006: invoke-virtual {v4, v5}, Lscala/math/BigDecimal;.equals:(Lscala/math/BigDecimal;)Z // method@0c3d
02d1f6: 0a02                                   |0009: move-result v2
02d1f8: 0f02                                   |000a: return v2
02d1fa: 2052 a901                              |000b: instance-of v2, v5, Lscala/math/BigInt; // class@01a9
02d1fe: 3802 1400                              |000d: if-eqz v2, 0021 // +0014
02d202: 0750                                   |000f: move-object v0, v5
02d204: 1f00 a901                              |0010: check-cast v0, Lscala/math/BigInt; // class@01a9
02d208: 0701                                   |0012: move-object v1, v0
02d20a: 6e10 4b0c 0400                         |0013: invoke-virtual {v4}, Lscala/math/BigDecimal;.toBigIntExact:()Lscala/Option; // method@0c4b
02d210: 0c02                                   |0016: move-result-object v2
02d212: 2203 a401                              |0017: new-instance v3, Lscala/math/BigDecimal$$anonfun$equals$1; // class@01a4
02d216: 7030 260c 4301                         |0019: invoke-direct {v3, v4, v1}, Lscala/math/BigDecimal$$anonfun$equals$1;.<init>:(Lscala/math/BigDecimal;Lscala/math/BigInt;)V // method@0c26
02d21c: 6e20 ef01 3200                         |001c: invoke-virtual {v2, v3}, Lscala/Option;.exists:(Lscala/Function1;)Z // method@01ef
02d222: 0a02                                   |001f: move-result v2
02d224: 28ea                                   |0020: goto 000a // -0016
02d226: 2052 6800                              |0021: instance-of v2, v5, Ljava/lang/Float; // class@0068
02d22a: 3902 0600                              |0023: if-nez v2, 0029 // +0006
02d22e: 2052 6600                              |0025: instance-of v2, v5, Ljava/lang/Double; // class@0066
02d232: 3802 0700                              |0027: if-eqz v2, 002e // +0007
02d236: 7220 c90c 5400                         |0029: invoke-interface {v4, v5}, Lscala/math/ScalaNumericConversions;.unifiedPrimitiveEquals:(Ljava/lang/Object;)Z // method@0cc9
02d23c: 0a02                                   |002c: move-result v2
02d23e: 28dd                                   |002d: goto 000a // -0023
02d240: 7010 3e0c 0400                         |002e: invoke-direct {v4}, Lscala/math/BigDecimal;.fitsInLong:()Z // method@0c3e
02d246: 0a02                                   |0031: move-result v2
02d248: 3802 0a00                              |0032: if-eqz v2, 003c // +000a
02d24c: 7220 c90c 5400                         |0034: invoke-interface {v4, v5}, Lscala/math/ScalaNumericConversions;.unifiedPrimitiveEquals:(Ljava/lang/Object;)Z // method@0cc9
02d252: 0a02                                   |0037: move-result v2
02d254: 3802 0400                              |0038: if-eqz v2, 003c // +0004
02d258: 1212                                   |003a: const/4 v2, #int 1 // #1
02d25a: 28cf                                   |003b: goto 000a // -0031
02d25c: 1202                                   |003c: const/4 v2, #int 0 // #0
02d25e: 28cd                                   |003d: goto 000a // -0033
      catches       : (none)
      positions     : 
        0x0000 line=180
        0x0006 line=181
        0x000a line=180
        0x0013 line=182
        0x0021 line=180
        0x0029 line=183
        0x002e line=184
      locals        : 
        0x0000 - 0x0006 reg=5 that Ljava/lang/Object; 
        0x0013 - 0x0021 reg=1 that$1 Lscala/math/BigInt; 
        0x0000 - 0x003e reg=4 this Lscala/math/BigDecimal; 
        0x000b - 0x003e reg=5 that Ljava/lang/Object; 

    #7              : (in Lscala/math/BigDecimal;)
      name          : 'equals'
      type          : '(Lscala/math/BigDecimal;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 10 16-bit code units
02d260:                                        |[02d260] scala.math.BigDecimal.equals:(Lscala/math/BigDecimal;)Z
02d270: 6e20 3a0c 2100                         |0000: invoke-virtual {v1, v2}, Lscala/math/BigDecimal;.compare:(Lscala/math/BigDecimal;)I // method@0c3a
02d276: 0a00                                   |0003: move-result v0
02d278: 3900 0400                              |0004: if-nez v0, 0008 // +0004
02d27c: 1210                                   |0006: const/4 v0, #int 1 // #1
02d27e: 0f00                                   |0007: return v0
02d280: 1200                                   |0008: const/4 v0, #int 0 // #0
02d282: 28fe                                   |0009: goto 0007 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=193
      locals        : 
        0x0000 - 0x000a reg=1 this Lscala/math/BigDecimal; 
        0x0000 - 0x000a reg=2 that Lscala/math/BigDecimal; 

    #8              : (in Lscala/math/BigDecimal;)
      name          : 'floatValue'
      type          : '()F'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
02d284:                                        |[02d284] scala.math.BigDecimal.floatValue:()F
02d294: 6e10 370c 0100                         |0000: invoke-virtual {v1}, Lscala/math/BigDecimal;.bigDecimal:()Ljava/math/BigDecimal; // method@0c37
02d29a: 0c00                                   |0003: move-result-object v0
02d29c: 6e10 8901 0000                         |0004: invoke-virtual {v0}, Ljava/math/BigDecimal;.floatValue:()F // method@0189
02d2a2: 0a00                                   |0007: move-result v0
02d2a4: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=349
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/math/BigDecimal; 

    #9              : (in Lscala/math/BigDecimal;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 22 16-bit code units
02d2a8:                                        |[02d2a8] scala.math.BigDecimal.hashCode:()I
02d2b8: 6e10 460c 0300                         |0000: invoke-virtual {v3}, Lscala/math/BigDecimal;.isWhole:()Z // method@0c46
02d2be: 0a00                                   |0003: move-result v0
02d2c0: 3800 0700                              |0004: if-eqz v0, 000b // +0007
02d2c4: 7210 ca0c 0300                         |0006: invoke-interface {v3}, Lscala/math/ScalaNumericConversions;.unifiedPrimitiveHashcode:()I // method@0cca
02d2ca: 0a00                                   |0009: move-result v0
02d2cc: 0f00                                   |000a: return v0
02d2ce: 6200 d401                              |000b: sget-object v0, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
02d2d2: 6e10 3b0c 0300                         |000d: invoke-virtual {v3}, Lscala/math/BigDecimal;.doubleValue:()D // method@0c3b
02d2d8: 0b01                                   |0010: move-result-wide v1
02d2da: 6e30 1f0e 1002                         |0011: invoke-virtual {v0, v1, v2}, Lscala/runtime/ScalaRunTime$;.hash:(D)I // method@0e1f
02d2e0: 0a00                                   |0014: move-result v0
02d2e2: 28f5                                   |0015: goto 000a // -000b
      catches       : (none)
      positions     : 
        0x0000 line=175
        0x000d line=176
      locals        : 
        0x0000 - 0x0016 reg=3 this Lscala/math/BigDecimal; 

    #10              : (in Lscala/math/BigDecimal;)
      name          : 'intValue'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
02d2e4:                                        |[02d2e4] scala.math.BigDecimal.intValue:()I
02d2f4: 6e10 370c 0100                         |0000: invoke-virtual {v1}, Lscala/math/BigDecimal;.bigDecimal:()Ljava/math/BigDecimal; // method@0c37
02d2fa: 0c00                                   |0003: move-result-object v0
02d2fc: 6e10 8a01 0000                         |0004: invoke-virtual {v0}, Ljava/math/BigDecimal;.intValue:()I // method@018a
02d302: 0a00                                   |0007: move-result v0
02d304: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=334
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/math/BigDecimal; 

    #11              : (in Lscala/math/BigDecimal;)
      name          : 'isValidByte'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02d308:                                        |[02d308] scala.math.BigDecimal.isValidByte:()Z
02d318: 7110 b30c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.isValidByte:(Lscala/math/ScalaNumericConversions;)Z // method@0cb3
02d31e: 0a00                                   |0003: move-result v0
02d320: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=157
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigDecimal; 

    #12              : (in Lscala/math/BigDecimal;)
      name          : 'isValidChar'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02d324:                                        |[02d324] scala.math.BigDecimal.isValidChar:()Z
02d334: 7110 b40c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.isValidChar:(Lscala/math/ScalaNumericConversions;)Z // method@0cb4
02d33a: 0a00                                   |0003: move-result v0
02d33c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=157
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigDecimal; 

    #13              : (in Lscala/math/BigDecimal;)
      name          : 'isValidInt'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02d340:                                        |[02d340] scala.math.BigDecimal.isValidInt:()Z
02d350: 7110 b50c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.isValidInt:(Lscala/math/ScalaNumericConversions;)Z // method@0cb5
02d356: 0a00                                   |0003: move-result v0
02d358: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=157
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigDecimal; 

    #14              : (in Lscala/math/BigDecimal;)
      name          : 'isValidShort'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02d35c:                                        |[02d35c] scala.math.BigDecimal.isValidShort:()Z
02d36c: 7110 b60c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.isValidShort:(Lscala/math/ScalaNumericConversions;)Z // method@0cb6
02d372: 0a00                                   |0003: move-result v0
02d374: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=157
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigDecimal; 

    #15              : (in Lscala/math/BigDecimal;)
      name          : 'isWhole'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 1
      outs          : 2
      insns size    : 28 16-bit code units
02d378:                                        |[02d378] scala.math.BigDecimal.isWhole:()Z
02d388: 1213                                   |0000: const/4 v3, #int 1 // #1
02d38a: 1202                                   |0001: const/4 v2, #int 0 // #0
02d38c: 6200 7501                              |0002: sget-object v0, Lscala/math/BigDecimal$;.MODULE$:Lscala/math/BigDecimal$; // field@0175
02d390: 6e20 300c 3000                         |0004: invoke-virtual {v0, v3}, Lscala/math/BigDecimal$;.int2bigDecimal:(I)Lscala/math/BigDecimal; // method@0c30
02d396: 0c00                                   |0007: move-result-object v0
02d398: 6e20 490c 0400                         |0008: invoke-virtual {v4, v0}, Lscala/math/BigDecimal;.remainder:(Lscala/math/BigDecimal;)Lscala/math/BigDecimal; // method@0c49
02d39e: 0c00                                   |000b: move-result-object v0
02d3a0: 6201 7501                              |000c: sget-object v1, Lscala/math/BigDecimal$;.MODULE$:Lscala/math/BigDecimal$; // field@0175
02d3a4: 6e20 2b0c 2100                         |000e: invoke-virtual {v1, v2}, Lscala/math/BigDecimal$;.apply:(I)Lscala/math/BigDecimal; // method@0c2b
02d3aa: 0c01                                   |0011: move-result-object v1
02d3ac: 7120 e10d 1000                         |0012: invoke-static {v0, v1}, Lscala/runtime/BoxesRunTime;.equalsNumNum:(Ljava/lang/Number;Ljava/lang/Number;)Z // method@0de1
02d3b2: 0a00                                   |0015: move-result v0
02d3b4: 3800 0400                              |0016: if-eqz v0, 001a // +0004
02d3b8: 0130                                   |0018: move v0, v3
02d3ba: 0f00                                   |0019: return v0
02d3bc: 0120                                   |001a: move v0, v2
02d3be: 28fe                                   |001b: goto 0019 // -0002
      catches       : (none)
      positions     : 
        0x0002 line=188
      locals        : 
        0x0000 - 0x001c reg=4 this Lscala/math/BigDecimal; 

    #16              : (in Lscala/math/BigDecimal;)
      name          : 'longValue'
      type          : '()J'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
02d3c0:                                        |[02d3c0] scala.math.BigDecimal.longValue:()J
02d3d0: 6e10 370c 0200                         |0000: invoke-virtual {v2}, Lscala/math/BigDecimal;.bigDecimal:()Ljava/math/BigDecimal; // method@0c37
02d3d6: 0c00                                   |0003: move-result-object v0
02d3d8: 6e10 8b01 0000                         |0004: invoke-virtual {v0}, Ljava/math/BigDecimal;.longValue:()J // method@018b
02d3de: 0b00                                   |0007: move-result-wide v0
02d3e0: 1000                                   |0008: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=342
      locals        : 
        0x0000 - 0x0009 reg=2 this Lscala/math/BigDecimal; 

    #17              : (in Lscala/math/BigDecimal;)
      name          : 'mc'
      type          : '()Ljava/math/MathContext;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02d3e4:                                        |[02d3e4] scala.math.BigDecimal.mc:()Ljava/math/MathContext;
02d3f4: 5410 7e01                              |0000: iget-object v0, v1, Lscala/math/BigDecimal;.mc:Ljava/math/MathContext; // field@017e
02d3f8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=159
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/math/BigDecimal; 

    #18              : (in Lscala/math/BigDecimal;)
      name          : 'remainder'
      type          : '(Lscala/math/BigDecimal;)Lscala/math/BigDecimal;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 2
      outs          : 3
      insns size    : 21 16-bit code units
02d3fc:                                        |[02d3fc] scala.math.BigDecimal.remainder:(Lscala/math/BigDecimal;)Lscala/math/BigDecimal;
02d40c: 6e10 370c 0300                         |0000: invoke-virtual {v3}, Lscala/math/BigDecimal;.bigDecimal:()Ljava/math/BigDecimal; // method@0c37
02d412: 0c00                                   |0003: move-result-object v0
02d414: 6e10 370c 0400                         |0004: invoke-virtual {v4}, Lscala/math/BigDecimal;.bigDecimal:()Ljava/math/BigDecimal; // method@0c37
02d41a: 0c01                                   |0007: move-result-object v1
02d41c: 6e10 480c 0300                         |0008: invoke-virtual {v3}, Lscala/math/BigDecimal;.mc:()Ljava/math/MathContext; // method@0c48
02d422: 0c02                                   |000b: move-result-object v2
02d424: 6e30 8c01 1002                         |000c: invoke-virtual {v0, v1, v2}, Ljava/math/BigDecimal;.remainder:(Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal; // method@018c
02d42a: 0c00                                   |000f: move-result-object v0
02d42c: 7020 380c 0300                         |0010: invoke-direct {v3, v0}, Lscala/math/BigDecimal;.bigdec2BigDecimal:(Ljava/math/BigDecimal;)Lscala/math/BigDecimal; // method@0c38
02d432: 0c00                                   |0013: move-result-object v0
02d434: 1100                                   |0014: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=254
      locals        : 
        0x0000 - 0x0015 reg=3 this Lscala/math/BigDecimal; 
        0x0000 - 0x0015 reg=4 that Lscala/math/BigDecimal; 

    #19              : (in Lscala/math/BigDecimal;)
      name          : 'shortValue'
      type          : '()S'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
02d438:                                        |[02d438] scala.math.BigDecimal.shortValue:()S
02d448: 6e10 410c 0100                         |0000: invoke-virtual {v1}, Lscala/math/BigDecimal;.intValue:()I // method@0c41
02d44e: 0a00                                   |0003: move-result v0
02d450: 8f00                                   |0004: int-to-short v0, v0
02d452: 0f00                                   |0005: return v0
      catches       : (none)
      positions     : 
        0x0000 line=319
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/math/BigDecimal; 

    #20              : (in Lscala/math/BigDecimal;)
      name          : 'toBigIntExact'
      type          : '()Lscala/Option;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 2
      insns size    : 24 16-bit code units
02d454:                                        |[02d454] scala.math.BigDecimal.toBigIntExact:()Lscala/Option;
02d464: 1200                                   |0000: const/4 v0, #int 0 // #0
02d466: 2200 b100                              |0001: new-instance v0, Lscala/Some; // class@00b1
02d46a: 2201 a901                              |0003: new-instance v1, Lscala/math/BigInt; // class@01a9
02d46e: 6e10 370c 0300                         |0005: invoke-virtual {v3}, Lscala/math/BigDecimal;.bigDecimal:()Ljava/math/BigDecimal; // method@0c37
02d474: 0c02                                   |0008: move-result-object v2
02d476: 6e10 8d01 0200                         |0009: invoke-virtual {v2}, Ljava/math/BigDecimal;.toBigIntegerExact:()Ljava/math/BigInteger; // method@018d
02d47c: 0c02                                   |000c: move-result-object v2
02d47e: 7020 640c 2100                         |000d: invoke-direct {v1, v2}, Lscala/math/BigInt;.<init>:(Ljava/math/BigInteger;)V // method@0c64
02d484: 7020 3a02 1000                         |0010: invoke-direct {v0, v1}, Lscala/Some;.<init>:(Ljava/lang/Object;)V // method@023a
02d48a: 1100                                   |0013: return-object v0
02d48c: 0d01                                   |0014: move-exception v1
02d48e: 6200 6e00                              |0015: sget-object v0, Lscala/None$;.MODULE$:Lscala/None$; // field@006e
02d492: 28fc                                   |0017: goto 0013 // -0004
      catches       : 1
        0x0001 - 0x0013
          Ljava/lang/ArithmeticException; -> 0x0014
      positions     : 
        0x0000 line=399
        0x0014 line=400
        0x0017 line=399
      locals        : 
        0x0001 - 0x0003 reg=0 exceptionResult1 Lscala/Option; 
        0x0013 - 0x0014 reg=0 exceptionResult1 Lscala/Option; 
        0x0017 - 0x0018 reg=0 exceptionResult1 Lscala/Option; 
        0x0000 - 0x0018 reg=3 this Lscala/math/BigDecimal; 

    #21              : (in Lscala/math/BigDecimal;)
      name          : 'toByte'
      type          : '()B'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02d4a0:                                        |[02d4a0] scala.math.BigDecimal.toByte:()B
02d4b0: 7110 b70c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.toByte:(Lscala/math/ScalaNumericConversions;)B // method@0cb7
02d4b6: 0a00                                   |0003: move-result v0
02d4b8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=157
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigDecimal; 

    #22              : (in Lscala/math/BigDecimal;)
      name          : 'toDouble'
      type          : '()D'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02d4bc:                                        |[02d4bc] scala.math.BigDecimal.toDouble:()D
02d4cc: 7110 b80c 0200                         |0000: invoke-static {v2}, Lscala/math/ScalaNumericConversions$class;.toDouble:(Lscala/math/ScalaNumericConversions;)D // method@0cb8
02d4d2: 0b00                                   |0003: move-result-wide v0
02d4d4: 1000                                   |0004: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=157
      locals        : 
        0x0000 - 0x0005 reg=2 this Lscala/math/BigDecimal; 

    #23              : (in Lscala/math/BigDecimal;)
      name          : 'toFloat'
      type          : '()F'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02d4d8:                                        |[02d4d8] scala.math.BigDecimal.toFloat:()F
02d4e8: 7110 b90c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.toFloat:(Lscala/math/ScalaNumericConversions;)F // method@0cb9
02d4ee: 0a00                                   |0003: move-result v0
02d4f0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=157
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigDecimal; 

    #24              : (in Lscala/math/BigDecimal;)
      name          : 'toInt'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02d4f4:                                        |[02d4f4] scala.math.BigDecimal.toInt:()I
02d504: 7110 ba0c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.toInt:(Lscala/math/ScalaNumericConversions;)I // method@0cba
02d50a: 0a00                                   |0003: move-result v0
02d50c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=157
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigDecimal; 

    #25              : (in Lscala/math/BigDecimal;)
      name          : 'toLong'
      type          : '()J'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02d510:                                        |[02d510] scala.math.BigDecimal.toLong:()J
02d520: 7110 bb0c 0200                         |0000: invoke-static {v2}, Lscala/math/ScalaNumericConversions$class;.toLong:(Lscala/math/ScalaNumericConversions;)J // method@0cbb
02d526: 0b00                                   |0003: move-result-wide v0
02d528: 1000                                   |0004: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=157
      locals        : 
        0x0000 - 0x0005 reg=2 this Lscala/math/BigDecimal; 

    #26              : (in Lscala/math/BigDecimal;)
      name          : 'toShort'
      type          : '()S'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02d52c:                                        |[02d52c] scala.math.BigDecimal.toShort:()S
02d53c: 7110 bc0c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.toShort:(Lscala/math/ScalaNumericConversions;)S // method@0cbc
02d542: 0a00                                   |0003: move-result v0
02d544: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=157
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigDecimal; 

    #27              : (in Lscala/math/BigDecimal;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
02d548:                                        |[02d548] scala.math.BigDecimal.toString:()Ljava/lang/String;
02d558: 6e10 370c 0100                         |0000: invoke-virtual {v1}, Lscala/math/BigDecimal;.bigDecimal:()Ljava/math/BigDecimal; // method@0c37
02d55e: 0c00                                   |0003: move-result-object v0
02d560: 6e10 8e01 0000                         |0004: invoke-virtual {v0}, Ljava/math/BigDecimal;.toString:()Ljava/lang/String; // method@018e
02d566: 0c00                                   |0007: move-result-object v0
02d568: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=404
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/math/BigDecimal; 

    #28              : (in Lscala/math/BigDecimal;)
      name          : 'underlying'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02d56c:                                        |[02d56c] scala.math.BigDecimal.underlying:()Ljava/lang/Object;
02d57c: 6e10 540c 0100                         |0000: invoke-virtual {v1}, Lscala/math/BigDecimal;.underlying:()Ljava/math/BigDecimal; // method@0c54
02d582: 0c00                                   |0003: move-result-object v0
02d584: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=157
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigDecimal; 

    #29              : (in Lscala/math/BigDecimal;)
      name          : 'underlying'
      type          : '()Ljava/math/BigDecimal;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02d588:                                        |[02d588] scala.math.BigDecimal.underlying:()Ljava/math/BigDecimal;
02d598: 6e10 370c 0100                         |0000: invoke-virtual {v1}, Lscala/math/BigDecimal;.bigDecimal:()Ljava/math/BigDecimal; // method@0c37
02d59e: 0c00                                   |0003: move-result-object v0
02d5a0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=189
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigDecimal; 

    #30              : (in Lscala/math/BigDecimal;)
      name          : 'unifiedPrimitiveEquals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02d5a4:                                        |[02d5a4] scala.math.BigDecimal.unifiedPrimitiveEquals:(Ljava/lang/Object;)Z
02d5b4: 7120 bd0c 2100                         |0000: invoke-static {v1, v2}, Lscala/math/ScalaNumericConversions$class;.unifiedPrimitiveEquals:(Lscala/math/ScalaNumericConversions;Ljava/lang/Object;)Z // method@0cbd
02d5ba: 0a00                                   |0003: move-result v0
02d5bc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=157
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigDecimal; 
        0x0000 - 0x0005 reg=2 x Ljava/lang/Object; 

    #31              : (in Lscala/math/BigDecimal;)
      name          : 'unifiedPrimitiveHashcode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02d5c0:                                        |[02d5c0] scala.math.BigDecimal.unifiedPrimitiveHashcode:()I
02d5d0: 7110 be0c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.unifiedPrimitiveHashcode:(Lscala/math/ScalaNumericConversions;)I // method@0cbe
02d5d6: 0a00                                   |0003: move-result v0
02d5d8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=157
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigDecimal; 

  source_file_idx   : 341 (BigDecimal.scala)

Class #320            -
  Class descriptor  : 'Lscala/math/BigInt$$anonfun$equals$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/math/BigInt$$anonfun$equals$1;)
      name          : '$outer'
      type          : 'Lscala/math/BigInt;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/math/BigInt$$anonfun$equals$1;)
      name          : '<init>'
      type          : '(Lscala/math/BigInt;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
02d5dc:                                        |[02d5dc] scala.math.BigInt..anonfun.equals.1.<init>:(Lscala/math/BigInt;)V
02d5ec: 3902 0800                              |0000: if-nez v2, 0008 // +0008
02d5f0: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
02d5f4: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
02d5fa: 2700                                   |0007: throw v0
02d5fc: 5b12 7f01                              |0008: iput-object v2, v1, Lscala/math/BigInt$$anonfun$equals$1;.$outer:Lscala/math/BigInt; // field@017f
02d600: 7010 ba0d 0100                         |000a: invoke-direct {v1}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
02d606: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=127
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/math/BigInt$$anonfun$equals$1; 
        0x0000 - 0x000e reg=2 $outer Lscala/math/BigInt; 

  Virtual methods   -
    #0              : (in Lscala/math/BigInt$$anonfun$equals$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 11 16-bit code units
02d608:                                        |[02d608] scala.math.BigInt..anonfun.equals.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
02d618: 1f02 a901                              |0000: check-cast v2, Lscala/math/BigInt; // class@01a9
02d61c: 6e20 590c 2100                         |0002: invoke-virtual {v1, v2}, Lscala/math/BigInt$$anonfun$equals$1;.apply:(Lscala/math/BigInt;)Z // method@0c59
02d622: 0a00                                   |0005: move-result v0
02d624: 7110 d40d 0000                         |0006: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
02d62a: 0c00                                   |0009: move-result-object v0
02d62c: 1100                                   |000a: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=127
      locals        : 
        0x0000 - 0x0002 reg=2 v1 Ljava/lang/Object; 
        0x0000 - 0x000b reg=1 this Lscala/math/BigInt$$anonfun$equals$1; 

    #1              : (in Lscala/math/BigInt$$anonfun$equals$1;)
      name          : 'apply'
      type          : '(Lscala/math/BigInt;)Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 7 16-bit code units
02d630:                                        |[02d630] scala.math.BigInt..anonfun.equals.1.apply:(Lscala/math/BigInt;)Z
02d640: 5410 7f01                              |0000: iget-object v0, v1, Lscala/math/BigInt$$anonfun$equals$1;.$outer:Lscala/math/BigInt; // field@017f
02d644: 6e20 6a0c 2000                         |0002: invoke-virtual {v0, v2}, Lscala/math/BigInt;.equals:(Lscala/math/BigInt;)Z // method@0c6a
02d64a: 0a00                                   |0005: move-result v0
02d64c: 0f00                                   |0006: return v0
      catches       : (none)
      positions     : 
        0x0000 line=127
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/math/BigInt$$anonfun$equals$1; 

  source_file_idx   : 343 (BigInt.scala)

Class #321            -
  Class descriptor  : 'Lscala/math/BigInt$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
    #0              : (in Lscala/math/BigInt$;)
      name          : 'MODULE$'
      type          : 'Lscala/math/BigInt$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/math/BigInt$;)
      name          : 'MaxLong'
      type          : 'Lscala/math/BigInt;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/math/BigInt$;)
      name          : 'MinLong'
      type          : 'Lscala/math/BigInt;'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/math/BigInt$;)
      name          : 'cache'
      type          : '[Lscala/math/BigInt;'
      access        : 0x0012 (PRIVATE FINAL)
    #3              : (in Lscala/math/BigInt$;)
      name          : 'maxCached'
      type          : 'I'
      access        : 0x0012 (PRIVATE FINAL)
    #4              : (in Lscala/math/BigInt$;)
      name          : 'minCached'
      type          : 'I'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/math/BigInt$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
02d650:                                        |[02d650] scala.math.BigInt..<clinit>:()V
02d660: 2200 a801                              |0000: new-instance v0, Lscala/math/BigInt$; // class@01a8
02d664: 7010 5b0c 0000                         |0002: invoke-direct {v0}, Lscala/math/BigInt$;.<init>:()V // method@0c5b
02d66a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/math/BigInt$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 1
      outs          : 3
      insns size    : 48 16-bit code units
02d66c:                                        |[02d66c] scala.math.BigInt..<init>:()V
02d67c: 7010 5801 0200                         |0000: invoke-direct {v2}, Ljava/lang/Object;.<init>:()V // method@0158
02d682: 6902 8001                              |0003: sput-object v2, Lscala/math/BigInt$;.MODULE$:Lscala/math/BigInt$; // field@0180
02d686: 1300 00fc                              |0005: const/16 v0, #int -1024 // #fc00
02d68a: 5920 8501                              |0007: iput v0, v2, Lscala/math/BigInt$;.minCached:I // field@0185
02d68e: 1300 0004                              |0009: const/16 v0, #int 1024 // #400
02d692: 5920 8401                              |000b: iput v0, v2, Lscala/math/BigInt$;.maxCached:I // field@0184
02d696: 7010 600c 0200                         |000d: invoke-direct {v2}, Lscala/math/BigInt$;.maxCached:()I // method@0c60
02d69c: 0a00                                   |0010: move-result v0
02d69e: 7010 610c 0200                         |0011: invoke-direct {v2}, Lscala/math/BigInt$;.minCached:()I // method@0c61
02d6a4: 0a01                                   |0014: move-result v1
02d6a6: b110                                   |0015: sub-int/2addr v0, v1
02d6a8: d800 0001                              |0016: add-int/lit8 v0, v0, #int 1 // #01
02d6ac: 2300 3102                              |0018: new-array v0, v0, [Lscala/math/BigInt; // class@0231
02d6b0: 5b20 8301                              |001a: iput-object v0, v2, Lscala/math/BigInt$;.cache:[Lscala/math/BigInt; // field@0183
02d6b4: 1900 0080                              |001c: const-wide/high16 v0, #long -9223372036854775808 // #8000
02d6b8: 6e30 5d0c 0201                         |001e: invoke-virtual {v2, v0, v1}, Lscala/math/BigInt$;.apply:(J)Lscala/math/BigInt; // method@0c5d
02d6be: 0c00                                   |0021: move-result-object v0
02d6c0: 5b20 8201                              |0022: iput-object v0, v2, Lscala/math/BigInt$;.MinLong:Lscala/math/BigInt; // field@0182
02d6c4: 1800 ffff ffff ffff ff7f               |0024: const-wide v0, #double nan // #7fffffffffffffff
02d6ce: 6e30 5d0c 0201                         |0029: invoke-virtual {v2, v0, v1}, Lscala/math/BigInt$;.apply:(J)Lscala/math/BigInt; // method@0c5d
02d6d4: 0c00                                   |002c: move-result-object v0
02d6d6: 5b20 8101                              |002d: iput-object v0, v2, Lscala/math/BigInt$;.MaxLong:Lscala/math/BigInt; // field@0181
02d6da: 0e00                                   |002f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=20
        0x0005 line=22
        0x0009 line=23
        0x000d line=24
        0x001c line=27
        0x0024 line=30
      locals        : 
        0x0000 - 0x0030 reg=2 this Lscala/math/BigInt$; 

    #2              : (in Lscala/math/BigInt$;)
      name          : 'cache'
      type          : '()[Lscala/math/BigInt;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02d6dc:                                        |[02d6dc] scala.math.BigInt..cache:()[Lscala/math/BigInt;
02d6ec: 5410 8301                              |0000: iget-object v0, v1, Lscala/math/BigInt$;.cache:[Lscala/math/BigInt; // field@0183
02d6f0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/math/BigInt$; 

    #3              : (in Lscala/math/BigInt$;)
      name          : 'maxCached'
      type          : '()I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02d6f4:                                        |[02d6f4] scala.math.BigInt..maxCached:()I
02d704: 5210 8401                              |0000: iget v0, v1, Lscala/math/BigInt$;.maxCached:I // field@0184
02d708: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/math/BigInt$; 

    #4              : (in Lscala/math/BigInt$;)
      name          : 'minCached'
      type          : '()I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02d70c:                                        |[02d70c] scala.math.BigInt..minCached:()I
02d71c: 5210 8501                              |0000: iget v0, v1, Lscala/math/BigInt$;.minCached:I // field@0185
02d720: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/math/BigInt$; 

  Virtual methods   -
    #0              : (in Lscala/math/BigInt$;)
      name          : 'apply'
      type          : '(I)Lscala/math/BigInt;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 7
      ins           : 2
      outs          : 2
      insns size    : 55 16-bit code units
02d724:                                        |[02d724] scala.math.BigInt..apply:(I)Lscala/math/BigInt;
02d734: 7010 610c 0500                         |0000: invoke-direct {v5}, Lscala/math/BigInt$;.minCached:()I // method@0c61
02d73a: 0a02                                   |0003: move-result v2
02d73c: 3662 2800                              |0004: if-gt v2, v6, 002c // +0028
02d740: 7010 600c 0500                         |0006: invoke-direct {v5}, Lscala/math/BigInt$;.maxCached:()I // method@0c60
02d746: 0a02                                   |0009: move-result v2
02d748: 3626 2200                              |000a: if-gt v6, v2, 002c // +0022
02d74c: 7010 610c 0500                         |000c: invoke-direct {v5}, Lscala/math/BigInt$;.minCached:()I // method@0c61
02d752: 0a02                                   |000f: move-result v2
02d754: 9101 0602                              |0010: sub-int v1, v6, v2
02d758: 7010 5e0c 0500                         |0012: invoke-direct {v5}, Lscala/math/BigInt$;.cache:()[Lscala/math/BigInt; // method@0c5e
02d75e: 0c02                                   |0015: move-result-object v2
02d760: 4600 0201                              |0016: aget-object v0, v2, v1
02d764: 3900 1200                              |0018: if-nez v0, 002a // +0012
02d768: 2200 a901                              |001a: new-instance v0, Lscala/math/BigInt; // class@01a9
02d76c: 8162                                   |001c: int-to-long v2, v6
02d76e: 7120 9601 3200                         |001d: invoke-static {v2, v3}, Ljava/math/BigInteger;.valueOf:(J)Ljava/math/BigInteger; // method@0196
02d774: 0c02                                   |0020: move-result-object v2
02d776: 7020 640c 2000                         |0021: invoke-direct {v0, v2}, Lscala/math/BigInt;.<init>:(Ljava/math/BigInteger;)V // method@0c64
02d77c: 7010 5e0c 0500                         |0024: invoke-direct {v5}, Lscala/math/BigInt$;.cache:()[Lscala/math/BigInt; // method@0c5e
02d782: 0c02                                   |0027: move-result-object v2
02d784: 4d00 0201                              |0028: aput-object v0, v2, v1
02d788: 0702                                   |002a: move-object v2, v0
02d78a: 1102                                   |002b: return-object v2
02d78c: 2202 a901                              |002c: new-instance v2, Lscala/math/BigInt; // class@01a9
02d790: 8163                                   |002e: int-to-long v3, v6
02d792: 7120 9601 4300                         |002f: invoke-static {v3, v4}, Ljava/math/BigInteger;.valueOf:(J)Ljava/math/BigInteger; // method@0196
02d798: 0c03                                   |0032: move-result-object v3
02d79a: 7020 640c 3200                         |0033: invoke-direct {v2, v3}, Lscala/math/BigInt;.<init>:(Ljava/math/BigInteger;)V // method@0c64
02d7a0: 28f5                                   |0036: goto 002b // -000b
      catches       : (none)
      positions     : 
        0x0000 line=39
        0x000c line=40
        0x0012 line=41
        0x0018 line=42
        0x002b line=39
        0x002c line=44
      locals        : 
        0x0018 - 0x001c reg=0 n Lscala/math/BigInt; 
        0x0024 - 0x002b reg=0 n Lscala/math/BigInt; 
        0x0012 - 0x002b reg=1 offset I 
        0x0000 - 0x0037 reg=5 this Lscala/math/BigInt$; 
        0x0000 - 0x0037 reg=6 i I 

    #1              : (in Lscala/math/BigInt$;)
      name          : 'apply'
      type          : '(J)Lscala/math/BigInt;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 3
      outs          : 2
      insns size    : 34 16-bit code units
02d7a4:                                        |[02d7a4] scala.math.BigInt..apply:(J)Lscala/math/BigInt;
02d7b4: 7010 610c 0200                         |0000: invoke-direct {v2}, Lscala/math/BigInt$;.minCached:()I // method@0c61
02d7ba: 0a00                                   |0003: move-result v0
02d7bc: 8100                                   |0004: int-to-long v0, v0
02d7be: 3100 0003                              |0005: cmp-long v0, v0, v3
02d7c2: 3c00 1100                              |0007: if-gtz v0, 0018 // +0011
02d7c6: 7010 600c 0200                         |0009: invoke-direct {v2}, Lscala/math/BigInt$;.maxCached:()I // method@0c60
02d7cc: 0a00                                   |000c: move-result v0
02d7ce: 8100                                   |000d: int-to-long v0, v0
02d7d0: 3100 0300                              |000e: cmp-long v0, v3, v0
02d7d4: 3c00 0800                              |0010: if-gtz v0, 0018 // +0008
02d7d8: 8430                                   |0012: long-to-int v0, v3
02d7da: 6e20 5c0c 0200                         |0013: invoke-virtual {v2, v0}, Lscala/math/BigInt$;.apply:(I)Lscala/math/BigInt; // method@0c5c
02d7e0: 0c00                                   |0016: move-result-object v0
02d7e2: 1100                                   |0017: return-object v0
02d7e4: 2200 a901                              |0018: new-instance v0, Lscala/math/BigInt; // class@01a9
02d7e8: 7120 9601 4300                         |001a: invoke-static {v3, v4}, Ljava/math/BigInteger;.valueOf:(J)Ljava/math/BigInteger; // method@0196
02d7ee: 0c01                                   |001d: move-result-object v1
02d7f0: 7020 640c 1000                         |001e: invoke-direct {v0, v1}, Lscala/math/BigInt;.<init>:(Ljava/math/BigInteger;)V // method@0c64
02d7f6: 28f6                                   |0021: goto 0017 // -000a
      catches       : (none)
      positions     : 
        0x0000 line=53
        0x0018 line=54
      locals        : 
        0x0000 - 0x0022 reg=2 this Lscala/math/BigInt$; 
        0x0000 - 0x0022 reg=3 l J 

    #2              : (in Lscala/math/BigInt$;)
      name          : 'long2bigInt'
      type          : '(J)Lscala/math/BigInt;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02d7f8:                                        |[02d7f8] scala.math.BigInt..long2bigInt:(J)Lscala/math/BigInt;
02d808: 6e30 5d0c 2103                         |0000: invoke-virtual {v1, v2, v3}, Lscala/math/BigInt$;.apply:(J)Lscala/math/BigInt; // method@0c5d
02d80e: 0c00                                   |0003: move-result-object v0
02d810: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=109
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigInt$; 
        0x0000 - 0x0005 reg=2 l J 

  source_file_idx   : 343 (BigInt.scala)

Class #322            -
  Class descriptor  : 'Lscala/math/BigInt;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Lscala/math/ScalaNumber;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
    #2              : 'Lscala/math/ScalaNumericConversions;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/math/BigInt;)
      name          : 'bigInteger'
      type          : 'Ljava/math/BigInteger;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/math/BigInt;)
      name          : '<init>'
      type          : '(Ljava/math/BigInteger;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 9 16-bit code units
02d814:                                        |[02d814] scala.math.BigInt.<init>:(Ljava/math/BigInteger;)V
02d824: 5b01 8601                              |0000: iput-object v1, v0, Lscala/math/BigInt;.bigInteger:Ljava/math/BigInteger; // field@0186
02d828: 7010 af0c 0000                         |0002: invoke-direct {v0}, Lscala/math/ScalaNumber;.<init>:()V // method@0caf
02d82e: 7110 b20c 0000                         |0005: invoke-static {v0}, Lscala/math/ScalaNumericConversions$class;.$init$:(Lscala/math/ScalaNumericConversions;)V // method@0cb2
02d834: 0e00                                   |0008: return-void
      catches       : (none)
      positions     : 
        0x0000 line=116
      locals        : 
        0x0000 - 0x0009 reg=0 this Lscala/math/BigInt; 
        0x0000 - 0x0009 reg=1 bigInteger Ljava/math/BigInteger; 

    #1              : (in Lscala/math/BigInt;)
      name          : 'fitsInLong'
      type          : '()Z'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 35 16-bit code units
02d838:                                        |[02d838] scala.math.BigInt.fitsInLong:()Z
02d848: 6200 8001                              |0000: sget-object v0, Lscala/math/BigInt$;.MODULE$:Lscala/math/BigInt$; // field@0180
02d84c: 1901 0080                              |0002: const-wide/high16 v1, #long -9223372036854775808 // #8000
02d850: 6e30 5f0c 1002                         |0004: invoke-virtual {v0, v1, v2}, Lscala/math/BigInt$;.long2bigInt:(J)Lscala/math/BigInt; // method@0c5f
02d856: 0c00                                   |0007: move-result-object v0
02d858: 6e20 620c 0300                         |0008: invoke-virtual {v3, v0}, Lscala/math/BigInt;.$greater$eq:(Lscala/math/BigInt;)Z // method@0c62
02d85e: 0a00                                   |000b: move-result v0
02d860: 3800 1500                              |000c: if-eqz v0, 0021 // +0015
02d864: 6200 8001                              |000e: sget-object v0, Lscala/math/BigInt$;.MODULE$:Lscala/math/BigInt$; // field@0180
02d868: 1801 ffff ffff ffff ff7f               |0010: const-wide v1, #double nan // #7fffffffffffffff
02d872: 6e30 5f0c 1002                         |0015: invoke-virtual {v0, v1, v2}, Lscala/math/BigInt$;.long2bigInt:(J)Lscala/math/BigInt; // method@0c5f
02d878: 0c00                                   |0018: move-result-object v0
02d87a: 6e20 630c 0300                         |0019: invoke-virtual {v3, v0}, Lscala/math/BigInt;.$less$eq:(Lscala/math/BigInt;)Z // method@0c63
02d880: 0a00                                   |001c: move-result v0
02d882: 3800 0400                              |001d: if-eqz v0, 0021 // +0004
02d886: 1210                                   |001f: const/4 v0, #int 1 // #1
02d888: 0f00                                   |0020: return v0
02d88a: 1200                                   |0021: const/4 v0, #int 0 // #0
02d88c: 28fe                                   |0022: goto 0020 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=130
      locals        : 
        0x0000 - 0x0023 reg=3 this Lscala/math/BigInt; 

  Virtual methods   -
    #0              : (in Lscala/math/BigInt;)
      name          : '$greater$eq'
      type          : '(Lscala/math/BigInt;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 10 16-bit code units
02d890:                                        |[02d890] scala.math.BigInt.$greater$eq:(Lscala/math/BigInt;)Z
02d8a0: 6e20 670c 2100                         |0000: invoke-virtual {v1, v2}, Lscala/math/BigInt;.compare:(Lscala/math/BigInt;)I // method@0c67
02d8a6: 0a00                                   |0003: move-result v0
02d8a8: 3a00 0400                              |0004: if-ltz v0, 0008 // +0004
02d8ac: 1210                                   |0006: const/4 v0, #int 1 // #1
02d8ae: 0f00                                   |0007: return v0
02d8b0: 1200                                   |0008: const/4 v0, #int 0 // #0
02d8b2: 28fe                                   |0009: goto 0007 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=149
      locals        : 
        0x0000 - 0x000a reg=1 this Lscala/math/BigInt; 
        0x0000 - 0x000a reg=2 that Lscala/math/BigInt; 

    #1              : (in Lscala/math/BigInt;)
      name          : '$less$eq'
      type          : '(Lscala/math/BigInt;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 10 16-bit code units
02d8b4:                                        |[02d8b4] scala.math.BigInt.$less$eq:(Lscala/math/BigInt;)Z
02d8c4: 6e20 670c 2100                         |0000: invoke-virtual {v1, v2}, Lscala/math/BigInt;.compare:(Lscala/math/BigInt;)I // method@0c67
02d8ca: 0a00                                   |0003: move-result v0
02d8cc: 3c00 0400                              |0004: if-gtz v0, 0008 // +0004
02d8d0: 1210                                   |0006: const/4 v0, #int 1 // #1
02d8d2: 0f00                                   |0007: return v0
02d8d4: 1200                                   |0008: const/4 v0, #int 0 // #0
02d8d6: 28fe                                   |0009: goto 0007 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=145
      locals        : 
        0x0000 - 0x000a reg=1 this Lscala/math/BigInt; 
        0x0000 - 0x000a reg=2 that Lscala/math/BigInt; 

    #2              : (in Lscala/math/BigInt;)
      name          : 'bigInteger'
      type          : '()Ljava/math/BigInteger;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02d8d8:                                        |[02d8d8] scala.math.BigInt.bigInteger:()Ljava/math/BigInteger;
02d8e8: 5410 8601                              |0000: iget-object v0, v1, Lscala/math/BigInt;.bigInteger:Ljava/math/BigInteger; // field@0186
02d8ec: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=116
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/math/BigInt; 

    #3              : (in Lscala/math/BigInt;)
      name          : 'byteValue'
      type          : '()B'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
02d8f0:                                        |[02d8f0] scala.math.BigInt.byteValue:()B
02d900: 6e10 6e0c 0100                         |0000: invoke-virtual {v1}, Lscala/math/BigInt;.intValue:()I // method@0c6e
02d906: 0a00                                   |0003: move-result v0
02d908: 8d00                                   |0004: int-to-byte v0, v0
02d90a: 0f00                                   |0005: return v0
      catches       : (none)
      positions     : 
        0x0000 line=305
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/math/BigInt; 

    #4              : (in Lscala/math/BigInt;)
      name          : 'compare'
      type          : '(Lscala/math/BigInt;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 13 16-bit code units
02d90c:                                        |[02d90c] scala.math.BigInt.compare:(Lscala/math/BigInt;)I
02d91c: 6e10 650c 0200                         |0000: invoke-virtual {v2}, Lscala/math/BigInt;.bigInteger:()Ljava/math/BigInteger; // method@0c65
02d922: 0c00                                   |0003: move-result-object v0
02d924: 6e10 650c 0300                         |0004: invoke-virtual {v3}, Lscala/math/BigInt;.bigInteger:()Ljava/math/BigInteger; // method@0c65
02d92a: 0c01                                   |0007: move-result-object v1
02d92c: 6e20 9001 1000                         |0008: invoke-virtual {v0, v1}, Ljava/math/BigInteger;.compareTo:(Ljava/math/BigInteger;)I // method@0190
02d932: 0a00                                   |000b: move-result v0
02d934: 0f00                                   |000c: return v0
      catches       : (none)
      positions     : 
        0x0000 line=141
      locals        : 
        0x0000 - 0x000d reg=2 this Lscala/math/BigInt; 
        0x0000 - 0x000d reg=3 that Lscala/math/BigInt; 

    #5              : (in Lscala/math/BigInt;)
      name          : 'doubleValue'
      type          : '()D'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
02d938:                                        |[02d938] scala.math.BigInt.doubleValue:()D
02d948: 6e10 650c 0200                         |0000: invoke-virtual {v2}, Lscala/math/BigInt;.bigInteger:()Ljava/math/BigInteger; // method@0c65
02d94e: 0c00                                   |0003: move-result-object v0
02d950: 6e10 9101 0000                         |0004: invoke-virtual {v0}, Ljava/math/BigInteger;.doubleValue:()D // method@0191
02d956: 0b00                                   |0007: move-result-wide v0
02d958: 1000                                   |0008: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=349
      locals        : 
        0x0000 - 0x0009 reg=2 this Lscala/math/BigInt; 

    #6              : (in Lscala/math/BigInt;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 47 16-bit code units
02d95c:                                        |[02d95c] scala.math.BigInt.equals:(Ljava/lang/Object;)Z
02d96c: 2030 a901                              |0000: instance-of v0, v3, Lscala/math/BigInt; // class@01a9
02d970: 3800 0900                              |0002: if-eqz v0, 000b // +0009
02d974: 1f03 a901                              |0004: check-cast v3, Lscala/math/BigInt; // class@01a9
02d978: 6e20 6a0c 3200                         |0006: invoke-virtual {v2, v3}, Lscala/math/BigInt;.equals:(Lscala/math/BigInt;)Z // method@0c6a
02d97e: 0a00                                   |0009: move-result v0
02d980: 0f00                                   |000a: return v0
02d982: 2030 a601                              |000b: instance-of v0, v3, Lscala/math/BigDecimal; // class@01a6
02d986: 3800 1200                              |000d: if-eqz v0, 001f // +0012
02d98a: 1f03 a601                              |000f: check-cast v3, Lscala/math/BigDecimal; // class@01a6
02d98e: 6e10 4b0c 0300                         |0011: invoke-virtual {v3}, Lscala/math/BigDecimal;.toBigIntExact:()Lscala/Option; // method@0c4b
02d994: 0c00                                   |0014: move-result-object v0
02d996: 2201 a701                              |0015: new-instance v1, Lscala/math/BigInt$$anonfun$equals$1; // class@01a7
02d99a: 7020 570c 2100                         |0017: invoke-direct {v1, v2}, Lscala/math/BigInt$$anonfun$equals$1;.<init>:(Lscala/math/BigInt;)V // method@0c57
02d9a0: 6e20 ef01 1000                         |001a: invoke-virtual {v0, v1}, Lscala/Option;.exists:(Lscala/Function1;)Z // method@01ef
02d9a6: 0a00                                   |001d: move-result v0
02d9a8: 28ec                                   |001e: goto 000a // -0014
02d9aa: 7010 6b0c 0200                         |001f: invoke-direct {v2}, Lscala/math/BigInt;.fitsInLong:()Z // method@0c6b
02d9b0: 0a00                                   |0022: move-result v0
02d9b2: 3800 0a00                              |0023: if-eqz v0, 002d // +000a
02d9b6: 7220 c90c 3200                         |0025: invoke-interface {v2, v3}, Lscala/math/ScalaNumericConversions;.unifiedPrimitiveEquals:(Ljava/lang/Object;)Z // method@0cc9
02d9bc: 0a00                                   |0028: move-result v0
02d9be: 3800 0400                              |0029: if-eqz v0, 002d // +0004
02d9c2: 1210                                   |002b: const/4 v0, #int 1 // #1
02d9c4: 28de                                   |002c: goto 000a // -0022
02d9c6: 1200                                   |002d: const/4 v0, #int 0 // #0
02d9c8: 28dc                                   |002e: goto 000a // -0024
      catches       : (none)
      positions     : 
        0x0000 line=125
        0x0006 line=126
        0x000a line=125
        0x0011 line=127
        0x001f line=128
      locals        : 
        0x0000 - 0x0006 reg=3 that Ljava/lang/Object; 
        0x000b - 0x0011 reg=3 that Ljava/lang/Object; 
        0x0000 - 0x002f reg=2 this Lscala/math/BigInt; 
        0x001f - 0x002f reg=3 that Ljava/lang/Object; 

    #7              : (in Lscala/math/BigInt;)
      name          : 'equals'
      type          : '(Lscala/math/BigInt;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 10 16-bit code units
02d9cc:                                        |[02d9cc] scala.math.BigInt.equals:(Lscala/math/BigInt;)Z
02d9dc: 6e20 670c 2100                         |0000: invoke-virtual {v1, v2}, Lscala/math/BigInt;.compare:(Lscala/math/BigInt;)I // method@0c67
02d9e2: 0a00                                   |0003: move-result v0
02d9e4: 3900 0400                              |0004: if-nez v0, 0008 // +0004
02d9e8: 1210                                   |0006: const/4 v0, #int 1 // #1
02d9ea: 0f00                                   |0007: return v0
02d9ec: 1200                                   |0008: const/4 v0, #int 0 // #0
02d9ee: 28fe                                   |0009: goto 0007 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=137
      locals        : 
        0x0000 - 0x000a reg=1 this Lscala/math/BigInt; 
        0x0000 - 0x000a reg=2 that Lscala/math/BigInt; 

    #8              : (in Lscala/math/BigInt;)
      name          : 'floatValue'
      type          : '()F'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
02d9f0:                                        |[02d9f0] scala.math.BigInt.floatValue:()F
02da00: 6e10 650c 0100                         |0000: invoke-virtual {v1}, Lscala/math/BigInt;.bigInteger:()Ljava/math/BigInteger; // method@0c65
02da06: 0c00                                   |0003: move-result-object v0
02da08: 6e10 9201 0000                         |0004: invoke-virtual {v0}, Ljava/math/BigInteger;.floatValue:()F // method@0192
02da0e: 0a00                                   |0007: move-result v0
02da10: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=342
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/math/BigInt; 

    #9              : (in Lscala/math/BigInt;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 22 16-bit code units
02da14:                                        |[02da14] scala.math.BigInt.hashCode:()I
02da24: 7010 6b0c 0200                         |0000: invoke-direct {v2}, Lscala/math/BigInt;.fitsInLong:()Z // method@0c6b
02da2a: 0a00                                   |0003: move-result v0
02da2c: 3800 0700                              |0004: if-eqz v0, 000b // +0007
02da30: 7210 ca0c 0200                         |0006: invoke-interface {v2}, Lscala/math/ScalaNumericConversions;.unifiedPrimitiveHashcode:()I // method@0cca
02da36: 0a00                                   |0009: move-result v0
02da38: 0f00                                   |000a: return v0
02da3a: 6200 d401                              |000b: sget-object v0, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
02da3e: 6e10 650c 0200                         |000d: invoke-virtual {v2}, Lscala/math/BigInt;.bigInteger:()Ljava/math/BigInteger; // method@0c65
02da44: 0c01                                   |0010: move-result-object v1
02da46: 6e20 210e 1000                         |0011: invoke-virtual {v0, v1}, Lscala/runtime/ScalaRunTime$;.hash:(Ljava/lang/Number;)I // method@0e21
02da4c: 0a00                                   |0014: move-result v0
02da4e: 28f5                                   |0015: goto 000a // -000b
      catches       : (none)
      positions     : 
        0x0000 line=120
        0x000d line=121
      locals        : 
        0x0000 - 0x0016 reg=2 this Lscala/math/BigInt; 

    #10              : (in Lscala/math/BigInt;)
      name          : 'intValue'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
02da50:                                        |[02da50] scala.math.BigInt.intValue:()I
02da60: 6e10 650c 0100                         |0000: invoke-virtual {v1}, Lscala/math/BigInt;.bigInteger:()Ljava/math/BigInteger; // method@0c65
02da66: 0c00                                   |0003: move-result-object v0
02da68: 6e10 9301 0000                         |0004: invoke-virtual {v0}, Ljava/math/BigInteger;.intValue:()I // method@0193
02da6e: 0a00                                   |0007: move-result v0
02da70: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=327
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/math/BigInt; 

    #11              : (in Lscala/math/BigInt;)
      name          : 'isValidByte'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02da74:                                        |[02da74] scala.math.BigInt.isValidByte:()Z
02da84: 7110 b30c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.isValidByte:(Lscala/math/ScalaNumericConversions;)Z // method@0cb3
02da8a: 0a00                                   |0003: move-result v0
02da8c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=116
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigInt; 

    #12              : (in Lscala/math/BigInt;)
      name          : 'isValidChar'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02da90:                                        |[02da90] scala.math.BigInt.isValidChar:()Z
02daa0: 7110 b40c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.isValidChar:(Lscala/math/ScalaNumericConversions;)Z // method@0cb4
02daa6: 0a00                                   |0003: move-result v0
02daa8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=116
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigInt; 

    #13              : (in Lscala/math/BigInt;)
      name          : 'isValidInt'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02daac:                                        |[02daac] scala.math.BigInt.isValidInt:()Z
02dabc: 7110 b50c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.isValidInt:(Lscala/math/ScalaNumericConversions;)Z // method@0cb5
02dac2: 0a00                                   |0003: move-result v0
02dac4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=116
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigInt; 

    #14              : (in Lscala/math/BigInt;)
      name          : 'isValidShort'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02dac8:                                        |[02dac8] scala.math.BigInt.isValidShort:()Z
02dad8: 7110 b60c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.isValidShort:(Lscala/math/ScalaNumericConversions;)Z // method@0cb6
02dade: 0a00                                   |0003: move-result v0
02dae0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=116
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigInt; 

    #15              : (in Lscala/math/BigInt;)
      name          : 'isWhole'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
02dae4:                                        |[02dae4] scala.math.BigInt.isWhole:()Z
02daf4: 1210                                   |0000: const/4 v0, #int 1 // #1
02daf6: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=132
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/math/BigInt; 

    #16              : (in Lscala/math/BigInt;)
      name          : 'longValue'
      type          : '()J'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
02daf8:                                        |[02daf8] scala.math.BigInt.longValue:()J
02db08: 6e10 650c 0200                         |0000: invoke-virtual {v2}, Lscala/math/BigInt;.bigInteger:()Ljava/math/BigInteger; // method@0c65
02db0e: 0c00                                   |0003: move-result-object v0
02db10: 6e10 9401 0000                         |0004: invoke-virtual {v0}, Ljava/math/BigInteger;.longValue:()J // method@0194
02db16: 0b00                                   |0007: move-result-wide v0
02db18: 1000                                   |0008: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=335
      locals        : 
        0x0000 - 0x0009 reg=2 this Lscala/math/BigInt; 

    #17              : (in Lscala/math/BigInt;)
      name          : 'shortValue'
      type          : '()S'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
02db1c:                                        |[02db1c] scala.math.BigInt.shortValue:()S
02db2c: 6e10 6e0c 0100                         |0000: invoke-virtual {v1}, Lscala/math/BigInt;.intValue:()I // method@0c6e
02db32: 0a00                                   |0003: move-result v0
02db34: 8f00                                   |0004: int-to-short v0, v0
02db36: 0f00                                   |0005: return v0
      catches       : (none)
      positions     : 
        0x0000 line=312
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/math/BigInt; 

    #18              : (in Lscala/math/BigInt;)
      name          : 'toByte'
      type          : '()B'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02db38:                                        |[02db38] scala.math.BigInt.toByte:()B
02db48: 7110 b70c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.toByte:(Lscala/math/ScalaNumericConversions;)B // method@0cb7
02db4e: 0a00                                   |0003: move-result v0
02db50: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=116
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigInt; 

    #19              : (in Lscala/math/BigInt;)
      name          : 'toDouble'
      type          : '()D'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02db54:                                        |[02db54] scala.math.BigInt.toDouble:()D
02db64: 7110 b80c 0200                         |0000: invoke-static {v2}, Lscala/math/ScalaNumericConversions$class;.toDouble:(Lscala/math/ScalaNumericConversions;)D // method@0cb8
02db6a: 0b00                                   |0003: move-result-wide v0
02db6c: 1000                                   |0004: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=116
      locals        : 
        0x0000 - 0x0005 reg=2 this Lscala/math/BigInt; 

    #20              : (in Lscala/math/BigInt;)
      name          : 'toFloat'
      type          : '()F'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02db70:                                        |[02db70] scala.math.BigInt.toFloat:()F
02db80: 7110 b90c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.toFloat:(Lscala/math/ScalaNumericConversions;)F // method@0cb9
02db86: 0a00                                   |0003: move-result v0
02db88: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=116
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigInt; 

    #21              : (in Lscala/math/BigInt;)
      name          : 'toInt'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02db8c:                                        |[02db8c] scala.math.BigInt.toInt:()I
02db9c: 7110 ba0c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.toInt:(Lscala/math/ScalaNumericConversions;)I // method@0cba
02dba2: 0a00                                   |0003: move-result v0
02dba4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=116
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigInt; 

    #22              : (in Lscala/math/BigInt;)
      name          : 'toLong'
      type          : '()J'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02dba8:                                        |[02dba8] scala.math.BigInt.toLong:()J
02dbb8: 7110 bb0c 0200                         |0000: invoke-static {v2}, Lscala/math/ScalaNumericConversions$class;.toLong:(Lscala/math/ScalaNumericConversions;)J // method@0cbb
02dbbe: 0b00                                   |0003: move-result-wide v0
02dbc0: 1000                                   |0004: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=116
      locals        : 
        0x0000 - 0x0005 reg=2 this Lscala/math/BigInt; 

    #23              : (in Lscala/math/BigInt;)
      name          : 'toShort'
      type          : '()S'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02dbc4:                                        |[02dbc4] scala.math.BigInt.toShort:()S
02dbd4: 7110 bc0c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.toShort:(Lscala/math/ScalaNumericConversions;)S // method@0cbc
02dbda: 0a00                                   |0003: move-result v0
02dbdc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=116
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigInt; 

    #24              : (in Lscala/math/BigInt;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
02dbe0:                                        |[02dbe0] scala.math.BigInt.toString:()Ljava/lang/String;
02dbf0: 6e10 650c 0100                         |0000: invoke-virtual {v1}, Lscala/math/BigInt;.bigInteger:()Ljava/math/BigInteger; // method@0c65
02dbf6: 0c00                                   |0003: move-result-object v0
02dbf8: 6e10 9501 0000                         |0004: invoke-virtual {v0}, Ljava/math/BigInteger;.toString:()Ljava/lang/String; // method@0195
02dbfe: 0c00                                   |0007: move-result-object v0
02dc00: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=366
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/math/BigInt; 

    #25              : (in Lscala/math/BigInt;)
      name          : 'underlying'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02dc04:                                        |[02dc04] scala.math.BigInt.underlying:()Ljava/lang/Object;
02dc14: 6e10 7e0c 0100                         |0000: invoke-virtual {v1}, Lscala/math/BigInt;.underlying:()Ljava/math/BigInteger; // method@0c7e
02dc1a: 0c00                                   |0003: move-result-object v0
02dc1c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=116
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigInt; 

    #26              : (in Lscala/math/BigInt;)
      name          : 'underlying'
      type          : '()Ljava/math/BigInteger;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02dc20:                                        |[02dc20] scala.math.BigInt.underlying:()Ljava/math/BigInteger;
02dc30: 6e10 650c 0100                         |0000: invoke-virtual {v1}, Lscala/math/BigInt;.bigInteger:()Ljava/math/BigInteger; // method@0c65
02dc36: 0c00                                   |0003: move-result-object v0
02dc38: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=133
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigInt; 

    #27              : (in Lscala/math/BigInt;)
      name          : 'unifiedPrimitiveEquals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02dc3c:                                        |[02dc3c] scala.math.BigInt.unifiedPrimitiveEquals:(Ljava/lang/Object;)Z
02dc4c: 7120 bd0c 2100                         |0000: invoke-static {v1, v2}, Lscala/math/ScalaNumericConversions$class;.unifiedPrimitiveEquals:(Lscala/math/ScalaNumericConversions;Ljava/lang/Object;)Z // method@0cbd
02dc52: 0a00                                   |0003: move-result v0
02dc54: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=116
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigInt; 
        0x0000 - 0x0005 reg=2 x Ljava/lang/Object; 

    #28              : (in Lscala/math/BigInt;)
      name          : 'unifiedPrimitiveHashcode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02dc58:                                        |[02dc58] scala.math.BigInt.unifiedPrimitiveHashcode:()I
02dc68: 7110 be0c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.unifiedPrimitiveHashcode:(Lscala/math/ScalaNumericConversions;)I // method@0cbe
02dc6e: 0a00                                   |0003: move-result v0
02dc70: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=116
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/BigInt; 

  source_file_idx   : 343 (BigInt.scala)

Class #323            -
  Class descriptor  : 'Lscala/math/LowPriorityEquiv;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : -1 (unknown)

Class #324            -
  Class descriptor  : 'Lscala/math/Equiv$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/math/LowPriorityEquiv;'
  Static fields     -
    #0              : (in Lscala/math/Equiv$;)
      name          : 'MODULE$'
      type          : 'Lscala/math/Equiv$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/math/Equiv$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
02dc74:                                        |[02dc74] scala.math.Equiv..<clinit>:()V
02dc84: 2200 aa01                              |0000: new-instance v0, Lscala/math/Equiv$; // class@01aa
02dc88: 7010 820c 0000                         |0002: invoke-direct {v0}, Lscala/math/Equiv$;.<init>:()V // method@0c82
02dc8e: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/math/Equiv$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
02dc90:                                        |[02dc90] scala.math.Equiv..<init>:()V
02dca0: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
02dca6: 6900 8701                              |0003: sput-object v0, Lscala/math/Equiv$;.MODULE$:Lscala/math/Equiv$; // field@0187
02dcaa: 7110 840c 0000                         |0005: invoke-static {v0}, Lscala/math/LowPriorityEquiv$class;.$init$:(Lscala/math/Equiv$;)V // method@0c84
02dcb0: 0e00                                   |0008: return-void
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0009 reg=0 this Lscala/math/Equiv$; 

  Virtual methods   -
  source_file_idx   : 398 (Equiv.scala)

Class #325            -
  Class descriptor  : 'Lscala/math/Integral$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/math/Integral$class;)
      name          : '$init$'
      type          : '(Lscala/math/Integral;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
02dcb4:                                        |[02dcb4] scala.math.Integral.class.$init$:(Lscala/math/Integral;)V
02dcc4: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=16
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/math/Integral; 

  Virtual methods   -
  source_file_idx   : 449 (Integral.scala)

Class #326            -
  Class descriptor  : 'Lscala/math/PartialOrdering;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 1205 (PartialOrdering.scala)

Class #327            -
  Class descriptor  : 'Lscala/math/Ordering;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Ljava/util/Comparator;'
    #1              : 'Lscala/ScalaObject;'
    #2              : 'Lscala/Serializable;'
    #3              : 'Lscala/math/PartialOrdering;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/math/Ordering;)
      name          : 'compare'
      type          : '(Ljava/lang/Object;Ljava/lang/Object;)I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 1203 (Ordering.scala)

Class #328            -
  Class descriptor  : 'Lscala/math/Numeric;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/math/Ordering;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/math/Numeric;)
      name          : 'toDouble'
      type          : '(Ljava/lang/Object;)D'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/math/Numeric;)
      name          : 'toFloat'
      type          : '(Ljava/lang/Object;)F'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/math/Numeric;)
      name          : 'toInt'
      type          : '(Ljava/lang/Object;)I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #3              : (in Lscala/math/Numeric;)
      name          : 'toLong'
      type          : '(Ljava/lang/Object;)J'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 1196 (Numeric.scala)

Class #329            -
  Class descriptor  : 'Lscala/math/Integral;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/math/Numeric;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 449 (Integral.scala)

Class #330            -
  Class descriptor  : 'Lscala/math/LowPriorityEquiv$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/math/LowPriorityEquiv$class;)
      name          : '$init$'
      type          : '(Lscala/math/Equiv$;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
02dcc8:                                        |[02dcc8] scala.math.LowPriorityEquiv.class.$init$:(Lscala/math/Equiv$;)V
02dcd8: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/math/Equiv$; 

  Virtual methods   -
  source_file_idx   : 398 (Equiv.scala)

Class #331            -
  Class descriptor  : 'Lscala/math/LowPriorityOrderingImplicits$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/math/LowPriorityOrderingImplicits$class;)
      name          : '$init$'
      type          : '(Lscala/math/LowPriorityOrderingImplicits;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
02dcdc:                                        |[02dcdc] scala.math.LowPriorityOrderingImplicits.class.$init$:(Lscala/math/LowPriorityOrderingImplicits;)V
02dcec: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=110
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/math/LowPriorityOrderingImplicits; 

  Virtual methods   -
  source_file_idx   : 1203 (Ordering.scala)

Class #332            -
  Class descriptor  : 'Lscala/math/LowPriorityOrderingImplicits;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 1203 (Ordering.scala)

Class #333            -
  Class descriptor  : 'Lscala/math/Numeric$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
    #0              : (in Lscala/math/Numeric$;)
      name          : 'MODULE$'
      type          : 'Lscala/math/Numeric$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/math/Numeric$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
02dcf0:                                        |[02dcf0] scala.math.Numeric..<clinit>:()V
02dd00: 2200 b101                              |0000: new-instance v0, Lscala/math/Numeric$; // class@01b1
02dd04: 7010 870c 0000                         |0002: invoke-direct {v0}, Lscala/math/Numeric$;.<init>:()V // method@0c87
02dd0a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/math/Numeric$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
02dd0c:                                        |[02dd0c] scala.math.Numeric..<init>:()V
02dd1c: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
02dd22: 6900 8801                              |0003: sput-object v0, Lscala/math/Numeric$;.MODULE$:Lscala/math/Numeric$; // field@0188
02dd26: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=16
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/math/Numeric$; 

  Virtual methods   -
  source_file_idx   : 1196 (Numeric.scala)

Class #334            -
  Class descriptor  : 'Lscala/math/Numeric$IntIsIntegral;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/math/Integral;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/math/Numeric$IntIsIntegral;)
      name          : 'toDouble'
      type          : '(I)D'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/math/Numeric$IntIsIntegral;)
      name          : 'toFloat'
      type          : '(I)F'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/math/Numeric$IntIsIntegral;)
      name          : 'toInt'
      type          : '(I)I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #3              : (in Lscala/math/Numeric$IntIsIntegral;)
      name          : 'toLong'
      type          : '(I)J'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 1196 (Numeric.scala)

Class #335            -
  Class descriptor  : 'Lscala/math/Ordering$IntOrdering;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/math/Ordering;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/math/Ordering$IntOrdering;)
      name          : 'compare'
      type          : '(II)I'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 1203 (Ordering.scala)

Class #336            -
  Class descriptor  : 'Lscala/math/Numeric$IntIsIntegral$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/math/Numeric$IntIsIntegral;'
    #2              : 'Lscala/math/Ordering$IntOrdering;'
  Static fields     -
    #0              : (in Lscala/math/Numeric$IntIsIntegral$;)
      name          : 'MODULE$'
      type          : 'Lscala/math/Numeric$IntIsIntegral$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/math/Numeric$IntIsIntegral$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
02dd28:                                        |[02dd28] scala.math.Numeric.IntIsIntegral..<clinit>:()V
02dd38: 2200 b201                              |0000: new-instance v0, Lscala/math/Numeric$IntIsIntegral$; // class@01b2
02dd3c: 7010 890c 0000                         |0002: invoke-direct {v0}, Lscala/math/Numeric$IntIsIntegral$;.<init>:()V // method@0c89
02dd42: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/math/Numeric$IntIsIntegral$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 24 16-bit code units
02dd44:                                        |[02dd44] scala.math.Numeric.IntIsIntegral..<init>:()V
02dd54: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
02dd5a: 6900 8901                              |0003: sput-object v0, Lscala/math/Numeric$IntIsIntegral$;.MODULE$:Lscala/math/Numeric$IntIsIntegral$; // field@0189
02dd5e: 7110 ae0c 0000                         |0005: invoke-static {v0}, Lscala/math/PartialOrdering$class;.$init$:(Lscala/math/PartialOrdering;)V // method@0cae
02dd64: 7110 ac0c 0000                         |0008: invoke-static {v0}, Lscala/math/Ordering$class;.$init$:(Lscala/math/Ordering;)V // method@0cac
02dd6a: 7110 9d0c 0000                         |000b: invoke-static {v0}, Lscala/math/Numeric$class;.$init$:(Lscala/math/Numeric;)V // method@0c9d
02dd70: 7110 830c 0000                         |000e: invoke-static {v0}, Lscala/math/Integral$class;.$init$:(Lscala/math/Integral;)V // method@0c83
02dd76: 7110 940c 0000                         |0011: invoke-static {v0}, Lscala/math/Numeric$IntIsIntegral$class;.$init$:(Lscala/math/Numeric$IntIsIntegral;)V // method@0c94
02dd7c: 7110 a90c 0000                         |0014: invoke-static {v0}, Lscala/math/Ordering$IntOrdering$class;.$init$:(Lscala/math/Ordering$IntOrdering;)V // method@0ca9
02dd82: 0e00                                   |0017: return-void
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0018 reg=0 this Lscala/math/Numeric$IntIsIntegral$; 

  Virtual methods   -
    #0              : (in Lscala/math/Numeric$IntIsIntegral$;)
      name          : 'compare'
      type          : '(II)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
02dd84:                                        |[02dd84] scala.math.Numeric.IntIsIntegral..compare:(II)I
02dd94: 7130 aa0c 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/math/Ordering$IntOrdering$class;.compare:(Lscala/math/Ordering$IntOrdering;II)I // method@0caa
02dd9a: 0a00                                   |0003: move-result v0
02dd9c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/Numeric$IntIsIntegral$; 
        0x0000 - 0x0005 reg=2 x I 
        0x0000 - 0x0005 reg=3 y I 

    #1              : (in Lscala/math/Numeric$IntIsIntegral$;)
      name          : 'compare'
      type          : '(Ljava/lang/Object;Ljava/lang/Object;)I'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 5
      ins           : 3
      outs          : 3
      insns size    : 13 16-bit code units
02dda0:                                        |[02dda0] scala.math.Numeric.IntIsIntegral..compare:(Ljava/lang/Object;Ljava/lang/Object;)I
02ddb0: 7110 ec0d 0300                         |0000: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
02ddb6: 0a00                                   |0003: move-result v0
02ddb8: 7110 ec0d 0400                         |0004: invoke-static {v4}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
02ddbe: 0a01                                   |0007: move-result v1
02ddc0: 7230 ab0c 0201                         |0008: invoke-interface {v2, v0, v1}, Lscala/math/Ordering$IntOrdering;.compare:(II)I // method@0cab
02ddc6: 0a00                                   |000b: move-result v0
02ddc8: 0f00                                   |000c: return v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x000d reg=2 this Lscala/math/Numeric$IntIsIntegral$; 
        0x0000 - 0x000d reg=3 x Ljava/lang/Object; 
        0x0000 - 0x000d reg=4 y Ljava/lang/Object; 

    #2              : (in Lscala/math/Numeric$IntIsIntegral$;)
      name          : 'toDouble'
      type          : '(I)D'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02ddcc:                                        |[02ddcc] scala.math.Numeric.IntIsIntegral..toDouble:(I)D
02dddc: 7120 950c 3200                         |0000: invoke-static {v2, v3}, Lscala/math/Numeric$IntIsIntegral$class;.toDouble:(Lscala/math/Numeric$IntIsIntegral;I)D // method@0c95
02dde2: 0b00                                   |0003: move-result-wide v0
02dde4: 1000                                   |0004: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=2 this Lscala/math/Numeric$IntIsIntegral$; 
        0x0000 - 0x0005 reg=3 x I 

    #3              : (in Lscala/math/Numeric$IntIsIntegral$;)
      name          : 'toDouble'
      type          : '(Ljava/lang/Object;)D'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
02dde8:                                        |[02dde8] scala.math.Numeric.IntIsIntegral..toDouble:(Ljava/lang/Object;)D
02ddf8: 7110 ec0d 0300                         |0000: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
02ddfe: 0a00                                   |0003: move-result v0
02de00: 7220 990c 0200                         |0004: invoke-interface {v2, v0}, Lscala/math/Numeric$IntIsIntegral;.toDouble:(I)D // method@0c99
02de06: 0b00                                   |0007: move-result-wide v0
02de08: 1000                                   |0008: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0009 reg=2 this Lscala/math/Numeric$IntIsIntegral$; 
        0x0000 - 0x0009 reg=3 x Ljava/lang/Object; 

    #4              : (in Lscala/math/Numeric$IntIsIntegral$;)
      name          : 'toFloat'
      type          : '(I)F'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02de0c:                                        |[02de0c] scala.math.Numeric.IntIsIntegral..toFloat:(I)F
02de1c: 7120 960c 2100                         |0000: invoke-static {v1, v2}, Lscala/math/Numeric$IntIsIntegral$class;.toFloat:(Lscala/math/Numeric$IntIsIntegral;I)F // method@0c96
02de22: 0a00                                   |0003: move-result v0
02de24: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/Numeric$IntIsIntegral$; 
        0x0000 - 0x0005 reg=2 x I 

    #5              : (in Lscala/math/Numeric$IntIsIntegral$;)
      name          : 'toFloat'
      type          : '(Ljava/lang/Object;)F'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
02de28:                                        |[02de28] scala.math.Numeric.IntIsIntegral..toFloat:(Ljava/lang/Object;)F
02de38: 7110 ec0d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
02de3e: 0a00                                   |0003: move-result v0
02de40: 7220 9a0c 0100                         |0004: invoke-interface {v1, v0}, Lscala/math/Numeric$IntIsIntegral;.toFloat:(I)F // method@0c9a
02de46: 0a00                                   |0007: move-result v0
02de48: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/math/Numeric$IntIsIntegral$; 
        0x0000 - 0x0009 reg=2 x Ljava/lang/Object; 

    #6              : (in Lscala/math/Numeric$IntIsIntegral$;)
      name          : 'toInt'
      type          : '(I)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02de4c:                                        |[02de4c] scala.math.Numeric.IntIsIntegral..toInt:(I)I
02de5c: 7120 970c 2100                         |0000: invoke-static {v1, v2}, Lscala/math/Numeric$IntIsIntegral$class;.toInt:(Lscala/math/Numeric$IntIsIntegral;I)I // method@0c97
02de62: 0a00                                   |0003: move-result v0
02de64: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/math/Numeric$IntIsIntegral$; 
        0x0000 - 0x0005 reg=2 x I 

    #7              : (in Lscala/math/Numeric$IntIsIntegral$;)
      name          : 'toInt'
      type          : '(Ljava/lang/Object;)I'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
02de68:                                        |[02de68] scala.math.Numeric.IntIsIntegral..toInt:(Ljava/lang/Object;)I
02de78: 7110 ec0d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
02de7e: 0a00                                   |0003: move-result v0
02de80: 7220 9b0c 0100                         |0004: invoke-interface {v1, v0}, Lscala/math/Numeric$IntIsIntegral;.toInt:(I)I // method@0c9b
02de86: 0a00                                   |0007: move-result v0
02de88: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/math/Numeric$IntIsIntegral$; 
        0x0000 - 0x0009 reg=2 x Ljava/lang/Object; 

    #8              : (in Lscala/math/Numeric$IntIsIntegral$;)
      name          : 'toLong'
      type          : '(I)J'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02de8c:                                        |[02de8c] scala.math.Numeric.IntIsIntegral..toLong:(I)J
02de9c: 7120 980c 3200                         |0000: invoke-static {v2, v3}, Lscala/math/Numeric$IntIsIntegral$class;.toLong:(Lscala/math/Numeric$IntIsIntegral;I)J // method@0c98
02dea2: 0b00                                   |0003: move-result-wide v0
02dea4: 1000                                   |0004: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0005 reg=2 this Lscala/math/Numeric$IntIsIntegral$; 
        0x0000 - 0x0005 reg=3 x I 

    #9              : (in Lscala/math/Numeric$IntIsIntegral$;)
      name          : 'toLong'
      type          : '(Ljava/lang/Object;)J'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
02dea8:                                        |[02dea8] scala.math.Numeric.IntIsIntegral..toLong:(Ljava/lang/Object;)J
02deb8: 7110 ec0d 0300                         |0000: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
02debe: 0a00                                   |0003: move-result v0
02dec0: 7220 9c0c 0200                         |0004: invoke-interface {v2, v0}, Lscala/math/Numeric$IntIsIntegral;.toLong:(I)J // method@0c9c
02dec6: 0b00                                   |0007: move-result-wide v0
02dec8: 1000                                   |0008: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0009 reg=2 this Lscala/math/Numeric$IntIsIntegral$; 
        0x0000 - 0x0009 reg=3 x Ljava/lang/Object; 

  source_file_idx   : 1196 (Numeric.scala)

Class #337            -
  Class descriptor  : 'Lscala/math/Numeric$IntIsIntegral$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/math/Numeric$IntIsIntegral$class;)
      name          : '$init$'
      type          : '(Lscala/math/Numeric$IntIsIntegral;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
02decc:                                        |[02decc] scala.math.Numeric.IntIsIntegral.class.$init$:(Lscala/math/Numeric$IntIsIntegral;)V
02dedc: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=32
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/math/Numeric$IntIsIntegral; 

    #1              : (in Lscala/math/Numeric$IntIsIntegral$class;)
      name          : 'toDouble'
      type          : '(Lscala/math/Numeric$IntIsIntegral;I)D'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 0
      insns size    : 2 16-bit code units
02dee0:                                        |[02dee0] scala.math.Numeric.IntIsIntegral.class.toDouble:(Lscala/math/Numeric$IntIsIntegral;I)D
02def0: 8330                                   |0000: int-to-double v0, v3
02def2: 1000                                   |0001: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0002 reg=2 $this Lscala/math/Numeric$IntIsIntegral; 
        0x0000 - 0x0002 reg=3 x I 

    #2              : (in Lscala/math/Numeric$IntIsIntegral$class;)
      name          : 'toFloat'
      type          : '(Lscala/math/Numeric$IntIsIntegral;I)F'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 2 16-bit code units
02def4:                                        |[02def4] scala.math.Numeric.IntIsIntegral.class.toFloat:(Lscala/math/Numeric$IntIsIntegral;I)F
02df04: 8220                                   |0000: int-to-float v0, v2
02df06: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0002 reg=1 $this Lscala/math/Numeric$IntIsIntegral; 
        0x0000 - 0x0002 reg=2 x I 

    #3              : (in Lscala/math/Numeric$IntIsIntegral$class;)
      name          : 'toInt'
      type          : '(Lscala/math/Numeric$IntIsIntegral;I)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 1 16-bit code units
02df08:                                        |[02df08] scala.math.Numeric.IntIsIntegral.class.toInt:(Lscala/math/Numeric$IntIsIntegral;I)I
02df18: 0f01                                   |0000: return v1
      catches       : (none)
      positions     : 
        0x0000 line=40
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/math/Numeric$IntIsIntegral; 
        0x0000 - 0x0001 reg=1 x I 

    #4              : (in Lscala/math/Numeric$IntIsIntegral$class;)
      name          : 'toLong'
      type          : '(Lscala/math/Numeric$IntIsIntegral;I)J'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 0
      insns size    : 2 16-bit code units
02df1c:                                        |[02df1c] scala.math.Numeric.IntIsIntegral.class.toLong:(Lscala/math/Numeric$IntIsIntegral;I)J
02df2c: 8130                                   |0000: int-to-long v0, v3
02df2e: 1000                                   |0001: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=41
      locals        : 
        0x0000 - 0x0002 reg=2 $this Lscala/math/Numeric$IntIsIntegral; 
        0x0000 - 0x0002 reg=3 x I 

  Virtual methods   -
  source_file_idx   : 1196 (Numeric.scala)

Class #338            -
  Class descriptor  : 'Lscala/math/Numeric$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/math/Numeric$class;)
      name          : '$init$'
      type          : '(Lscala/math/Numeric;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
02df30:                                        |[02df30] scala.math.Numeric.class.$init$:(Lscala/math/Numeric;)V
02df40: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=177
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/math/Numeric; 

  Virtual methods   -
  source_file_idx   : 1196 (Numeric.scala)

Class #339            -
  Class descriptor  : 'Lscala/math/Ordered$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/math/Ordered$;)
      name          : 'MODULE$'
      type          : 'Lscala/math/Ordered$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/math/Ordered$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
02df44:                                        |[02df44] scala.math.Ordered..<clinit>:()V
02df54: 2200 b701                              |0000: new-instance v0, Lscala/math/Ordered$; // class@01b7
02df58: 7010 a30c 0000                         |0002: invoke-direct {v0}, Lscala/math/Ordered$;.<init>:()V // method@0ca3
02df5e: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/math/Ordered$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
02df60:                                        |[02df60] scala.math.Ordered..<init>:()V
02df70: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
02df76: 6900 8a01                              |0003: sput-object v0, Lscala/math/Ordered$;.MODULE$:Lscala/math/Ordered$; // field@018a
02df7a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/math/Ordered$; 

  Virtual methods   -
  source_file_idx   : 1201 (Ordered.scala)

Class #340            -
  Class descriptor  : 'Lscala/math/Ordered$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/math/Ordered$class;)
      name          : '$init$'
      type          : '(Lscala/math/Ordered;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
02df7c:                                        |[02df7c] scala.math.Ordered.class.$init$:(Lscala/math/Ordered;)V
02df8c: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/math/Ordered; 

    #1              : (in Lscala/math/Ordered$class;)
      name          : 'compareTo'
      type          : '(Lscala/math/Ordered;Ljava/lang/Object;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02df90:                                        |[02df90] scala.math.Ordered.class.compareTo:(Lscala/math/Ordered;Ljava/lang/Object;)I
02dfa0: 7220 a60c 2100                         |0000: invoke-interface {v1, v2}, Lscala/math/Ordered;.compare:(Ljava/lang/Object;)I // method@0ca6
02dfa6: 0a00                                   |0003: move-result v0
02dfa8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=49
      locals        : 
        0x0000 - 0x0005 reg=1 $this Lscala/math/Ordered; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

  Virtual methods   -
  source_file_idx   : 1201 (Ordered.scala)

Class #341            -
  Class descriptor  : 'Lscala/math/Ordering$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
    #2              : 'Lscala/math/LowPriorityOrderingImplicits;'
  Static fields     -
    #0              : (in Lscala/math/Ordering$;)
      name          : 'MODULE$'
      type          : 'Lscala/math/Ordering$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/math/Ordering$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
02dfac:                                        |[02dfac] scala.math.Ordering..<clinit>:()V
02dfbc: 2200 ba01                              |0000: new-instance v0, Lscala/math/Ordering$; // class@01ba
02dfc0: 7010 a80c 0000                         |0002: invoke-direct {v0}, Lscala/math/Ordering$;.<init>:()V // method@0ca8
02dfc6: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/math/Ordering$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
02dfc8:                                        |[02dfc8] scala.math.Ordering..<init>:()V
02dfd8: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
02dfde: 6900 8b01                              |0003: sput-object v0, Lscala/math/Ordering$;.MODULE$:Lscala/math/Ordering$; // field@018b
02dfe2: 7110 850c 0000                         |0005: invoke-static {v0}, Lscala/math/LowPriorityOrderingImplicits$class;.$init$:(Lscala/math/LowPriorityOrderingImplicits;)V // method@0c85
02dfe8: 0e00                                   |0008: return-void
      catches       : (none)
      positions     : 
        0x0000 line=125
      locals        : 
        0x0000 - 0x0009 reg=0 this Lscala/math/Ordering$; 

  Virtual methods   -
  source_file_idx   : 1203 (Ordering.scala)

Class #342            -
  Class descriptor  : 'Lscala/math/Ordering$IntOrdering$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/math/Ordering$IntOrdering$class;)
      name          : '$init$'
      type          : '(Lscala/math/Ordering$IntOrdering;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
02dfec:                                        |[02dfec] scala.math.Ordering.IntOrdering.class.$init$:(Lscala/math/Ordering$IntOrdering;)V
02dffc: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=169
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/math/Ordering$IntOrdering; 

    #1              : (in Lscala/math/Ordering$IntOrdering$class;)
      name          : 'compare'
      type          : '(Lscala/math/Ordering$IntOrdering;II)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 0
      insns size    : 10 16-bit code units
02e000:                                        |[02e000] scala.math.Ordering.IntOrdering.class.compare:(Lscala/math/Ordering$IntOrdering;II)I
02e010: 3532 0400                              |0000: if-ge v2, v3, 0004 // +0004
02e014: 12f0                                   |0002: const/4 v0, #int -1 // #ff
02e016: 0f00                                   |0003: return v0
02e018: 3332 0400                              |0004: if-ne v2, v3, 0008 // +0004
02e01c: 1200                                   |0006: const/4 v0, #int 0 // #0
02e01e: 28fc                                   |0007: goto 0003 // -0004
02e020: 1210                                   |0008: const/4 v0, #int 1 // #1
02e022: 28fa                                   |0009: goto 0003 // -0006
      catches       : (none)
      positions     : 
        0x0000 line=171
        0x0004 line=172
        0x0008 line=173
      locals        : 
        0x0000 - 0x000a reg=1 $this Lscala/math/Ordering$IntOrdering; 
        0x0000 - 0x000a reg=2 x I 
        0x0000 - 0x000a reg=3 y I 

  Virtual methods   -
  source_file_idx   : 1203 (Ordering.scala)

Class #343            -
  Class descriptor  : 'Lscala/math/Ordering$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/math/Ordering$class;)
      name          : '$init$'
      type          : '(Lscala/math/Ordering;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
02e024:                                        |[02e024] scala.math.Ordering.class.$init$:(Lscala/math/Ordering;)V
02e034: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/math/Ordering; 

  Virtual methods   -
  source_file_idx   : 1203 (Ordering.scala)

Class #344            -
  Class descriptor  : 'Lscala/math/PartialOrdering$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/math/PartialOrdering$class;)
      name          : '$init$'
      type          : '(Lscala/math/PartialOrdering;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
02e038:                                        |[02e038] scala.math.PartialOrdering.class.$init$:(Lscala/math/PartialOrdering;)V
02e048: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/math/PartialOrdering; 

  Virtual methods   -
  source_file_idx   : 1205 (PartialOrdering.scala)

Class #345            -
  Class descriptor  : 'Lscala/math/ScalaNumericConversions$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/math/ScalaNumericConversions$class;)
      name          : '$init$'
      type          : '(Lscala/math/ScalaNumericConversions;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
02e04c:                                        |[02e04c] scala.math.ScalaNumericConversions.class.$init$:(Lscala/math/ScalaNumericConversions;)V
02e05c: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=16
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/math/ScalaNumericConversions; 

    #1              : (in Lscala/math/ScalaNumericConversions$class;)
      name          : 'isValidByte'
      type          : '(Lscala/math/ScalaNumericConversions;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 1
      insns size    : 24 16-bit code units
02e060:                                        |[02e060] scala.math.ScalaNumericConversions.class.isValidByte:(Lscala/math/ScalaNumericConversions;)Z
02e070: 0730                                   |0000: move-object v0, v3
02e072: 1f00 c101                              |0001: check-cast v0, Lscala/math/ScalaNumber; // class@01c1
02e076: 0701                                   |0003: move-object v1, v0
02e078: 6e10 b00c 0100                         |0004: invoke-virtual {v1}, Lscala/math/ScalaNumber;.isWhole:()Z // method@0cb0
02e07e: 0a01                                   |0007: move-result v1
02e080: 3801 0e00                              |0008: if-eqz v1, 0016 // +000e
02e084: 7210 c60c 0300                         |000a: invoke-interface {v3}, Lscala/math/ScalaNumericConversions;.toInt:()I // method@0cc6
02e08a: 0a01                                   |000d: move-result v1
02e08c: 7210 c30c 0300                         |000e: invoke-interface {v3}, Lscala/math/ScalaNumericConversions;.toByte:()B // method@0cc3
02e092: 0a02                                   |0011: move-result v2
02e094: 3321 0400                              |0012: if-ne v1, v2, 0016 // +0004
02e098: 1211                                   |0014: const/4 v1, #int 1 // #1
02e09a: 0f01                                   |0015: return v1
02e09c: 1201                                   |0016: const/4 v1, #int 0 // #0
02e09e: 28fe                                   |0017: goto 0015 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0018 reg=3 $this Lscala/math/ScalaNumericConversions; 

    #2              : (in Lscala/math/ScalaNumericConversions$class;)
      name          : 'isValidChar'
      type          : '(Lscala/math/ScalaNumericConversions;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 1
      insns size    : 29 16-bit code units
02e0a0:                                        |[02e0a0] scala.math.ScalaNumericConversions.class.isValidChar:(Lscala/math/ScalaNumericConversions;)Z
02e0b0: 0730                                   |0000: move-object v0, v3
02e0b2: 1f00 c101                              |0001: check-cast v0, Lscala/math/ScalaNumber; // class@01c1
02e0b6: 0701                                   |0003: move-object v1, v0
02e0b8: 6e10 b00c 0100                         |0004: invoke-virtual {v1}, Lscala/math/ScalaNumber;.isWhole:()Z // method@0cb0
02e0be: 0a01                                   |0007: move-result v1
02e0c0: 3801 1300                              |0008: if-eqz v1, 001b // +0013
02e0c4: 7210 c60c 0300                         |000a: invoke-interface {v3}, Lscala/math/ScalaNumericConversions;.toInt:()I // method@0cc6
02e0ca: 0a01                                   |000d: move-result v1
02e0cc: 3a01 0d00                              |000e: if-ltz v1, 001b // +000d
02e0d0: 7210 c60c 0300                         |0010: invoke-interface {v3}, Lscala/math/ScalaNumericConversions;.toInt:()I // method@0cc6
02e0d6: 0a01                                   |0013: move-result v1
02e0d8: 1402 ffff 0000                         |0014: const v2, #float 0.000000 // #0000ffff
02e0de: 3621 0400                              |0017: if-gt v1, v2, 001b // +0004
02e0e2: 1211                                   |0019: const/4 v1, #int 1 // #1
02e0e4: 0f01                                   |001a: return v1
02e0e6: 1201                                   |001b: const/4 v1, #int 0 // #0
02e0e8: 28fe                                   |001c: goto 001a // -0002
      catches       : (none)
      positions     : 
        0x0000 line=28
      locals        : 
        0x0000 - 0x001d reg=3 $this Lscala/math/ScalaNumericConversions; 

    #3              : (in Lscala/math/ScalaNumericConversions$class;)
      name          : 'isValidInt'
      type          : '(Lscala/math/ScalaNumericConversions;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 6
      ins           : 1
      outs          : 1
      insns size    : 27 16-bit code units
02e0ec:                                        |[02e0ec] scala.math.ScalaNumericConversions.class.isValidInt:(Lscala/math/ScalaNumericConversions;)Z
02e0fc: 0750                                   |0000: move-object v0, v5
02e0fe: 1f00 c101                              |0001: check-cast v0, Lscala/math/ScalaNumber; // class@01c1
02e102: 0701                                   |0003: move-object v1, v0
02e104: 6e10 b00c 0100                         |0004: invoke-virtual {v1}, Lscala/math/ScalaNumber;.isWhole:()Z // method@0cb0
02e10a: 0a01                                   |0007: move-result v1
02e10c: 3801 1100                              |0008: if-eqz v1, 0019 // +0011
02e110: 7210 c70c 0500                         |000a: invoke-interface {v5}, Lscala/math/ScalaNumericConversions;.toLong:()J // method@0cc7
02e116: 0b01                                   |000d: move-result-wide v1
02e118: 7210 c60c 0500                         |000e: invoke-interface {v5}, Lscala/math/ScalaNumericConversions;.toInt:()I // method@0cc6
02e11e: 0a03                                   |0011: move-result v3
02e120: 8133                                   |0012: int-to-long v3, v3
02e122: 3101 0103                              |0013: cmp-long v1, v1, v3
02e126: 3901 0400                              |0015: if-nez v1, 0019 // +0004
02e12a: 1211                                   |0017: const/4 v1, #int 1 // #1
02e12c: 0f01                                   |0018: return v1
02e12e: 1201                                   |0019: const/4 v1, #int 0 // #0
02e130: 28fe                                   |001a: goto 0018 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x001b reg=5 $this Lscala/math/ScalaNumericConversions; 

    #4              : (in Lscala/math/ScalaNumericConversions$class;)
      name          : 'isValidShort'
      type          : '(Lscala/math/ScalaNumericConversions;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 1
      insns size    : 24 16-bit code units
02e134:                                        |[02e134] scala.math.ScalaNumericConversions.class.isValidShort:(Lscala/math/ScalaNumericConversions;)Z
02e144: 0730                                   |0000: move-object v0, v3
02e146: 1f00 c101                              |0001: check-cast v0, Lscala/math/ScalaNumber; // class@01c1
02e14a: 0701                                   |0003: move-object v1, v0
02e14c: 6e10 b00c 0100                         |0004: invoke-virtual {v1}, Lscala/math/ScalaNumber;.isWhole:()Z // method@0cb0
02e152: 0a01                                   |0007: move-result v1
02e154: 3801 0e00                              |0008: if-eqz v1, 0016 // +000e
02e158: 7210 c60c 0300                         |000a: invoke-interface {v3}, Lscala/math/ScalaNumericConversions;.toInt:()I // method@0cc6
02e15e: 0a01                                   |000d: move-result v1
02e160: 7210 c80c 0300                         |000e: invoke-interface {v3}, Lscala/math/ScalaNumericConversions;.toShort:()S // method@0cc8
02e166: 0a02                                   |0011: move-result v2
02e168: 3321 0400                              |0012: if-ne v1, v2, 0016 // +0004
02e16c: 1211                                   |0014: const/4 v1, #int 1 // #1
02e16e: 0f01                                   |0015: return v1
02e170: 1201                                   |0016: const/4 v1, #int 0 // #0
02e172: 28fe                                   |0017: goto 0015 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0018 reg=3 $this Lscala/math/ScalaNumericConversions; 

    #5              : (in Lscala/math/ScalaNumericConversions$class;)
      name          : 'toByte'
      type          : '(Lscala/math/ScalaNumericConversions;)B'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
02e174:                                        |[02e174] scala.math.ScalaNumericConversions.class.toByte:(Lscala/math/ScalaNumericConversions;)B
02e184: 1f01 7000                              |0000: check-cast v1, Ljava/lang/Number; // class@0070
02e188: 6e10 5201 0100                         |0002: invoke-virtual {v1}, Ljava/lang/Number;.byteValue:()B // method@0152
02e18e: 0a00                                   |0005: move-result v0
02e190: 0f00                                   |0006: return v0
      catches       : (none)
      positions     : 
        0x0000 line=18
      locals        : 
        0x0000 - 0x0002 reg=1 $this Lscala/math/ScalaNumericConversions; 

    #6              : (in Lscala/math/ScalaNumericConversions$class;)
      name          : 'toDouble'
      type          : '(Lscala/math/ScalaNumericConversions;)D'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
02e194:                                        |[02e194] scala.math.ScalaNumericConversions.class.toDouble:(Lscala/math/ScalaNumericConversions;)D
02e1a4: 1f02 7000                              |0000: check-cast v2, Ljava/lang/Number; // class@0070
02e1a8: 6e10 5301 0200                         |0002: invoke-virtual {v2}, Ljava/lang/Number;.doubleValue:()D // method@0153
02e1ae: 0b00                                   |0005: move-result-wide v0
02e1b0: 1000                                   |0006: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0002 reg=2 $this Lscala/math/ScalaNumericConversions; 

    #7              : (in Lscala/math/ScalaNumericConversions$class;)
      name          : 'toFloat'
      type          : '(Lscala/math/ScalaNumericConversions;)F'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
02e1b4:                                        |[02e1b4] scala.math.ScalaNumericConversions.class.toFloat:(Lscala/math/ScalaNumericConversions;)F
02e1c4: 1f01 7000                              |0000: check-cast v1, Ljava/lang/Number; // class@0070
02e1c8: 6e10 5401 0100                         |0002: invoke-virtual {v1}, Ljava/lang/Number;.floatValue:()F // method@0154
02e1ce: 0a00                                   |0005: move-result v0
02e1d0: 0f00                                   |0006: return v0
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0002 reg=1 $this Lscala/math/ScalaNumericConversions; 

    #8              : (in Lscala/math/ScalaNumericConversions$class;)
      name          : 'toInt'
      type          : '(Lscala/math/ScalaNumericConversions;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
02e1d4:                                        |[02e1d4] scala.math.ScalaNumericConversions.class.toInt:(Lscala/math/ScalaNumericConversions;)I
02e1e4: 1f01 7000                              |0000: check-cast v1, Ljava/lang/Number; // class@0070
02e1e8: 6e10 5501 0100                         |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@0155
02e1ee: 0a00                                   |0005: move-result v0
02e1f0: 0f00                                   |0006: return v0
      catches       : (none)
      positions     : 
        0x0000 line=20
      locals        : 
        0x0000 - 0x0002 reg=1 $this Lscala/math/ScalaNumericConversions; 

    #9              : (in Lscala/math/ScalaNumericConversions$class;)
      name          : 'toLong'
      type          : '(Lscala/math/ScalaNumericConversions;)J'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
02e1f4:                                        |[02e1f4] scala.math.ScalaNumericConversions.class.toLong:(Lscala/math/ScalaNumericConversions;)J
02e204: 1f02 7000                              |0000: check-cast v2, Ljava/lang/Number; // class@0070
02e208: 6e10 5601 0200                         |0002: invoke-virtual {v2}, Ljava/lang/Number;.longValue:()J // method@0156
02e20e: 0b00                                   |0005: move-result-wide v0
02e210: 1000                                   |0006: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=21
      locals        : 
        0x0000 - 0x0002 reg=2 $this Lscala/math/ScalaNumericConversions; 

    #10              : (in Lscala/math/ScalaNumericConversions$class;)
      name          : 'toShort'
      type          : '(Lscala/math/ScalaNumericConversions;)S'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
02e214:                                        |[02e214] scala.math.ScalaNumericConversions.class.toShort:(Lscala/math/ScalaNumericConversions;)S
02e224: 1f01 7000                              |0000: check-cast v1, Ljava/lang/Number; // class@0070
02e228: 6e10 5701 0100                         |0002: invoke-virtual {v1}, Ljava/lang/Number;.shortValue:()S // method@0157
02e22e: 0a00                                   |0005: move-result v0
02e230: 0f00                                   |0006: return v0
      catches       : (none)
      positions     : 
        0x0000 line=19
      locals        : 
        0x0000 - 0x0002 reg=1 $this Lscala/math/ScalaNumericConversions; 

    #11              : (in Lscala/math/ScalaNumericConversions$class;)
      name          : 'unifiedPrimitiveEquals'
      type          : '(Lscala/math/ScalaNumericConversions;Ljava/lang/Object;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 8
      ins           : 2
      outs          : 1
      insns size    : 163 16-bit code units
02e234:                                        |[02e234] scala.math.ScalaNumericConversions.class.unifiedPrimitiveEquals:(Lscala/math/ScalaNumericConversions;Ljava/lang/Object;)Z
02e244: 1215                                   |0000: const/4 v5, #int 1 // #1
02e246: 1204                                   |0001: const/4 v4, #int 0 // #0
02e248: 2070 6100                              |0002: instance-of v0, v7, Ljava/lang/Character; // class@0061
02e24c: 3800 1600                              |0004: if-eqz v0, 001a // +0016
02e250: 7210 c00c 0600                         |0006: invoke-interface {v6}, Lscala/math/ScalaNumericConversions;.isValidChar:()Z // method@0cc0
02e256: 0a00                                   |0009: move-result v0
02e258: 3800 0e00                              |000a: if-eqz v0, 0018 // +000e
02e25c: 7210 c60c 0600                         |000c: invoke-interface {v6}, Lscala/math/ScalaNumericConversions;.toInt:()I // method@0cc6
02e262: 0a00                                   |000f: move-result v0
02e264: 7110 e90d 0700                         |0010: invoke-static {v7}, Lscala/runtime/BoxesRunTime;.unboxToChar:(Ljava/lang/Object;)C // method@0de9
02e26a: 0a01                                   |0013: move-result v1
02e26c: 3310 0400                              |0014: if-ne v0, v1, 0018 // +0004
02e270: 0150                                   |0016: move v0, v5
02e272: 0f00                                   |0017: return v0
02e274: 0140                                   |0018: move v0, v4
02e276: 28fe                                   |0019: goto 0017 // -0002
02e278: 2070 5f00                              |001a: instance-of v0, v7, Ljava/lang/Byte; // class@005f
02e27c: 3800 1600                              |001c: if-eqz v0, 0032 // +0016
02e280: 7210 bf0c 0600                         |001e: invoke-interface {v6}, Lscala/math/ScalaNumericConversions;.isValidByte:()Z // method@0cbf
02e286: 0a00                                   |0021: move-result v0
02e288: 3800 0e00                              |0022: if-eqz v0, 0030 // +000e
02e28c: 7210 c30c 0600                         |0024: invoke-interface {v6}, Lscala/math/ScalaNumericConversions;.toByte:()B // method@0cc3
02e292: 0a00                                   |0027: move-result v0
02e294: 7110 e80d 0700                         |0028: invoke-static {v7}, Lscala/runtime/BoxesRunTime;.unboxToByte:(Ljava/lang/Object;)B // method@0de8
02e29a: 0a01                                   |002b: move-result v1
02e29c: 3310 0400                              |002c: if-ne v0, v1, 0030 // +0004
02e2a0: 0150                                   |002e: move v0, v5
02e2a2: 28e8                                   |002f: goto 0017 // -0018
02e2a4: 0140                                   |0030: move v0, v4
02e2a6: 28e6                                   |0031: goto 0017 // -001a
02e2a8: 2070 7300                              |0032: instance-of v0, v7, Ljava/lang/Short; // class@0073
02e2ac: 3800 1600                              |0034: if-eqz v0, 004a // +0016
02e2b0: 7210 c20c 0600                         |0036: invoke-interface {v6}, Lscala/math/ScalaNumericConversions;.isValidShort:()Z // method@0cc2
02e2b6: 0a00                                   |0039: move-result v0
02e2b8: 3800 0e00                              |003a: if-eqz v0, 0048 // +000e
02e2bc: 7210 c80c 0600                         |003c: invoke-interface {v6}, Lscala/math/ScalaNumericConversions;.toShort:()S // method@0cc8
02e2c2: 0a00                                   |003f: move-result v0
02e2c4: 7110 ee0d 0700                         |0040: invoke-static {v7}, Lscala/runtime/BoxesRunTime;.unboxToShort:(Ljava/lang/Object;)S // method@0dee
02e2ca: 0a01                                   |0043: move-result v1
02e2cc: 3310 0400                              |0044: if-ne v0, v1, 0048 // +0004
02e2d0: 0150                                   |0046: move v0, v5
02e2d2: 28d0                                   |0047: goto 0017 // -0030
02e2d4: 0140                                   |0048: move v0, v4
02e2d6: 28ce                                   |0049: goto 0017 // -0032
02e2d8: 2070 6c00                              |004a: instance-of v0, v7, Ljava/lang/Integer; // class@006c
02e2dc: 3800 1600                              |004c: if-eqz v0, 0062 // +0016
02e2e0: 7210 c10c 0600                         |004e: invoke-interface {v6}, Lscala/math/ScalaNumericConversions;.isValidInt:()Z // method@0cc1
02e2e6: 0a00                                   |0051: move-result v0
02e2e8: 3800 0e00                              |0052: if-eqz v0, 0060 // +000e
02e2ec: 7210 c60c 0600                         |0054: invoke-interface {v6}, Lscala/math/ScalaNumericConversions;.toInt:()I // method@0cc6
02e2f2: 0a00                                   |0057: move-result v0
02e2f4: 7110 ec0d 0700                         |0058: invoke-static {v7}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
02e2fa: 0a01                                   |005b: move-result v1
02e2fc: 3310 0400                              |005c: if-ne v0, v1, 0060 // +0004
02e300: 0150                                   |005e: move v0, v5
02e302: 28b8                                   |005f: goto 0017 // -0048
02e304: 0140                                   |0060: move v0, v4
02e306: 28b6                                   |0061: goto 0017 // -004a
02e308: 2070 6d00                              |0062: instance-of v0, v7, Ljava/lang/Long; // class@006d
02e30c: 3800 1200                              |0064: if-eqz v0, 0076 // +0012
02e310: 7210 c70c 0600                         |0066: invoke-interface {v6}, Lscala/math/ScalaNumericConversions;.toLong:()J // method@0cc7
02e316: 0b00                                   |0069: move-result-wide v0
02e318: 7110 ed0d 0700                         |006a: invoke-static {v7}, Lscala/runtime/BoxesRunTime;.unboxToLong:(Ljava/lang/Object;)J // method@0ded
02e31e: 0b02                                   |006d: move-result-wide v2
02e320: 3100 0002                              |006e: cmp-long v0, v0, v2
02e324: 3900 0400                              |0070: if-nez v0, 0074 // +0004
02e328: 0150                                   |0072: move v0, v5
02e32a: 28a4                                   |0073: goto 0017 // -005c
02e32c: 0140                                   |0074: move v0, v4
02e32e: 28a2                                   |0075: goto 0017 // -005e
02e330: 2070 6800                              |0076: instance-of v0, v7, Ljava/lang/Float; // class@0068
02e334: 3800 1200                              |0078: if-eqz v0, 008a // +0012
02e338: 7210 c50c 0600                         |007a: invoke-interface {v6}, Lscala/math/ScalaNumericConversions;.toFloat:()F // method@0cc5
02e33e: 0a00                                   |007d: move-result v0
02e340: 7110 eb0d 0700                         |007e: invoke-static {v7}, Lscala/runtime/BoxesRunTime;.unboxToFloat:(Ljava/lang/Object;)F // method@0deb
02e346: 0a01                                   |0081: move-result v1
02e348: 2d00 0001                              |0082: cmpl-float v0, v0, v1
02e34c: 3900 0400                              |0084: if-nez v0, 0088 // +0004
02e350: 0150                                   |0086: move v0, v5
02e352: 2890                                   |0087: goto 0017 // -0070
02e354: 0140                                   |0088: move v0, v4
02e356: 288e                                   |0089: goto 0017 // -0072
02e358: 2070 6600                              |008a: instance-of v0, v7, Ljava/lang/Double; // class@0066
02e35c: 3800 1400                              |008c: if-eqz v0, 00a0 // +0014
02e360: 7210 c40c 0600                         |008e: invoke-interface {v6}, Lscala/math/ScalaNumericConversions;.toDouble:()D // method@0cc4
02e366: 0b00                                   |0091: move-result-wide v0
02e368: 7110 ea0d 0700                         |0092: invoke-static {v7}, Lscala/runtime/BoxesRunTime;.unboxToDouble:(Ljava/lang/Object;)D // method@0dea
02e36e: 0b02                                   |0095: move-result-wide v2
02e370: 2f00 0002                              |0096: cmpl-double v0, v0, v2
02e374: 3900 0500                              |0098: if-nez v0, 009d // +0005
02e378: 0150                                   |009a: move v0, v5
02e37a: 2900 7cff                              |009b: goto/16 0017 // -0084
02e37e: 0140                                   |009d: move v0, v4
02e380: 2900 79ff                              |009e: goto/16 0017 // -0087
02e384: 0140                                   |00a0: move v0, v4
02e386: 2900 76ff                              |00a1: goto/16 0017 // -008a
      catches       : (none)
      positions     : 
        0x0002 line=50
        0x0006 line=51
        0x0010 line=50
        0x0014 line=51
        0x0017 line=50
        0x0019 line=51
        0x001a line=50
        0x001e line=52
        0x0028 line=50
        0x002f line=52
        0x0032 line=50
        0x0036 line=53
        0x0040 line=50
        0x0047 line=53
        0x004a line=50
        0x004e line=54
        0x0058 line=50
        0x005f line=54
        0x0062 line=50
        0x0066 line=55
        0x006a line=50
        0x0073 line=55
        0x0076 line=50
        0x007a line=56
        0x007e line=50
        0x0087 line=56
        0x008a line=50
        0x008e line=57
        0x0092 line=50
        0x009b line=57
        0x00a1 line=58
      locals        : 
        0x0000 - 0x00a3 reg=6 $this Lscala/math/ScalaNumericConversions; 
        0x0000 - 0x00a3 reg=7 x Ljava/lang/Object; 

    #12              : (in Lscala/math/ScalaNumericConversions$class;)
      name          : 'unifiedPrimitiveHashcode'
      type          : '(Lscala/math/ScalaNumericConversions;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 5
      ins           : 1
      outs          : 3
      insns size    : 27 16-bit code units
02e38c:                                        |[02e38c] scala.math.ScalaNumericConversions.class.unifiedPrimitiveHashcode:(Lscala/math/ScalaNumericConversions;)I
02e39c: 7210 c70c 0400                         |0000: invoke-interface {v4}, Lscala/math/ScalaNumericConversions;.toLong:()J // method@0cc7
02e3a2: 0b00                                   |0003: move-result-wide v0
02e3a4: 1702 0000 0080                         |0004: const-wide/32 v2, #float -0.000000 // #80000000
02e3aa: 3102 0002                              |0007: cmp-long v2, v0, v2
02e3ae: 3a02 0b00                              |0009: if-ltz v2, 0014 // +000b
02e3b2: 1702 ffff ff7f                         |000b: const-wide/32 v2, #float nan // #7fffffff
02e3b8: 3102 0002                              |000e: cmp-long v2, v0, v2
02e3bc: 3c02 0400                              |0010: if-gtz v2, 0014 // +0004
02e3c0: 8402                                   |0012: long-to-int v2, v0
02e3c2: 0f02                                   |0013: return v2
02e3c4: 6202 d401                              |0014: sget-object v2, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
02e3c8: 6e30 200e 0201                         |0016: invoke-virtual {v2, v0, v1}, Lscala/runtime/ScalaRunTime$;.hash:(J)I // method@0e20
02e3ce: 0a02                                   |0019: move-result v2
02e3d0: 28f9                                   |001a: goto 0013 // -0007
      catches       : (none)
      positions     : 
        0x0000 line=31
        0x0004 line=32
        0x0013 line=30
        0x0016 line=33
      locals        : 
        0x0004 - 0x001b reg=0 lv J 
        0x0000 - 0x001b reg=4 $this Lscala/math/ScalaNumericConversions; 

  Virtual methods   -
  source_file_idx   : 1229 (ScalaNumericConversions.scala)

Class #346            -
  Class descriptor  : 'Lscala/math/package$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/MathCommon;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/math/package$;)
      name          : 'MODULE$'
      type          : 'Lscala/math/package$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/math/package$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
02e3d4:                                        |[02e3d4] scala.math.package..<clinit>:()V
02e3e4: 2200 c401                              |0000: new-instance v0, Lscala/math/package$; // class@01c4
02e3e8: 7010 cc0c 0000                         |0002: invoke-direct {v0}, Lscala/math/package$;.<init>:()V // method@0ccc
02e3ee: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/math/package$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
02e3f0:                                        |[02e3f0] scala.math.package..<init>:()V
02e400: 7010 e101 0000                         |0000: invoke-direct {v0}, Lscala/MathCommon;.<init>:()V // method@01e1
02e406: 6900 8c01                              |0003: sput-object v0, Lscala/math/package$;.MODULE$:Lscala/math/package$; // field@018c
02e40a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=16
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/math/package$; 

  Virtual methods   -
  source_file_idx   : 2005 (package.scala)

Class #347            -
  Class descriptor  : 'Lscala/package$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/package$;)
      name          : 'MODULE$'
      type          : 'Lscala/package$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/package$;)
      name          : '$colon$colon'
      type          : 'Lscala/collection/immutable/$colon$colon$;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/package$;)
      name          : '$hash$colon$colon'
      type          : 'Lscala/collection/immutable/Stream$$hash$colon$colon$;'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/package$;)
      name          : '$scope'
      type          : 'Lscala/xml/TopScope$;'
      access        : 0x0012 (PRIVATE FINAL)
    #3              : (in Lscala/package$;)
      name          : 'BigDecimal'
      type          : 'Lscala/math/BigDecimal$;'
      access        : 0x0012 (PRIVATE FINAL)
    #4              : (in Lscala/package$;)
      name          : 'BigInt'
      type          : 'Lscala/math/BigInt$;'
      access        : 0x0012 (PRIVATE FINAL)
    #5              : (in Lscala/package$;)
      name          : 'Collection'
      type          : 'Lscala/collection/Iterable$;'
      access        : 0x0012 (PRIVATE FINAL)
    #6              : (in Lscala/package$;)
      name          : 'Equiv'
      type          : 'Lscala/math/Equiv$;'
      access        : 0x0012 (PRIVATE FINAL)
    #7              : (in Lscala/package$;)
      name          : 'IndexedSeq'
      type          : 'Lscala/collection/IndexedSeq$;'
      access        : 0x0012 (PRIVATE FINAL)
    #8              : (in Lscala/package$;)
      name          : 'Iterable'
      type          : 'Lscala/collection/Iterable$;'
      access        : 0x0012 (PRIVATE FINAL)
    #9              : (in Lscala/package$;)
      name          : 'Iterator'
      type          : 'Lscala/collection/Iterator$;'
      access        : 0x0012 (PRIVATE FINAL)
    #10              : (in Lscala/package$;)
      name          : 'List'
      type          : 'Lscala/collection/immutable/List$;'
      access        : 0x0012 (PRIVATE FINAL)
    #11              : (in Lscala/package$;)
      name          : 'Nil'
      type          : 'Lscala/collection/immutable/Nil$;'
      access        : 0x0012 (PRIVATE FINAL)
    #12              : (in Lscala/package$;)
      name          : 'Numeric'
      type          : 'Lscala/math/Numeric$;'
      access        : 0x0012 (PRIVATE FINAL)
    #13              : (in Lscala/package$;)
      name          : 'Ordered'
      type          : 'Lscala/math/Ordered$;'
      access        : 0x0012 (PRIVATE FINAL)
    #14              : (in Lscala/package$;)
      name          : 'Ordering'
      type          : 'Lscala/math/Ordering$;'
      access        : 0x0012 (PRIVATE FINAL)
    #15              : (in Lscala/package$;)
      name          : 'RandomAccessSeq'
      type          : 'Lscala/collection/IndexedSeq$;'
      access        : 0x0012 (PRIVATE FINAL)
    #16              : (in Lscala/package$;)
      name          : 'Range'
      type          : 'Lscala/collection/immutable/Range$;'
      access        : 0x0012 (PRIVATE FINAL)
    #17              : (in Lscala/package$;)
      name          : 'Seq'
      type          : 'Lscala/collection/Seq$;'
      access        : 0x0012 (PRIVATE FINAL)
    #18              : (in Lscala/package$;)
      name          : 'Sequence'
      type          : 'Lscala/collection/Seq$;'
      access        : 0x0012 (PRIVATE FINAL)
    #19              : (in Lscala/package$;)
      name          : 'Stream'
      type          : 'Lscala/collection/immutable/Stream$;'
      access        : 0x0012 (PRIVATE FINAL)
    #20              : (in Lscala/package$;)
      name          : 'StringBuilder'
      type          : 'Lscala/collection/mutable/StringBuilder$;'
      access        : 0x0012 (PRIVATE FINAL)
    #21              : (in Lscala/package$;)
      name          : 'Traversable'
      type          : 'Lscala/collection/Traversable$;'
      access        : 0x0012 (PRIVATE FINAL)
    #22              : (in Lscala/package$;)
      name          : 'Vector'
      type          : 'Lscala/collection/immutable/Vector$;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/package$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
02e40c:                                        |[02e40c] scala.package..<clinit>:()V
02e41c: 2200 c501                              |0000: new-instance v0, Lscala/package$; // class@01c5
02e420: 7010 d00c 0000                         |0002: invoke-direct {v0}, Lscala/package$;.<init>:()V // method@0cd0
02e426: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/package$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 100 16-bit code units
02e428:                                        |[02e428] scala.package..<init>:()V
02e438: 7010 5801 0100                         |0000: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
02e43e: 6901 9801                              |0003: sput-object v1, Lscala/package$;.MODULE$:Lscala/package$; // field@0198
02e442: 6200 9500                              |0005: sget-object v0, Lscala/collection/Traversable$;.MODULE$:Lscala/collection/Traversable$; // field@0095
02e446: 5b10 a301                              |0007: iput-object v0, v1, Lscala/package$;.Traversable:Lscala/collection/Traversable$; // field@01a3
02e44a: 6200 8200                              |0009: sget-object v0, Lscala/collection/Iterable$;.MODULE$:Lscala/collection/Iterable$; // field@0082
02e44e: 5b10 9501                              |000b: iput-object v0, v1, Lscala/package$;.Iterable:Lscala/collection/Iterable$; // field@0195
02e452: 6200 8f00                              |000d: sget-object v0, Lscala/collection/Seq$;.MODULE$:Lscala/collection/Seq$; // field@008f
02e456: 5b10 9f01                              |000f: iput-object v0, v1, Lscala/package$;.Seq:Lscala/collection/Seq$; // field@019f
02e45a: 6200 7b00                              |0011: sget-object v0, Lscala/collection/IndexedSeq$;.MODULE$:Lscala/collection/IndexedSeq$; // field@007b
02e45e: 5b10 9401                              |0013: iput-object v0, v1, Lscala/package$;.IndexedSeq:Lscala/collection/IndexedSeq$; // field@0194
02e462: 6200 8b00                              |0015: sget-object v0, Lscala/collection/Iterator$;.MODULE$:Lscala/collection/Iterator$; // field@008b
02e466: 5b10 9601                              |0017: iput-object v0, v1, Lscala/package$;.Iterator:Lscala/collection/Iterator$; // field@0196
02e46a: 6200 c400                              |0019: sget-object v0, Lscala/collection/immutable/List$;.MODULE$:Lscala/collection/immutable/List$; // field@00c4
02e46e: 5b10 9701                              |001b: iput-object v0, v1, Lscala/package$;.List:Lscala/collection/immutable/List$; // field@0197
02e472: 6200 cc00                              |001d: sget-object v0, Lscala/collection/immutable/Nil$;.MODULE$:Lscala/collection/immutable/Nil$; // field@00cc
02e476: 5b10 9901                              |001f: iput-object v0, v1, Lscala/package$;.Nil:Lscala/collection/immutable/Nil$; // field@0199
02e47a: 6200 a900                              |0021: sget-object v0, Lscala/collection/immutable/$colon$colon$;.MODULE$:Lscala/collection/immutable/$colon$colon$; // field@00a9
02e47e: 5b10 8d01                              |0023: iput-object v0, v1, Lscala/package$;.$colon$colon:Lscala/collection/immutable/$colon$colon$; // field@018d
02e482: 6200 fd00                              |0025: sget-object v0, Lscala/collection/immutable/Stream$;.MODULE$:Lscala/collection/immutable/Stream$; // field@00fd
02e486: 5b10 a101                              |0027: iput-object v0, v1, Lscala/package$;.Stream:Lscala/collection/immutable/Stream$; // field@01a1
02e48a: 6200 fc00                              |0029: sget-object v0, Lscala/collection/immutable/Stream$$hash$colon$colon$;.MODULE$:Lscala/collection/immutable/Stream$$hash$colon$colon$; // field@00fc
02e48e: 5b10 8e01                              |002b: iput-object v0, v1, Lscala/package$;.$hash$colon$colon:Lscala/collection/immutable/Stream$$hash$colon$colon$; // field@018e
02e492: 6200 1101                              |002d: sget-object v0, Lscala/collection/immutable/Vector$;.MODULE$:Lscala/collection/immutable/Vector$; // field@0111
02e496: 5b10 a401                              |002f: iput-object v0, v1, Lscala/package$;.Vector:Lscala/collection/immutable/Vector$; // field@01a4
02e49a: 6200 5e01                              |0031: sget-object v0, Lscala/collection/mutable/StringBuilder$;.MODULE$:Lscala/collection/mutable/StringBuilder$; // field@015e
02e49e: 5b10 a201                              |0033: iput-object v0, v1, Lscala/package$;.StringBuilder:Lscala/collection/mutable/StringBuilder$; // field@01a2
02e4a2: 6200 cf00                              |0035: sget-object v0, Lscala/collection/immutable/Range$;.MODULE$:Lscala/collection/immutable/Range$; // field@00cf
02e4a6: 5b10 9e01                              |0037: iput-object v0, v1, Lscala/package$;.Range:Lscala/collection/immutable/Range$; // field@019e
02e4aa: 6200 f201                              |0039: sget-object v0, Lscala/xml/TopScope$;.MODULE$:Lscala/xml/TopScope$; // field@01f2
02e4ae: 5b10 8f01                              |003b: iput-object v0, v1, Lscala/package$;.$scope:Lscala/xml/TopScope$; // field@018f
02e4b2: 6200 7501                              |003d: sget-object v0, Lscala/math/BigDecimal$;.MODULE$:Lscala/math/BigDecimal$; // field@0175
02e4b6: 5b10 9001                              |003f: iput-object v0, v1, Lscala/package$;.BigDecimal:Lscala/math/BigDecimal$; // field@0190
02e4ba: 6200 8001                              |0041: sget-object v0, Lscala/math/BigInt$;.MODULE$:Lscala/math/BigInt$; // field@0180
02e4be: 5b10 9101                              |0043: iput-object v0, v1, Lscala/package$;.BigInt:Lscala/math/BigInt$; // field@0191
02e4c2: 6200 8701                              |0045: sget-object v0, Lscala/math/Equiv$;.MODULE$:Lscala/math/Equiv$; // field@0187
02e4c6: 5b10 9301                              |0047: iput-object v0, v1, Lscala/package$;.Equiv:Lscala/math/Equiv$; // field@0193
02e4ca: 6200 8801                              |0049: sget-object v0, Lscala/math/Numeric$;.MODULE$:Lscala/math/Numeric$; // field@0188
02e4ce: 5b10 9a01                              |004b: iput-object v0, v1, Lscala/package$;.Numeric:Lscala/math/Numeric$; // field@019a
02e4d2: 6200 8a01                              |004d: sget-object v0, Lscala/math/Ordered$;.MODULE$:Lscala/math/Ordered$; // field@018a
02e4d6: 5b10 9b01                              |004f: iput-object v0, v1, Lscala/package$;.Ordered:Lscala/math/Ordered$; // field@019b
02e4da: 6200 8b01                              |0051: sget-object v0, Lscala/math/Ordering$;.MODULE$:Lscala/math/Ordering$; // field@018b
02e4de: 5b10 9c01                              |0053: iput-object v0, v1, Lscala/package$;.Ordering:Lscala/math/Ordering$; // field@019c
02e4e2: 6e10 d10c 0100                         |0055: invoke-virtual {v1}, Lscala/package$;.Iterable:()Lscala/collection/Iterable$; // method@0cd1
02e4e8: 0c00                                   |0058: move-result-object v0
02e4ea: 5b10 9201                              |0059: iput-object v0, v1, Lscala/package$;.Collection:Lscala/collection/Iterable$; // field@0192
02e4ee: 6200 8f00                              |005b: sget-object v0, Lscala/collection/Seq$;.MODULE$:Lscala/collection/Seq$; // field@008f
02e4f2: 5b10 a001                              |005d: iput-object v0, v1, Lscala/package$;.Sequence:Lscala/collection/Seq$; // field@01a0
02e4f6: 6200 7b00                              |005f: sget-object v0, Lscala/collection/IndexedSeq$;.MODULE$:Lscala/collection/IndexedSeq$; // field@007b
02e4fa: 5b10 9d01                              |0061: iput-object v0, v1, Lscala/package$;.RandomAccessSeq:Lscala/collection/IndexedSeq$; // field@019d
02e4fe: 0e00                                   |0063: return-void
      catches       : (none)
      positions     : 
        0x0000 line=14
        0x0005 line=37
        0x0009 line=40
        0x000d line=43
        0x0011 line=46
        0x0015 line=49
        0x0019 line=54
        0x001d line=56
        0x0021 line=59
        0x0025 line=62
        0x0029 line=63
        0x002d line=66
        0x0031 line=69
        0x0035 line=72
        0x0039 line=76
        0x003d line=84
        0x0041 line=87
        0x0045 line=90
        0x0049 line=96
        0x004d line=99
        0x0051 line=102
        0x0055 line=175
        0x005b line=178
        0x005f line=181
      locals        : 
        0x0000 - 0x0064 reg=1 this Lscala/package$; 

  Virtual methods   -
    #0              : (in Lscala/package$;)
      name          : 'Iterable'
      type          : '()Lscala/collection/Iterable$;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02e500:                                        |[02e500] scala.package..Iterable:()Lscala/collection/Iterable$;
02e510: 5410 9501                              |0000: iget-object v0, v1, Lscala/package$;.Iterable:Lscala/collection/Iterable$; // field@0195
02e514: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=40
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/package$; 

    #1              : (in Lscala/package$;)
      name          : 'Iterator'
      type          : '()Lscala/collection/Iterator$;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02e518:                                        |[02e518] scala.package..Iterator:()Lscala/collection/Iterator$;
02e528: 5410 9601                              |0000: iget-object v0, v1, Lscala/package$;.Iterator:Lscala/collection/Iterator$; // field@0196
02e52c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=49
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/package$; 

    #2              : (in Lscala/package$;)
      name          : 'Stream'
      type          : '()Lscala/collection/immutable/Stream$;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02e530:                                        |[02e530] scala.package..Stream:()Lscala/collection/immutable/Stream$;
02e540: 5410 a101                              |0000: iget-object v0, v1, Lscala/package$;.Stream:Lscala/collection/immutable/Stream$; // field@01a1
02e544: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=62
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/package$; 

  source_file_idx   : 2005 (package.scala)

Class #348            -
  Class descriptor  : 'Lscala/reflect/AnyValManifest$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/reflect/AnyValManifest$class;)
      name          : '$init$'
      type          : '(Lscala/reflect/AnyValManifest;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
02e548:                                        |[02e548] scala.reflect.AnyValManifest.class.$init$:(Lscala/reflect/AnyValManifest;)V
02e558: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=41
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/reflect/AnyValManifest; 

    #1              : (in Lscala/reflect/AnyValManifest$class;)
      name          : '$less$colon$less'
      type          : '(Lscala/reflect/AnyValManifest;Lscala/reflect/ClassManifest;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 22 16-bit code units
02e55c:                                        |[02e55c] scala.reflect.AnyValManifest.class.$less$colon$less:(Lscala/reflect/AnyValManifest;Lscala/reflect/ClassManifest;)Z
02e56c: 3212 1200                              |0000: if-eq v2, v1, 0012 // +0012
02e570: 6200 c201                              |0002: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02e574: 6e10 900d 0000                         |0004: invoke-virtual {v0}, Lscala/reflect/Manifest$;.Any:()Lscala/reflect/Manifest; // method@0d90
02e57a: 0c00                                   |0007: move-result-object v0
02e57c: 3202 0a00                              |0008: if-eq v2, v0, 0012 // +000a
02e580: 6200 c201                              |000a: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02e584: 6e10 910d 0000                         |000c: invoke-virtual {v0}, Lscala/reflect/Manifest$;.AnyVal:()Lscala/reflect/Manifest; // method@0d91
02e58a: 0c00                                   |000f: move-result-object v0
02e58c: 3302 0400                              |0010: if-ne v2, v0, 0014 // +0004
02e590: 1210                                   |0012: const/4 v0, #int 1 // #1
02e592: 0f00                                   |0013: return v0
02e594: 1200                                   |0014: const/4 v0, #int 0 // #0
02e596: 28fe                                   |0015: goto 0013 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0016 reg=1 $this Lscala/reflect/AnyValManifest; 
        0x0000 - 0x0016 reg=2 that Lscala/reflect/ClassManifest; 

    #2              : (in Lscala/reflect/AnyValManifest$class;)
      name          : 'canEqual'
      type          : '(Lscala/reflect/AnyValManifest;Ljava/lang/Object;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
02e598:                                        |[02e598] scala.reflect.AnyValManifest.class.canEqual:(Lscala/reflect/AnyValManifest;Ljava/lang/Object;)Z
02e5a8: 2020 c701                              |0000: instance-of v0, v2, Lscala/reflect/AnyValManifest; // class@01c7
02e5ac: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0003 reg=1 $this Lscala/reflect/AnyValManifest; 
        0x0000 - 0x0003 reg=2 other Ljava/lang/Object; 

    #3              : (in Lscala/reflect/AnyValManifest$class;)
      name          : 'equals'
      type          : '(Lscala/reflect/AnyValManifest;Ljava/lang/Object;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 6 16-bit code units
02e5b0:                                        |[02e5b0] scala.reflect.AnyValManifest.class.equals:(Lscala/reflect/AnyValManifest;Ljava/lang/Object;)Z
02e5c0: 3321 0400                              |0000: if-ne v1, v2, 0004 // +0004
02e5c4: 1210                                   |0002: const/4 v0, #int 1 // #1
02e5c6: 0f00                                   |0003: return v0
02e5c8: 1200                                   |0004: const/4 v0, #int 0 // #0
02e5ca: 28fe                                   |0005: goto 0003 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0006 reg=1 $this Lscala/reflect/AnyValManifest; 
        0x0000 - 0x0006 reg=2 that Ljava/lang/Object; 

    #4              : (in Lscala/reflect/AnyValManifest$class;)
      name          : 'hashCode'
      type          : '(Lscala/reflect/AnyValManifest;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02e5cc:                                        |[02e5cc] scala.reflect.AnyValManifest.class.hashCode:(Lscala/reflect/AnyValManifest;)I
02e5dc: 7110 8101 0100                         |0000: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@0181
02e5e2: 0a00                                   |0003: move-result v0
02e5e4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=49
      locals        : 
        0x0000 - 0x0005 reg=1 $this Lscala/reflect/AnyValManifest; 

  Virtual methods   -
  source_file_idx   : 1159 (Manifest.scala)

Class #349            -
  Class descriptor  : 'Lscala/reflect/OptManifest;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 1198 (OptManifest.scala)

Class #350            -
  Class descriptor  : 'Lscala/reflect/ClassManifest;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/Equals;'
    #1              : 'Lscala/ScalaObject;'
    #2              : 'Lscala/Serializable;'
    #3              : 'Lscala/reflect/OptManifest;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/reflect/ClassManifest;)
      name          : '$less$colon$less'
      type          : '(Lscala/reflect/ClassManifest;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/reflect/ClassManifest;)
      name          : 'argString'
      type          : '()Ljava/lang/String;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/reflect/ClassManifest;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #3              : (in Lscala/reflect/ClassManifest;)
      name          : 'erasure'
      type          : '()Ljava/lang/Class;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #4              : (in Lscala/reflect/ClassManifest;)
      name          : 'newArray'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #5              : (in Lscala/reflect/ClassManifest;)
      name          : 'newWrappedArray'
      type          : '(I)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #6              : (in Lscala/reflect/ClassManifest;)
      name          : 'typeArguments'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 366 (ClassManifest.scala)

Class #351            -
  Class descriptor  : 'Lscala/reflect/Manifest;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/Equals;'
    #1              : 'Lscala/ScalaObject;'
    #2              : 'Lscala/reflect/ClassManifest;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/reflect/Manifest;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 1159 (Manifest.scala)

Class #352            -
  Class descriptor  : 'Lscala/reflect/AnyValManifest;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/Equals;'
    #1              : 'Lscala/ScalaObject;'
    #2              : 'Lscala/reflect/Manifest;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 1159 (Manifest.scala)

Class #353            -
  Class descriptor  : 'Lscala/reflect/ClassManifest$$anonfun$subargs$1$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/reflect/ClassManifest$$anonfun$subargs$1$1;)
      name          : '<init>'
      type          : '(Lscala/reflect/ClassManifest;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 4 16-bit code units
02e5e8:                                        |[02e5e8] scala.reflect.ClassManifest..anonfun.subargs.1.1.<init>:(Lscala/reflect/ClassManifest;)V
02e5f8: 7010 ba0d 0000                         |0000: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
02e5fe: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/reflect/ClassManifest$$anonfun$subargs$1$1; 
        0x0000 - 0x0004 reg=1 $outer Lscala/reflect/ClassManifest; 

  Virtual methods   -
    #0              : (in Lscala/reflect/ClassManifest$$anonfun$subargs$1$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 11 16-bit code units
02e600:                                        |[02e600] scala.reflect.ClassManifest..anonfun.subargs.1.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
02e610: 1f02 b200                              |0000: check-cast v2, Lscala/Tuple2; // class@00b2
02e614: 6e20 db0c 2100                         |0002: invoke-virtual {v1, v2}, Lscala/reflect/ClassManifest$$anonfun$subargs$1$1;.apply:(Lscala/Tuple2;)Z // method@0cdb
02e61a: 0a00                                   |0005: move-result v0
02e61c: 7110 d40d 0000                         |0006: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
02e622: 0c00                                   |0009: move-result-object v0
02e624: 1100                                   |000a: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0002 reg=2 v1 Ljava/lang/Object; 
        0x0000 - 0x000b reg=1 this Lscala/reflect/ClassManifest$$anonfun$subargs$1$1; 

    #1              : (in Lscala/reflect/ClassManifest$$anonfun$subargs$1$1;)
      name          : 'apply'
      type          : '(Lscala/Tuple2;)Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 5
      ins           : 2
      outs          : 2
      insns size    : 66 16-bit code units
02e628:                                        |[02e628] scala.reflect.ClassManifest..anonfun.subargs.1.1.apply:(Lscala/Tuple2;)Z
02e638: 1202                                   |0000: const/4 v2, #int 0 // #0
02e63a: 3804 3f00                              |0001: if-eqz v4, 0040 // +003f
02e63e: 6e10 4702 0400                         |0003: invoke-virtual {v4}, Lscala/Tuple2;._1:()Ljava/lang/Object; // method@0247
02e644: 0c03                                   |0006: move-result-object v3
02e646: 1f03 e101                              |0007: check-cast v3, Lscala/reflect/OptManifest; // class@01e1
02e64a: 6e10 4802 0400                         |0009: invoke-virtual {v4}, Lscala/Tuple2;._2:()Ljava/lang/Object; // method@0248
02e650: 0c00                                   |000c: move-result-object v0
02e652: 1f00 e101                              |000d: check-cast v0, Lscala/reflect/OptManifest; // class@01e1
02e656: 2031 cc01                              |000f: instance-of v1, v3, Lscala/reflect/ClassManifest; // class@01cc
02e65a: 3801 1100                              |0011: if-eqz v1, 0022 // +0011
02e65e: 1f03 cc01                              |0013: check-cast v3, Lscala/reflect/ClassManifest; // class@01cc
02e662: 2001 cc01                              |0015: instance-of v1, v0, Lscala/reflect/ClassManifest; // class@01cc
02e666: 3801 0900                              |0017: if-eqz v1, 0020 // +0009
02e66a: 1f00 cc01                              |0019: check-cast v0, Lscala/reflect/ClassManifest; // class@01cc
02e66e: 7220 f70c 0300                         |001b: invoke-interface {v3, v0}, Lscala/reflect/ClassManifest;.$less$colon$less:(Lscala/reflect/ClassManifest;)Z // method@0cf7
02e674: 0a00                                   |001e: move-result v0
02e676: 0f00                                   |001f: return v0
02e678: 0120                                   |0020: move v0, v2
02e67a: 28fe                                   |0021: goto 001f // -0002
02e67c: 6201 cb01                              |0022: sget-object v1, Lscala/reflect/NoManifest$;.MODULE$:Lscala/reflect/NoManifest$; // field@01cb
02e680: 3901 0600                              |0024: if-nez v1, 002a // +0006
02e684: 3803 0a00                              |0026: if-eqz v3, 0030 // +000a
02e688: 0120                                   |0028: move v0, v2
02e68a: 28f6                                   |0029: goto 001f // -000a
02e68c: 6e20 5901 3100                         |002a: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
02e692: 0a01                                   |002d: move-result v1
02e694: 3801 faff                              |002e: if-eqz v1, 0028 // -0006
02e698: 6201 cb01                              |0030: sget-object v1, Lscala/reflect/NoManifest$;.MODULE$:Lscala/reflect/NoManifest$; // field@01cb
02e69c: 3901 0600                              |0032: if-nez v1, 0038 // +0006
02e6a0: 3800 0a00                              |0034: if-eqz v0, 003e // +000a
02e6a4: 0120                                   |0036: move v0, v2
02e6a6: 28e8                                   |0037: goto 001f // -0018
02e6a8: 6e20 5901 0100                         |0038: invoke-virtual {v1, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
02e6ae: 0a00                                   |003b: move-result v0
02e6b0: 3800 faff                              |003c: if-eqz v0, 0036 // -0006
02e6b4: 1210                                   |003e: const/4 v0, #int 1 // #1
02e6b6: 28e0                                   |003f: goto 001f // -0020
02e6b8: 0120                                   |0040: move v0, v2
02e6ba: 28de                                   |0041: goto 001f // -0022
      catches       : (none)
      positions     : 
        0x0001 line=43
        0x001b line=44
        0x001f line=43
        0x0021 line=46
        0x0022 line=43
        0x0029 line=46
        0x002a line=43
        0x0041 line=46
      locals        : 
        0x0000 - 0x0042 reg=3 this Lscala/reflect/ClassManifest$$anonfun$subargs$1$1; 

  source_file_idx   : 366 (ClassManifest.scala)

Class #354            -
  Class descriptor  : 'Lscala/reflect/ClassManifest$$anonfun$subtype$1$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/reflect/ClassManifest$$anonfun$subtype$1$1;)
      name          : '$outer'
      type          : 'Lscala/reflect/ClassManifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/reflect/ClassManifest$$anonfun$subtype$1$1;)
      name          : 'sup$1'
      type          : 'Ljava/lang/Class;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/reflect/ClassManifest$$anonfun$subtype$1$1;)
      name          : '<init>'
      type          : '(Lscala/reflect/ClassManifest;Ljava/lang/Class;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 3
      outs          : 1
      insns size    : 16 16-bit code units
02e6bc:                                        |[02e6bc] scala.reflect.ClassManifest..anonfun.subtype.1.1.<init>:(Lscala/reflect/ClassManifest;Ljava/lang/Class;)V
02e6cc: 3902 0800                              |0000: if-nez v2, 0008 // +0008
02e6d0: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
02e6d4: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
02e6da: 2700                                   |0007: throw v0
02e6dc: 5b12 a501                              |0008: iput-object v2, v1, Lscala/reflect/ClassManifest$$anonfun$subtype$1$1;.$outer:Lscala/reflect/ClassManifest; // field@01a5
02e6e0: 5b13 a601                              |000a: iput-object v3, v1, Lscala/reflect/ClassManifest$$anonfun$subtype$1$1;.sup$1:Ljava/lang/Class; // field@01a6
02e6e4: 7010 ba0d 0100                         |000c: invoke-direct {v1}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
02e6ea: 0e00                                   |000f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=40
      locals        : 
        0x0000 - 0x0010 reg=1 this Lscala/reflect/ClassManifest$$anonfun$subtype$1$1; 
        0x0000 - 0x0010 reg=2 $outer Lscala/reflect/ClassManifest; 

  Virtual methods   -
    #0              : (in Lscala/reflect/ClassManifest$$anonfun$subtype$1$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 11 16-bit code units
02e6ec:                                        |[02e6ec] scala.reflect.ClassManifest..anonfun.subtype.1.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
02e6fc: 1f02 6200                              |0000: check-cast v2, Ljava/lang/Class; // class@0062
02e700: 6e20 de0c 2100                         |0002: invoke-virtual {v1, v2}, Lscala/reflect/ClassManifest$$anonfun$subtype$1$1;.apply:(Ljava/lang/Class;)Z // method@0cde
02e706: 0a00                                   |0005: move-result v0
02e708: 7110 d40d 0000                         |0006: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
02e70e: 0c00                                   |0009: move-result-object v0
02e710: 1100                                   |000a: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=40
      locals        : 
        0x0000 - 0x0002 reg=2 v1 Ljava/lang/Object; 
        0x0000 - 0x000b reg=1 this Lscala/reflect/ClassManifest$$anonfun$subtype$1$1; 

    #1              : (in Lscala/reflect/ClassManifest$$anonfun$subtype$1$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Class;)Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 2
      outs          : 3
      insns size    : 9 16-bit code units
02e714:                                        |[02e714] scala.reflect.ClassManifest..anonfun.subtype.1.1.apply:(Ljava/lang/Class;)Z
02e724: 5420 a501                              |0000: iget-object v0, v2, Lscala/reflect/ClassManifest$$anonfun$subtype$1$1;.$outer:Lscala/reflect/ClassManifest; // field@01a5
02e728: 5421 a601                              |0002: iget-object v1, v2, Lscala/reflect/ClassManifest$$anonfun$subtype$1$1;.sup$1:Ljava/lang/Class; // field@01a6
02e72c: 7130 f60c 3001                         |0004: invoke-static {v0, v3, v1}, Lscala/reflect/ClassManifest$class;.subtype$1:(Lscala/reflect/ClassManifest;Ljava/lang/Class;Ljava/lang/Class;)Z // method@0cf6
02e732: 0a00                                   |0007: move-result v0
02e734: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=40
      locals        : 
        0x0000 - 0x0009 reg=2 this Lscala/reflect/ClassManifest$$anonfun$subtype$1$1; 

  source_file_idx   : 366 (ClassManifest.scala)

Class #355            -
  Class descriptor  : 'Lscala/reflect/ClassManifest$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
    #0              : (in Lscala/reflect/ClassManifest$;)
      name          : 'MODULE$'
      type          : 'Lscala/reflect/ClassManifest$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/reflect/ClassManifest$;)
      name          : 'Any'
      type          : 'Lscala/reflect/Manifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/reflect/ClassManifest$;)
      name          : 'AnyVal'
      type          : 'Lscala/reflect/Manifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/reflect/ClassManifest$;)
      name          : 'Boolean'
      type          : 'Lscala/reflect/AnyValManifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #3              : (in Lscala/reflect/ClassManifest$;)
      name          : 'Byte'
      type          : 'Lscala/reflect/AnyValManifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #4              : (in Lscala/reflect/ClassManifest$;)
      name          : 'Char'
      type          : 'Lscala/reflect/AnyValManifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #5              : (in Lscala/reflect/ClassManifest$;)
      name          : 'Double'
      type          : 'Lscala/reflect/AnyValManifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #6              : (in Lscala/reflect/ClassManifest$;)
      name          : 'Float'
      type          : 'Lscala/reflect/AnyValManifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #7              : (in Lscala/reflect/ClassManifest$;)
      name          : 'Int'
      type          : 'Lscala/reflect/AnyValManifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #8              : (in Lscala/reflect/ClassManifest$;)
      name          : 'Long'
      type          : 'Lscala/reflect/AnyValManifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #9              : (in Lscala/reflect/ClassManifest$;)
      name          : 'Nothing'
      type          : 'Lscala/reflect/Manifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #10              : (in Lscala/reflect/ClassManifest$;)
      name          : 'Null'
      type          : 'Lscala/reflect/Manifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #11              : (in Lscala/reflect/ClassManifest$;)
      name          : 'Object'
      type          : 'Lscala/reflect/Manifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #12              : (in Lscala/reflect/ClassManifest$;)
      name          : 'Short'
      type          : 'Lscala/reflect/AnyValManifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #13              : (in Lscala/reflect/ClassManifest$;)
      name          : 'Unit'
      type          : 'Lscala/reflect/AnyValManifest;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/reflect/ClassManifest$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
02e738:                                        |[02e738] scala.reflect.ClassManifest..<clinit>:()V
02e748: 2200 ca01                              |0000: new-instance v0, Lscala/reflect/ClassManifest$; // class@01ca
02e74c: 7010 e00c 0000                         |0002: invoke-direct {v0}, Lscala/reflect/ClassManifest$;.<init>:()V // method@0ce0
02e752: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/reflect/ClassManifest$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 118 16-bit code units
02e754:                                        |[02e754] scala.reflect.ClassManifest..<init>:()V
02e764: 7010 5801 0100                         |0000: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
02e76a: 6901 b001                              |0003: sput-object v1, Lscala/reflect/ClassManifest$;.MODULE$:Lscala/reflect/ClassManifest$; // field@01b0
02e76e: 6200 c201                              |0005: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02e772: 6e10 930d 0000                         |0007: invoke-virtual {v0}, Lscala/reflect/Manifest$;.Byte:()Lscala/reflect/AnyValManifest; // method@0d93
02e778: 0c00                                   |000a: move-result-object v0
02e77a: 5b10 aa01                              |000b: iput-object v0, v1, Lscala/reflect/ClassManifest$;.Byte:Lscala/reflect/AnyValManifest; // field@01aa
02e77e: 6200 c201                              |000d: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02e782: 6e10 9c0d 0000                         |000f: invoke-virtual {v0}, Lscala/reflect/Manifest$;.Short:()Lscala/reflect/AnyValManifest; // method@0d9c
02e788: 0c00                                   |0012: move-result-object v0
02e78a: 5b10 b401                              |0013: iput-object v0, v1, Lscala/reflect/ClassManifest$;.Short:Lscala/reflect/AnyValManifest; // field@01b4
02e78e: 6200 c201                              |0015: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02e792: 6e10 940d 0000                         |0017: invoke-virtual {v0}, Lscala/reflect/Manifest$;.Char:()Lscala/reflect/AnyValManifest; // method@0d94
02e798: 0c00                                   |001a: move-result-object v0
02e79a: 5b10 ab01                              |001b: iput-object v0, v1, Lscala/reflect/ClassManifest$;.Char:Lscala/reflect/AnyValManifest; // field@01ab
02e79e: 6200 c201                              |001d: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02e7a2: 6e10 970d 0000                         |001f: invoke-virtual {v0}, Lscala/reflect/Manifest$;.Int:()Lscala/reflect/AnyValManifest; // method@0d97
02e7a8: 0c00                                   |0022: move-result-object v0
02e7aa: 5b10 ae01                              |0023: iput-object v0, v1, Lscala/reflect/ClassManifest$;.Int:Lscala/reflect/AnyValManifest; // field@01ae
02e7ae: 6200 c201                              |0025: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02e7b2: 6e10 980d 0000                         |0027: invoke-virtual {v0}, Lscala/reflect/Manifest$;.Long:()Lscala/reflect/AnyValManifest; // method@0d98
02e7b8: 0c00                                   |002a: move-result-object v0
02e7ba: 5b10 af01                              |002b: iput-object v0, v1, Lscala/reflect/ClassManifest$;.Long:Lscala/reflect/AnyValManifest; // field@01af
02e7be: 6200 c201                              |002d: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02e7c2: 6e10 960d 0000                         |002f: invoke-virtual {v0}, Lscala/reflect/Manifest$;.Float:()Lscala/reflect/AnyValManifest; // method@0d96
02e7c8: 0c00                                   |0032: move-result-object v0
02e7ca: 5b10 ad01                              |0033: iput-object v0, v1, Lscala/reflect/ClassManifest$;.Float:Lscala/reflect/AnyValManifest; // field@01ad
02e7ce: 6200 c201                              |0035: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02e7d2: 6e10 950d 0000                         |0037: invoke-virtual {v0}, Lscala/reflect/Manifest$;.Double:()Lscala/reflect/AnyValManifest; // method@0d95
02e7d8: 0c00                                   |003a: move-result-object v0
02e7da: 5b10 ac01                              |003b: iput-object v0, v1, Lscala/reflect/ClassManifest$;.Double:Lscala/reflect/AnyValManifest; // field@01ac
02e7de: 6200 c201                              |003d: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02e7e2: 6e10 920d 0000                         |003f: invoke-virtual {v0}, Lscala/reflect/Manifest$;.Boolean:()Lscala/reflect/AnyValManifest; // method@0d92
02e7e8: 0c00                                   |0042: move-result-object v0
02e7ea: 5b10 a901                              |0043: iput-object v0, v1, Lscala/reflect/ClassManifest$;.Boolean:Lscala/reflect/AnyValManifest; // field@01a9
02e7ee: 6200 c201                              |0045: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02e7f2: 6e10 9d0d 0000                         |0047: invoke-virtual {v0}, Lscala/reflect/Manifest$;.Unit:()Lscala/reflect/AnyValManifest; // method@0d9d
02e7f8: 0c00                                   |004a: move-result-object v0
02e7fa: 5b10 b501                              |004b: iput-object v0, v1, Lscala/reflect/ClassManifest$;.Unit:Lscala/reflect/AnyValManifest; // field@01b5
02e7fe: 6200 c201                              |004d: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02e802: 6e10 900d 0000                         |004f: invoke-virtual {v0}, Lscala/reflect/Manifest$;.Any:()Lscala/reflect/Manifest; // method@0d90
02e808: 0c00                                   |0052: move-result-object v0
02e80a: 5b10 a701                              |0053: iput-object v0, v1, Lscala/reflect/ClassManifest$;.Any:Lscala/reflect/Manifest; // field@01a7
02e80e: 6200 c201                              |0055: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02e812: 6e10 9b0d 0000                         |0057: invoke-virtual {v0}, Lscala/reflect/Manifest$;.Object:()Lscala/reflect/Manifest; // method@0d9b
02e818: 0c00                                   |005a: move-result-object v0
02e81a: 5b10 b301                              |005b: iput-object v0, v1, Lscala/reflect/ClassManifest$;.Object:Lscala/reflect/Manifest; // field@01b3
02e81e: 6200 c201                              |005d: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02e822: 6e10 910d 0000                         |005f: invoke-virtual {v0}, Lscala/reflect/Manifest$;.AnyVal:()Lscala/reflect/Manifest; // method@0d91
02e828: 0c00                                   |0062: move-result-object v0
02e82a: 5b10 a801                              |0063: iput-object v0, v1, Lscala/reflect/ClassManifest$;.AnyVal:Lscala/reflect/Manifest; // field@01a8
02e82e: 6200 c201                              |0065: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02e832: 6e10 990d 0000                         |0067: invoke-virtual {v0}, Lscala/reflect/Manifest$;.Nothing:()Lscala/reflect/Manifest; // method@0d99
02e838: 0c00                                   |006a: move-result-object v0
02e83a: 5b10 b101                              |006b: iput-object v0, v1, Lscala/reflect/ClassManifest$;.Nothing:Lscala/reflect/Manifest; // field@01b1
02e83e: 6200 c201                              |006d: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02e842: 6e10 9a0d 0000                         |006f: invoke-virtual {v0}, Lscala/reflect/Manifest$;.Null:()Lscala/reflect/Manifest; // method@0d9a
02e848: 0c00                                   |0072: move-result-object v0
02e84a: 5b10 b201                              |0073: iput-object v0, v1, Lscala/reflect/ClassManifest$;.Null:Lscala/reflect/Manifest; // field@01b2
02e84e: 0e00                                   |0075: return-void
      catches       : (none)
      positions     : 
        0x0000 line=136
        0x0005 line=137
        0x000d line=138
        0x0015 line=139
        0x001d line=140
        0x0025 line=141
        0x002d line=142
        0x0035 line=143
        0x003d line=144
        0x0045 line=145
        0x004d line=146
        0x0055 line=147
        0x005d line=148
        0x0065 line=149
        0x006d line=150
      locals        : 
        0x0000 - 0x0076 reg=1 this Lscala/reflect/ClassManifest$; 

  Virtual methods   -
    #0              : (in Lscala/reflect/ClassManifest$;)
      name          : 'Boolean'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02e850:                                        |[02e850] scala.reflect.ClassManifest..Boolean:()Lscala/reflect/AnyValManifest;
02e860: 5410 a901                              |0000: iget-object v0, v1, Lscala/reflect/ClassManifest$;.Boolean:Lscala/reflect/AnyValManifest; // field@01a9
02e864: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=144
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/ClassManifest$; 

    #1              : (in Lscala/reflect/ClassManifest$;)
      name          : 'Byte'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02e868:                                        |[02e868] scala.reflect.ClassManifest..Byte:()Lscala/reflect/AnyValManifest;
02e878: 5410 aa01                              |0000: iget-object v0, v1, Lscala/reflect/ClassManifest$;.Byte:Lscala/reflect/AnyValManifest; // field@01aa
02e87c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=137
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/ClassManifest$; 

    #2              : (in Lscala/reflect/ClassManifest$;)
      name          : 'Char'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02e880:                                        |[02e880] scala.reflect.ClassManifest..Char:()Lscala/reflect/AnyValManifest;
02e890: 5410 ab01                              |0000: iget-object v0, v1, Lscala/reflect/ClassManifest$;.Char:Lscala/reflect/AnyValManifest; // field@01ab
02e894: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=139
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/ClassManifest$; 

    #3              : (in Lscala/reflect/ClassManifest$;)
      name          : 'Double'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02e898:                                        |[02e898] scala.reflect.ClassManifest..Double:()Lscala/reflect/AnyValManifest;
02e8a8: 5410 ac01                              |0000: iget-object v0, v1, Lscala/reflect/ClassManifest$;.Double:Lscala/reflect/AnyValManifest; // field@01ac
02e8ac: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=143
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/ClassManifest$; 

    #4              : (in Lscala/reflect/ClassManifest$;)
      name          : 'Float'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02e8b0:                                        |[02e8b0] scala.reflect.ClassManifest..Float:()Lscala/reflect/AnyValManifest;
02e8c0: 5410 ad01                              |0000: iget-object v0, v1, Lscala/reflect/ClassManifest$;.Float:Lscala/reflect/AnyValManifest; // field@01ad
02e8c4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=142
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/ClassManifest$; 

    #5              : (in Lscala/reflect/ClassManifest$;)
      name          : 'Int'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02e8c8:                                        |[02e8c8] scala.reflect.ClassManifest..Int:()Lscala/reflect/AnyValManifest;
02e8d8: 5410 ae01                              |0000: iget-object v0, v1, Lscala/reflect/ClassManifest$;.Int:Lscala/reflect/AnyValManifest; // field@01ae
02e8dc: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=140
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/ClassManifest$; 

    #6              : (in Lscala/reflect/ClassManifest$;)
      name          : 'Long'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02e8e0:                                        |[02e8e0] scala.reflect.ClassManifest..Long:()Lscala/reflect/AnyValManifest;
02e8f0: 5410 af01                              |0000: iget-object v0, v1, Lscala/reflect/ClassManifest$;.Long:Lscala/reflect/AnyValManifest; // field@01af
02e8f4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=141
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/ClassManifest$; 

    #7              : (in Lscala/reflect/ClassManifest$;)
      name          : 'Short'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02e8f8:                                        |[02e8f8] scala.reflect.ClassManifest..Short:()Lscala/reflect/AnyValManifest;
02e908: 5410 b401                              |0000: iget-object v0, v1, Lscala/reflect/ClassManifest$;.Short:Lscala/reflect/AnyValManifest; // field@01b4
02e90c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=138
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/ClassManifest$; 

    #8              : (in Lscala/reflect/ClassManifest$;)
      name          : 'Unit'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02e910:                                        |[02e910] scala.reflect.ClassManifest..Unit:()Lscala/reflect/AnyValManifest;
02e920: 5410 b501                              |0000: iget-object v0, v1, Lscala/reflect/ClassManifest$;.Unit:Lscala/reflect/AnyValManifest; // field@01b5
02e924: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=145
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/ClassManifest$; 

    #9              : (in Lscala/reflect/ClassManifest$;)
      name          : 'classType'
      type          : '(Ljava/lang/Class;)Lscala/reflect/ClassManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 2
      outs          : 4
      insns size    : 10 16-bit code units
02e928:                                        |[02e928] scala.reflect.ClassManifest..classType:(Ljava/lang/Class;)Lscala/reflect/ClassManifest;
02e938: 2200 cd01                              |0000: new-instance v0, Lscala/reflect/ClassTypeManifest; // class@01cd
02e93c: 6201 6e00                              |0002: sget-object v1, Lscala/None$;.MODULE$:Lscala/None$; // field@006e
02e940: 6202 cc00                              |0004: sget-object v2, Lscala/collection/immutable/Nil$;.MODULE$:Lscala/collection/immutable/Nil$; // field@00cc
02e944: 7040 ff0c 1024                         |0006: invoke-direct {v0, v1, v4, v2}, Lscala/reflect/ClassTypeManifest;.<init>:(Lscala/Option;Ljava/lang/Class;Lscala/collection/immutable/List;)V // method@0cff
02e94a: 1100                                   |0009: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x000a reg=3 this Lscala/reflect/ClassManifest$; 
        0x0000 - 0x000a reg=4 clazz Ljava/lang/Class; 

    #10              : (in Lscala/reflect/ClassManifest$;)
      name          : 'fromClass'
      type          : '(Ljava/lang/Class;)Lscala/reflect/ClassManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 158 16-bit code units
02e94c:                                        |[02e94c] scala.reflect.ClassManifest..fromClass:(Ljava/lang/Class;)Lscala/reflect/ClassManifest;
02e95c: 6200 5800                              |0000: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0058
02e960: 3900 3900                              |0002: if-nez v0, 003b // +0039
02e964: 3802 3d00                              |0004: if-eqz v2, 0041 // +003d
02e968: 6200 5e00                              |0006: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@005e
02e96c: 3900 3e00                              |0008: if-nez v0, 0046 // +003e
02e970: 3802 4200                              |000a: if-eqz v2, 004c // +0042
02e974: 6200 5900                              |000c: sget-object v0, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0059
02e978: 3900 4300                              |000e: if-nez v0, 0051 // +0043
02e97c: 3802 4700                              |0010: if-eqz v2, 0057 // +0047
02e980: 6200 5c00                              |0012: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@005c
02e984: 3900 4800                              |0014: if-nez v0, 005c // +0048
02e988: 3802 4c00                              |0016: if-eqz v2, 0062 // +004c
02e98c: 6200 5d00                              |0018: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@005d
02e990: 3900 4d00                              |001a: if-nez v0, 0067 // +004d
02e994: 3802 5100                              |001c: if-eqz v2, 006d // +0051
02e998: 6200 5b00                              |001e: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@005b
02e99c: 3900 5200                              |0020: if-nez v0, 0072 // +0052
02e9a0: 3802 5600                              |0022: if-eqz v2, 0078 // +0056
02e9a4: 6200 5a00                              |0024: sget-object v0, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@005a
02e9a8: 3900 5700                              |0026: if-nez v0, 007d // +0057
02e9ac: 3802 5b00                              |0028: if-eqz v2, 0083 // +005b
02e9b0: 6200 5700                              |002a: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@0057
02e9b4: 3900 5c00                              |002c: if-nez v0, 0088 // +005c
02e9b8: 3802 6000                              |002e: if-eqz v2, 008e // +0060
02e9bc: 6200 6200                              |0030: sget-object v0, Ljava/lang/Void;.TYPE:Ljava/lang/Class; // field@0062
02e9c0: 3900 6100                              |0032: if-nez v0, 0093 // +0061
02e9c4: 3802 6500                              |0034: if-eqz v2, 0099 // +0065
02e9c8: 6e20 ea0c 2100                         |0036: invoke-virtual {v1, v2}, Lscala/reflect/ClassManifest$;.classType:(Ljava/lang/Class;)Lscala/reflect/ClassManifest; // method@0cea
02e9ce: 0c00                                   |0039: move-result-object v0
02e9d0: 1100                                   |003a: return-object v0
02e9d2: 6e20 5901 2000                         |003b: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
02e9d8: 0a00                                   |003e: move-result v0
02e9da: 3800 c7ff                              |003f: if-eqz v0, 0006 // -0039
02e9de: 6e10 e20c 0100                         |0041: invoke-virtual {v1}, Lscala/reflect/ClassManifest$;.Byte:()Lscala/reflect/AnyValManifest; // method@0ce2
02e9e4: 0c00                                   |0044: move-result-object v0
02e9e6: 28f5                                   |0045: goto 003a // -000b
02e9e8: 6e20 5901 2000                         |0046: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
02e9ee: 0a00                                   |0049: move-result v0
02e9f0: 3800 c2ff                              |004a: if-eqz v0, 000c // -003e
02e9f4: 6e10 e80c 0100                         |004c: invoke-virtual {v1}, Lscala/reflect/ClassManifest$;.Short:()Lscala/reflect/AnyValManifest; // method@0ce8
02e9fa: 0c00                                   |004f: move-result-object v0
02e9fc: 28ea                                   |0050: goto 003a // -0016
02e9fe: 6e20 5901 2000                         |0051: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
02ea04: 0a00                                   |0054: move-result v0
02ea06: 3800 bdff                              |0055: if-eqz v0, 0012 // -0043
02ea0a: 6e10 e30c 0100                         |0057: invoke-virtual {v1}, Lscala/reflect/ClassManifest$;.Char:()Lscala/reflect/AnyValManifest; // method@0ce3
02ea10: 0c00                                   |005a: move-result-object v0
02ea12: 28df                                   |005b: goto 003a // -0021
02ea14: 6e20 5901 2000                         |005c: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
02ea1a: 0a00                                   |005f: move-result v0
02ea1c: 3800 b8ff                              |0060: if-eqz v0, 0018 // -0048
02ea20: 6e10 e60c 0100                         |0062: invoke-virtual {v1}, Lscala/reflect/ClassManifest$;.Int:()Lscala/reflect/AnyValManifest; // method@0ce6
02ea26: 0c00                                   |0065: move-result-object v0
02ea28: 28d4                                   |0066: goto 003a // -002c
02ea2a: 6e20 5901 2000                         |0067: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
02ea30: 0a00                                   |006a: move-result v0
02ea32: 3800 b3ff                              |006b: if-eqz v0, 001e // -004d
02ea36: 6e10 e70c 0100                         |006d: invoke-virtual {v1}, Lscala/reflect/ClassManifest$;.Long:()Lscala/reflect/AnyValManifest; // method@0ce7
02ea3c: 0c00                                   |0070: move-result-object v0
02ea3e: 28c9                                   |0071: goto 003a // -0037
02ea40: 6e20 5901 2000                         |0072: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
02ea46: 0a00                                   |0075: move-result v0
02ea48: 3800 aeff                              |0076: if-eqz v0, 0024 // -0052
02ea4c: 6e10 e50c 0100                         |0078: invoke-virtual {v1}, Lscala/reflect/ClassManifest$;.Float:()Lscala/reflect/AnyValManifest; // method@0ce5
02ea52: 0c00                                   |007b: move-result-object v0
02ea54: 28be                                   |007c: goto 003a // -0042
02ea56: 6e20 5901 2000                         |007d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
02ea5c: 0a00                                   |0080: move-result v0
02ea5e: 3800 a9ff                              |0081: if-eqz v0, 002a // -0057
02ea62: 6e10 e40c 0100                         |0083: invoke-virtual {v1}, Lscala/reflect/ClassManifest$;.Double:()Lscala/reflect/AnyValManifest; // method@0ce4
02ea68: 0c00                                   |0086: move-result-object v0
02ea6a: 28b3                                   |0087: goto 003a // -004d
02ea6c: 6e20 5901 2000                         |0088: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
02ea72: 0a00                                   |008b: move-result v0
02ea74: 3800 a4ff                              |008c: if-eqz v0, 0030 // -005c
02ea78: 6e10 e10c 0100                         |008e: invoke-virtual {v1}, Lscala/reflect/ClassManifest$;.Boolean:()Lscala/reflect/AnyValManifest; // method@0ce1
02ea7e: 0c00                                   |0091: move-result-object v0
02ea80: 28a8                                   |0092: goto 003a // -0058
02ea82: 6e20 5901 2000                         |0093: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
02ea88: 0a00                                   |0096: move-result v0
02ea8a: 3800 9fff                              |0097: if-eqz v0, 0036 // -0061
02ea8e: 6e10 e90c 0100                         |0099: invoke-virtual {v1}, Lscala/reflect/ClassManifest$;.Unit:()Lscala/reflect/AnyValManifest; // method@0ce9
02ea94: 0c00                                   |009c: move-result-object v0
02ea96: 289d                                   |009d: goto 003a // -0063
      catches       : (none)
      positions     : 
        0x0000 line=152
        0x0036 line=162
        0x003a line=152
        0x0041 line=153
        0x0046 line=152
        0x004c line=154
        0x0051 line=152
        0x0057 line=155
        0x005c line=152
        0x0062 line=156
        0x0067 line=152
        0x006d line=157
        0x0072 line=152
        0x0078 line=158
        0x007d line=152
        0x0083 line=159
        0x0088 line=152
        0x008e line=160
        0x0093 line=152
        0x0099 line=161
      locals        : 
        0x0000 - 0x009e reg=1 this Lscala/reflect/ClassManifest$; 
        0x0000 - 0x009e reg=2 clazz Ljava/lang/Class; 

  source_file_idx   : 366 (ClassManifest.scala)

Class #356            -
  Class descriptor  : 'Lscala/reflect/ClassManifest$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/reflect/ClassManifest$class;)
      name          : '$init$'
      type          : '(Lscala/reflect/ClassManifest;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
02ea98:                                        |[02ea98] scala.reflect.ClassManifest.class.$init$:(Lscala/reflect/ClassManifest;)V
02eaa8: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/reflect/ClassManifest; 

    #1              : (in Lscala/reflect/ClassManifest$class;)
      name          : '$less$colon$less'
      type          : '(Lscala/reflect/ClassManifest;Lscala/reflect/ClassManifest;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 5
      ins           : 2
      outs          : 3
      insns size    : 112 16-bit code units
02eaac:                                        |[02eaac] scala.reflect.ClassManifest.class.$less$colon$less:(Lscala/reflect/ClassManifest;Lscala/reflect/ClassManifest;)Z
02eabc: 1202                                   |0000: const/4 v2, #int 0 // #0
02eabe: 2040 c701                              |0001: instance-of v0, v4, Lscala/reflect/AnyValManifest; // class@01c7
02eac2: 3800 0400                              |0003: if-eqz v0, 0007 // +0004
02eac6: 0120                                   |0005: move v0, v2
02eac8: 0f00                                   |0006: return v0
02eaca: 6200 c201                              |0007: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02eace: 6e10 910d 0000                         |0009: invoke-virtual {v0}, Lscala/reflect/Manifest$;.AnyVal:()Lscala/reflect/Manifest; // method@0d91
02ead4: 0c00                                   |000c: move-result-object v0
02ead6: 3900 4200                              |000d: if-nez v0, 004f // +0042
02eada: 3804 4600                              |000f: if-eqz v4, 0055 // +0046
02eade: 6200 c201                              |0011: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02eae2: 6e10 990d 0000                         |0013: invoke-virtual {v0}, Lscala/reflect/Manifest$;.Nothing:()Lscala/reflect/Manifest; // method@0d99
02eae8: 0c00                                   |0016: move-result-object v0
02eaea: 3900 4000                              |0017: if-nez v0, 0057 // +0040
02eaee: 3804 4400                              |0019: if-eqz v4, 005d // +0044
02eaf2: 6200 c201                              |001b: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02eaf6: 6e10 9a0d 0000                         |001d: invoke-virtual {v0}, Lscala/reflect/Manifest$;.Null:()Lscala/reflect/Manifest; // method@0d9a
02eafc: 0c00                                   |0020: move-result-object v0
02eafe: 3900 3e00                              |0021: if-nez v0, 005f // +003e
02eb02: 3804 4200                              |0023: if-eqz v4, 0065 // +0042
02eb06: 7210 fa0c 0300                         |0025: invoke-interface {v3}, Lscala/reflect/ClassManifest;.erasure:()Ljava/lang/Class; // method@0cfa
02eb0c: 0c00                                   |0028: move-result-object v0
02eb0e: 7210 fa0c 0400                         |0029: invoke-interface {v4}, Lscala/reflect/ClassManifest;.erasure:()Ljava/lang/Class; // method@0cfa
02eb14: 0c01                                   |002c: move-result-object v1
02eb16: 3900 3a00                              |002d: if-nez v0, 0067 // +003a
02eb1a: 3801 1000                              |002f: if-eqz v1, 003f // +0010
02eb1e: 7210 fa0c 0300                         |0031: invoke-interface {v3}, Lscala/reflect/ClassManifest;.erasure:()Ljava/lang/Class; // method@0cfa
02eb24: 0c00                                   |0034: move-result-object v0
02eb26: 7210 fa0c 0400                         |0035: invoke-interface {v4}, Lscala/reflect/ClassManifest;.erasure:()Ljava/lang/Class; // method@0cfa
02eb2c: 0c01                                   |0038: move-result-object v1
02eb2e: 7130 f60c 0301                         |0039: invoke-static {v3, v0, v1}, Lscala/reflect/ClassManifest$class;.subtype$1:(Lscala/reflect/ClassManifest;Ljava/lang/Class;Ljava/lang/Class;)Z // method@0cf6
02eb34: 0a00                                   |003c: move-result v0
02eb36: 3800 3100                              |003d: if-eqz v0, 006e // +0031
02eb3a: 7210 fd0c 0300                         |003f: invoke-interface {v3}, Lscala/reflect/ClassManifest;.typeArguments:()Lscala/collection/immutable/List; // method@0cfd
02eb40: 0c00                                   |0042: move-result-object v0
02eb42: 7210 fd0c 0400                         |0043: invoke-interface {v4}, Lscala/reflect/ClassManifest;.typeArguments:()Lscala/collection/immutable/List; // method@0cfd
02eb48: 0c01                                   |0046: move-result-object v1
02eb4a: 7130 f50c 0301                         |0047: invoke-static {v3, v0, v1}, Lscala/reflect/ClassManifest$class;.subargs$1:(Lscala/reflect/ClassManifest;Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z // method@0cf5
02eb50: 0a00                                   |004a: move-result v0
02eb52: 3800 2300                              |004b: if-eqz v0, 006e // +0023
02eb56: 1210                                   |004d: const/4 v0, #int 1 // #1
02eb58: 28b8                                   |004e: goto 0006 // -0048
02eb5a: 6e20 5901 4000                         |004f: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
02eb60: 0a00                                   |0052: move-result v0
02eb62: 3800 beff                              |0053: if-eqz v0, 0011 // -0042
02eb66: 0120                                   |0055: move v0, v2
02eb68: 28b0                                   |0056: goto 0006 // -0050
02eb6a: 6e20 5901 4000                         |0057: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
02eb70: 0a00                                   |005a: move-result v0
02eb72: 3800 c0ff                              |005b: if-eqz v0, 001b // -0040
02eb76: 0120                                   |005d: move v0, v2
02eb78: 28a8                                   |005e: goto 0006 // -0058
02eb7a: 6e20 5901 4000                         |005f: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
02eb80: 0a00                                   |0062: move-result v0
02eb82: 3800 c2ff                              |0063: if-eqz v0, 0025 // -003e
02eb86: 0120                                   |0065: move v0, v2
02eb88: 28a0                                   |0066: goto 0006 // -0060
02eb8a: 6e20 5901 1000                         |0067: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
02eb90: 0a00                                   |006a: move-result v0
02eb92: 3900 d4ff                              |006b: if-nez v0, 003f // -002c
02eb96: 28c4                                   |006d: goto 0031 // -003c
02eb98: 0120                                   |006e: move v0, v2
02eb9a: 2897                                   |006f: goto 0006 // -0069
      catches       : (none)
      positions     : 
        0x0001 line=52
        0x0025 line=58
        0x003f line=59
        0x004d line=58
        0x004f line=52
        0x0056 line=56
        0x0057 line=52
        0x005e line=56
        0x005f line=52
        0x0066 line=56
        0x0067 line=58
      locals        : 
        0x0000 - 0x0070 reg=3 $this Lscala/reflect/ClassManifest; 
        0x0000 - 0x0070 reg=4 that Lscala/reflect/ClassManifest; 

    #2              : (in Lscala/reflect/ClassManifest$class;)
      name          : 'argString'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 6
      ins           : 1
      outs          : 4
      insns size    : 82 16-bit code units
02eb9c:                                        |[02eb9c] scala.reflect.ClassManifest.class.argString:(Lscala/reflect/ClassManifest;)Ljava/lang/String;
02ebac: 1a04 7305                              |0000: const-string v4, "]" // string@0573
02ebb0: 1a03 5b05                              |0002: const-string v3, "[" // string@055b
02ebb4: 7210 fd0c 0500                         |0004: invoke-interface {v5}, Lscala/reflect/ClassManifest;.typeArguments:()Lscala/collection/immutable/List; // method@0cfd
02ebba: 0c00                                   |0007: move-result-object v0
02ebbc: 7210 f703 0000                         |0008: invoke-interface {v0}, Lscala/collection/TraversableOnce;.nonEmpty:()Z // method@03f7
02ebc2: 0a00                                   |000b: move-result v0
02ebc4: 3800 1100                              |000c: if-eqz v0, 001d // +0011
02ebc8: 7210 fd0c 0500                         |000e: invoke-interface {v5}, Lscala/reflect/ClassManifest;.typeArguments:()Lscala/collection/immutable/List; // method@0cfd
02ebce: 0c00                                   |0011: move-result-object v0
02ebd0: 1a01 5b05                              |0012: const-string v1, "[" // string@055b
02ebd4: 1a01 9900                              |0014: const-string v1, ", " // string@0099
02ebd8: 1a02 7305                              |0016: const-string v2, "]" // string@0573
02ebdc: 7240 f603 3041                         |0018: invoke-interface {v0, v3, v1, v4}, Lscala/collection/TraversableOnce;.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03f6
02ebe2: 0c00                                   |001b: move-result-object v0
02ebe4: 1100                                   |001c: return-object v0
02ebe6: 7210 fa0c 0500                         |001d: invoke-interface {v5}, Lscala/reflect/ClassManifest;.erasure:()Ljava/lang/Class; // method@0cfa
02ebec: 0c00                                   |0020: move-result-object v0
02ebee: 6e10 3101 0000                         |0021: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@0131
02ebf4: 0a00                                   |0024: move-result v0
02ebf6: 3800 2a00                              |0025: if-eqz v0, 004f // +002a
02ebfa: 2200 9301                              |0027: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
02ebfe: 7010 0d0b 0000                         |0029: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
02ec04: 1a01 5b05                              |002c: const-string v1, "[" // string@055b
02ec08: 6e20 120b 3000                         |002e: invoke-virtual {v0, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
02ec0e: 0c00                                   |0031: move-result-object v0
02ec10: 6201 b001                              |0032: sget-object v1, Lscala/reflect/ClassManifest$;.MODULE$:Lscala/reflect/ClassManifest$; // field@01b0
02ec14: 7210 fa0c 0500                         |0034: invoke-interface {v5}, Lscala/reflect/ClassManifest;.erasure:()Ljava/lang/Class; // method@0cfa
02ec1a: 0c02                                   |0037: move-result-object v2
02ec1c: 6e10 2b01 0200                         |0038: invoke-virtual {v2}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@012b
02ec22: 0c02                                   |003b: move-result-object v2
02ec24: 6e20 eb0c 2100                         |003c: invoke-virtual {v1, v2}, Lscala/reflect/ClassManifest$;.fromClass:(Ljava/lang/Class;)Lscala/reflect/ClassManifest; // method@0ceb
02ec2a: 0c01                                   |003f: move-result-object v1
02ec2c: 6e20 120b 1000                         |0040: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
02ec32: 0c00                                   |0043: move-result-object v0
02ec34: 1a01 7305                              |0044: const-string v1, "]" // string@0573
02ec38: 6e20 120b 4000                         |0046: invoke-virtual {v0, v4}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
02ec3e: 0c00                                   |0049: move-result-object v0
02ec40: 6e10 580b 0000                         |004a: invoke-virtual {v0}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
02ec46: 0c00                                   |004d: move-result-object v0
02ec48: 28ce                                   |004e: goto 001c // -0032
02ec4a: 1a00 0000                              |004f: const-string v0, "" // string@0000
02ec4e: 28cb                                   |0051: goto 001c // -0035
      catches       : (none)
      positions     : 
        0x0004 line=121
        0x001d line=122
        0x004f line=123
      locals        : 
        0x0000 - 0x0052 reg=5 $this Lscala/reflect/ClassManifest; 

    #3              : (in Lscala/reflect/ClassManifest$class;)
      name          : 'canEqual'
      type          : '(Lscala/reflect/ClassManifest;Ljava/lang/Object;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
02ec50:                                        |[02ec50] scala.reflect.ClassManifest.class.canEqual:(Lscala/reflect/ClassManifest;Ljava/lang/Object;)Z
02ec60: 2020 cc01                              |0000: instance-of v0, v2, Lscala/reflect/ClassManifest; // class@01cc
02ec64: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=70
      locals        : 
        0x0000 - 0x0003 reg=1 $this Lscala/reflect/ClassManifest; 
        0x0000 - 0x0003 reg=2 other Ljava/lang/Object; 

    #4              : (in Lscala/reflect/ClassManifest$class;)
      name          : 'equals'
      type          : '(Lscala/reflect/ClassManifest;Ljava/lang/Object;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 7
      ins           : 2
      outs          : 2
      insns size    : 41 16-bit code units
02ec68:                                        |[02ec68] scala.reflect.ClassManifest.class.equals:(Lscala/reflect/ClassManifest;Ljava/lang/Object;)Z
02ec78: 1204                                   |0000: const/4 v4, #int 0 // #0
02ec7a: 2062 cc01                              |0001: instance-of v2, v6, Lscala/reflect/ClassManifest; // class@01cc
02ec7e: 3802 2400                              |0003: if-eqz v2, 0027 // +0024
02ec82: 0760                                   |0005: move-object v0, v6
02ec84: 1f00 cc01                              |0006: check-cast v0, Lscala/reflect/ClassManifest; // class@01cc
02ec88: 0701                                   |0008: move-object v1, v0
02ec8a: 7120 f10c 1500                         |0009: invoke-static {v5, v1}, Lscala/reflect/ClassManifest$class;.gd1$1:(Lscala/reflect/ClassManifest;Lscala/reflect/ClassManifest;)Z // method@0cf1
02ec90: 0a02                                   |000c: move-result v2
02ec92: 3802 1800                              |000d: if-eqz v2, 0025 // +0018
02ec96: 7210 fa0c 0500                         |000f: invoke-interface {v5}, Lscala/reflect/ClassManifest;.erasure:()Ljava/lang/Class; // method@0cfa
02ec9c: 0c02                                   |0012: move-result-object v2
02ec9e: 7210 fa0c 0100                         |0013: invoke-interface {v1}, Lscala/reflect/ClassManifest;.erasure:()Ljava/lang/Class; // method@0cfa
02eca4: 0c03                                   |0016: move-result-object v3
02eca6: 3902 0600                              |0017: if-nez v2, 001d // +0006
02ecaa: 3803 0a00                              |0019: if-eqz v3, 0023 // +000a
02ecae: 0142                                   |001b: move v2, v4
02ecb0: 0f02                                   |001c: return v2
02ecb2: 6e20 5901 3200                         |001d: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
02ecb8: 0a02                                   |0020: move-result v2
02ecba: 3802 faff                              |0021: if-eqz v2, 001b // -0006
02ecbe: 1212                                   |0023: const/4 v2, #int 1 // #1
02ecc0: 28f8                                   |0024: goto 001c // -0008
02ecc2: 0142                                   |0025: move v2, v4
02ecc4: 28f6                                   |0026: goto 001c // -000a
02ecc6: 0142                                   |0027: move v2, v4
02ecc8: 28f4                                   |0028: goto 001c // -000c
      catches       : (none)
      positions     : 
        0x0001 line=79
        0x000f line=80
        0x001c line=79
        0x001d line=80
        0x0026 line=81
      locals        : 
        0x0009 - 0x001c reg=1 m Lscala/reflect/ClassManifest; 
        0x001d - 0x0027 reg=1 m Lscala/reflect/ClassManifest; 
        0x0000 - 0x0029 reg=5 $this Lscala/reflect/ClassManifest; 
        0x0000 - 0x0029 reg=6 that Ljava/lang/Object; 

    #5              : (in Lscala/reflect/ClassManifest$class;)
      name          : 'gd1$1'
      type          : '(Lscala/reflect/ClassManifest;Lscala/reflect/ClassManifest;)Z'
      access        : 0x001a (PRIVATE STATIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02eccc:                                        |[02eccc] scala.reflect.ClassManifest.class.gd1$1:(Lscala/reflect/ClassManifest;Lscala/reflect/ClassManifest;)Z
02ecdc: 7220 f90c 1200                         |0000: invoke-interface {v2, v1}, Lscala/reflect/ClassManifest;.canEqual:(Ljava/lang/Object;)Z // method@0cf9
02ece2: 0a00                                   |0003: move-result v0
02ece4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=80
      locals        : 
        0x0000 - 0x0005 reg=1 $this Lscala/reflect/ClassManifest; 

    #6              : (in Lscala/reflect/ClassManifest$class;)
      name          : 'hashCode'
      type          : '(Lscala/reflect/ClassManifest;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 11 16-bit code units
02ece8:                                        |[02ece8] scala.reflect.ClassManifest.class.hashCode:(Lscala/reflect/ClassManifest;)I
02ecf8: 6200 d401                              |0000: sget-object v0, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
02ecfc: 7210 fa0c 0200                         |0002: invoke-interface {v2}, Lscala/reflect/ClassManifest;.erasure:()Ljava/lang/Class; // method@0cfa
02ed02: 0c01                                   |0005: move-result-object v1
02ed04: 6e20 220e 1000                         |0006: invoke-virtual {v0, v1}, Lscala/runtime/ScalaRunTime$;.hash:(Ljava/lang/Object;)I // method@0e22
02ed0a: 0a00                                   |0009: move-result v0
02ed0c: 0f00                                   |000a: return v0
      catches       : (none)
      positions     : 
        0x0002 line=83
      locals        : 
        0x0000 - 0x000b reg=2 $this Lscala/reflect/ClassManifest; 

    #7              : (in Lscala/reflect/ClassManifest$class;)
      name          : 'newArray'
      type          : '(Lscala/reflect/ClassManifest;I)Ljava/lang/Object;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
02ed10:                                        |[02ed10] scala.reflect.ClassManifest.class.newArray:(Lscala/reflect/ClassManifest;I)Ljava/lang/Object;
02ed20: 7210 fa0c 0100                         |0000: invoke-interface {v1}, Lscala/reflect/ClassManifest;.erasure:()Ljava/lang/Class; // method@0cfa
02ed26: 0c00                                   |0003: move-result-object v0
02ed28: 7120 8601 2000                         |0004: invoke-static {v0, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@0186
02ed2e: 0c00                                   |0007: move-result-object v0
02ed30: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=92
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/reflect/ClassManifest; 
        0x0000 - 0x0009 reg=2 len I 

    #8              : (in Lscala/reflect/ClassManifest$class;)
      name          : 'newWrappedArray'
      type          : '(Lscala/reflect/ClassManifest;I)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 12 16-bit code units
02ed34:                                        |[02ed34] scala.reflect.ClassManifest.class.newWrappedArray:(Lscala/reflect/ClassManifest;I)Lscala/collection/mutable/WrappedArray;
02ed44: 2200 9e01                              |0000: new-instance v0, Lscala/collection/mutable/WrappedArray$ofRef; // class@019e
02ed48: 7220 fb0c 2100                         |0002: invoke-interface {v1, v2}, Lscala/reflect/ClassManifest;.newArray:(I)Ljava/lang/Object; // method@0cfb
02ed4e: 0c01                                   |0005: move-result-object v1
02ed50: 1f01 2c02                              |0006: check-cast v1, [Ljava/lang/Object; // class@022c
02ed54: 7020 b10b 1000                         |0008: invoke-direct {v0, v1}, Lscala/collection/mutable/WrappedArray$ofRef;.<init>:([Ljava/lang/Object;)V // method@0bb1
02ed5a: 1100                                   |000b: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=112
      locals        : 
        0x0000 - 0x0006 reg=1 $this Lscala/reflect/ClassManifest; 
        0x0000 - 0x000c reg=2 len I 

    #9              : (in Lscala/reflect/ClassManifest$class;)
      name          : 'subargs$1'
      type          : '(Lscala/reflect/ClassManifest;Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z'
      access        : 0x001a (PRIVATE STATIC FINAL)
      code          -
      registers     : 5
      ins           : 3
      outs          : 3
      insns size    : 22 16-bit code units
02ed5c:                                        |[02ed5c] scala.reflect.ClassManifest.class.subargs$1:(Lscala/reflect/ClassManifest;Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Z
02ed6c: 6200 c400                              |0000: sget-object v0, Lscala/collection/immutable/List$;.MODULE$:Lscala/collection/immutable/List$; // field@00c4
02ed70: 6e10 ec04 0000                         |0002: invoke-virtual {v0}, Lscala/collection/immutable/List$;.canBuildFrom:()Lscala/collection/generic/CanBuildFrom; // method@04ec
02ed76: 0c00                                   |0005: move-result-object v0
02ed78: 7230 b502 4300                         |0006: invoke-interface {v3, v4, v0}, Lscala/collection/IterableLike;.zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@02b5
02ed7e: 0c00                                   |0009: move-result-object v0
02ed80: 1f00 d100                              |000a: check-cast v0, Lscala/collection/LinearSeqOptimized; // class@00d1
02ed84: 2201 c801                              |000c: new-instance v1, Lscala/reflect/ClassManifest$$anonfun$subargs$1$1; // class@01c8
02ed88: 7020 d90c 2100                         |000e: invoke-direct {v1, v2}, Lscala/reflect/ClassManifest$$anonfun$subargs$1$1;.<init>:(Lscala/reflect/ClassManifest;)V // method@0cd9
02ed8e: 7220 6303 1000                         |0011: invoke-interface {v0, v1}, Lscala/collection/LinearSeqOptimized;.forall:(Lscala/Function1;)Z // method@0363
02ed94: 0a00                                   |0014: move-result v0
02ed96: 0f00                                   |0015: return v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0016 reg=2 $this Lscala/reflect/ClassManifest; 
        0x0000 - 0x0016 reg=3 args1 Lscala/collection/immutable/List; 
        0x0000 - 0x0016 reg=4 args2 Lscala/collection/immutable/List; 

    #10              : (in Lscala/reflect/ClassManifest$class;)
      name          : 'subtype$1'
      type          : '(Lscala/reflect/ClassManifest;Ljava/lang/Class;Ljava/lang/Class;)Z'
      access        : 0x0019 (PUBLIC STATIC FINAL)
      code          -
      registers     : 11
      ins           : 3
      outs          : 3
      insns size    : 70 16-bit code units
02ed98:                                        |[02ed98] scala.reflect.ClassManifest.class.subtype$1:(Lscala/reflect/ClassManifest;Ljava/lang/Class;Ljava/lang/Class;)Z
02eda8: 1217                                   |0000: const/4 v7, #int 1 // #1
02edaa: 1206                                   |0001: const/4 v6, #int 0 // #0
02edac: 6e10 3001 0900                         |0002: invoke-virtual {v9}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@0130
02edb2: 0c01                                   |0005: move-result-object v1
02edb4: 6204 7000                              |0006: sget-object v4, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
02edb8: 6e10 2c01 0900                         |0008: invoke-virtual {v9}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@012c
02edbe: 0c03                                   |000b: move-result-object v3
02edc0: 1f03 2c02                              |000c: check-cast v3, [Ljava/lang/Object; // class@022c
02edc4: 6e20 fd01 3400                         |000e: invoke-virtual {v4, v3}, Lscala/Predef$;.refArrayOps:([Ljava/lang/Object;)Lscala/collection/mutable/ArrayOps; // method@01fd
02edca: 0c03                                   |0011: move-result-object v3
02edcc: 7210 fc03 0300                         |0012: invoke-interface {v3}, Lscala/collection/TraversableOnce;.toList:()Lscala/collection/immutable/List; // method@03fc
02edd2: 0c02                                   |0015: move-result-object v2
02edd4: 3901 1b00                              |0016: if-nez v1, 0031 // +001b
02edd8: 6203 cc00                              |0018: sget-object v3, Lscala/collection/immutable/Nil$;.MODULE$:Lscala/collection/immutable/Nil$; // field@00cc
02eddc: 6e20 f104 3200                         |001a: invoke-virtual {v2, v3}, Lscala/collection/immutable/List;.$colon$colon$colon:(Lscala/collection/immutable/List;)Lscala/collection/immutable/List; // method@04f1
02ede2: 0c00                                   |001d: move-result-object v0
02ede4: 7220 8303 a000                         |001e: invoke-interface {v0, v10}, Lscala/collection/SeqLike;.contains:(Ljava/lang/Object;)Z // method@0383
02edea: 0a03                                   |0021: move-result v3
02edec: 3903 0d00                              |0022: if-nez v3, 002f // +000d
02edf0: 2203 c901                              |0024: new-instance v3, Lscala/reflect/ClassManifest$$anonfun$subtype$1$1; // class@01c9
02edf4: 7030 dc0c 830a                         |0026: invoke-direct {v3, v8, v10}, Lscala/reflect/ClassManifest$$anonfun$subtype$1$1;.<init>:(Lscala/reflect/ClassManifest;Ljava/lang/Class;)V // method@0cdc
02edfa: 7220 6103 3000                         |0029: invoke-interface {v0, v3}, Lscala/collection/LinearSeqOptimized;.exists:(Lscala/Function1;)Z // method@0361
02ee00: 0a03                                   |002c: move-result v3
02ee02: 3803 1700                              |002d: if-eqz v3, 0044 // +0017
02ee06: 0173                                   |002f: move v3, v7
02ee08: 0f03                                   |0030: return v3
02ee0a: 6204 c400                              |0031: sget-object v4, Lscala/collection/immutable/List$;.MODULE$:Lscala/collection/immutable/List$; // field@00c4
02ee0e: 6205 7000                              |0033: sget-object v5, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
02ee12: 2373 2b02                              |0035: new-array v3, v7, [Ljava/lang/Class; // class@022b
02ee16: 4d01 0306                              |0037: aput-object v1, v3, v6
02ee1a: 1f03 2c02                              |0039: check-cast v3, [Ljava/lang/Object; // class@022c
02ee1e: 6e20 0502 3500                         |003b: invoke-virtual {v5, v3}, Lscala/Predef$;.wrapRefArray:([Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray; // method@0205
02ee24: 0c03                                   |003e: move-result-object v3
02ee26: 6e20 eb04 3400                         |003f: invoke-virtual {v4, v3}, Lscala/collection/immutable/List$;.apply:(Lscala/collection/Seq;)Lscala/collection/immutable/List; // method@04eb
02ee2c: 0c03                                   |0042: move-result-object v3
02ee2e: 28d7                                   |0043: goto 001a // -0029
02ee30: 0163                                   |0044: move v3, v6
02ee32: 28eb                                   |0045: goto 0030 // -0015
      catches       : (none)
      positions     : 
        0x0002 line=36
        0x0006 line=37
        0x0016 line=39
        0x001e line=40
        0x0030 line=35
        0x0031 line=39
        0x0045 line=40
      locals        : 
        0x001e - 0x0031 reg=0 subSuper Lscala/collection/immutable/List; 
        0x0044 - 0x0046 reg=0 subSuper Lscala/collection/immutable/List; 
        0x0006 - 0x0046 reg=1 subSuperClass Ljava/lang/Class; 
        0x0016 - 0x0046 reg=2 subSuperInterfaces Lscala/collection/immutable/List; 
        0x0000 - 0x0046 reg=8 $this Lscala/reflect/ClassManifest; 
        0x0000 - 0x0046 reg=9 sub Ljava/lang/Class; 
        0x0000 - 0x0046 reg=10 sup$1 Ljava/lang/Class; 

  Virtual methods   -
  source_file_idx   : 366 (ClassManifest.scala)

Class #357            -
  Class descriptor  : 'Lscala/reflect/ClassTypeManifest;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/reflect/ClassManifest;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/reflect/ClassTypeManifest;)
      name          : 'erasure'
      type          : 'Ljava/lang/Class;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/reflect/ClassTypeManifest;)
      name          : 'prefix'
      type          : 'Lscala/Option;'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/reflect/ClassTypeManifest;)
      name          : 'typeArguments'
      type          : 'Lscala/collection/immutable/List;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/reflect/ClassTypeManifest;)
      name          : '<init>'
      type          : '(Lscala/Option;Ljava/lang/Class;Lscala/collection/immutable/List;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 4
      outs          : 1
      insns size    : 13 16-bit code units
02ee34:                                        |[02ee34] scala.reflect.ClassTypeManifest.<init>:(Lscala/Option;Ljava/lang/Class;Lscala/collection/immutable/List;)V
02ee44: 5b01 b701                              |0000: iput-object v1, v0, Lscala/reflect/ClassTypeManifest;.prefix:Lscala/Option; // field@01b7
02ee48: 5b02 b601                              |0002: iput-object v2, v0, Lscala/reflect/ClassTypeManifest;.erasure:Ljava/lang/Class; // field@01b6
02ee4c: 5b03 b801                              |0004: iput-object v3, v0, Lscala/reflect/ClassTypeManifest;.typeArguments:Lscala/collection/immutable/List; // field@01b8
02ee50: 7010 5801 0000                         |0006: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
02ee56: 7110 ec0c 0000                         |0009: invoke-static {v0}, Lscala/reflect/ClassManifest$class;.$init$:(Lscala/reflect/ClassManifest;)V // method@0cec
02ee5c: 0e00                                   |000c: return-void
      catches       : (none)
      positions     : 
        0x0000 line=219
        0x0002 line=220
        0x0004 line=221
        0x0006 line=218
      locals        : 
        0x0000 - 0x000d reg=0 this Lscala/reflect/ClassTypeManifest; 
        0x0000 - 0x000d reg=1 prefix Lscala/Option; 
        0x0000 - 0x000d reg=2 erasure Ljava/lang/Class; 
        0x0000 - 0x000d reg=3 typeArguments Lscala/collection/immutable/List; 

  Virtual methods   -
    #0              : (in Lscala/reflect/ClassTypeManifest;)
      name          : '$less$colon$less'
      type          : '(Lscala/reflect/ClassManifest;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02ee60:                                        |[02ee60] scala.reflect.ClassTypeManifest.$less$colon$less:(Lscala/reflect/ClassManifest;)Z
02ee70: 7120 ed0c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/ClassManifest$class;.$less$colon$less:(Lscala/reflect/ClassManifest;Lscala/reflect/ClassManifest;)Z // method@0ced
02ee76: 0a00                                   |0003: move-result v0
02ee78: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=218
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/ClassTypeManifest; 
        0x0000 - 0x0005 reg=2 that Lscala/reflect/ClassManifest; 

    #1              : (in Lscala/reflect/ClassTypeManifest;)
      name          : 'argString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02ee7c:                                        |[02ee7c] scala.reflect.ClassTypeManifest.argString:()Ljava/lang/String;
02ee8c: 7110 ee0c 0100                         |0000: invoke-static {v1}, Lscala/reflect/ClassManifest$class;.argString:(Lscala/reflect/ClassManifest;)Ljava/lang/String; // method@0cee
02ee92: 0c00                                   |0003: move-result-object v0
02ee94: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=218
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/ClassTypeManifest; 

    #2              : (in Lscala/reflect/ClassTypeManifest;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02ee98:                                        |[02ee98] scala.reflect.ClassTypeManifest.canEqual:(Ljava/lang/Object;)Z
02eea8: 7120 ef0c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/ClassManifest$class;.canEqual:(Lscala/reflect/ClassManifest;Ljava/lang/Object;)Z // method@0cef
02eeae: 0a00                                   |0003: move-result v0
02eeb0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=218
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/ClassTypeManifest; 
        0x0000 - 0x0005 reg=2 other Ljava/lang/Object; 

    #3              : (in Lscala/reflect/ClassTypeManifest;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02eeb4:                                        |[02eeb4] scala.reflect.ClassTypeManifest.equals:(Ljava/lang/Object;)Z
02eec4: 7120 f00c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/ClassManifest$class;.equals:(Lscala/reflect/ClassManifest;Ljava/lang/Object;)Z // method@0cf0
02eeca: 0a00                                   |0003: move-result v0
02eecc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=218
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/ClassTypeManifest; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #4              : (in Lscala/reflect/ClassTypeManifest;)
      name          : 'erasure'
      type          : '()Ljava/lang/Class;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02eed0:                                        |[02eed0] scala.reflect.ClassTypeManifest.erasure:()Ljava/lang/Class;
02eee0: 5410 b601                              |0000: iget-object v0, v1, Lscala/reflect/ClassTypeManifest;.erasure:Ljava/lang/Class; // field@01b6
02eee4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=220
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/ClassTypeManifest; 

    #5              : (in Lscala/reflect/ClassTypeManifest;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02eee8:                                        |[02eee8] scala.reflect.ClassTypeManifest.hashCode:()I
02eef8: 7110 f20c 0100                         |0000: invoke-static {v1}, Lscala/reflect/ClassManifest$class;.hashCode:(Lscala/reflect/ClassManifest;)I // method@0cf2
02eefe: 0a00                                   |0003: move-result v0
02ef00: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=218
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/ClassTypeManifest; 

    #6              : (in Lscala/reflect/ClassTypeManifest;)
      name          : 'newArray'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02ef04:                                        |[02ef04] scala.reflect.ClassTypeManifest.newArray:(I)Ljava/lang/Object;
02ef14: 7120 f30c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/ClassManifest$class;.newArray:(Lscala/reflect/ClassManifest;I)Ljava/lang/Object; // method@0cf3
02ef1a: 0c00                                   |0003: move-result-object v0
02ef1c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=218
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/ClassTypeManifest; 
        0x0000 - 0x0005 reg=2 len I 

    #7              : (in Lscala/reflect/ClassTypeManifest;)
      name          : 'newWrappedArray'
      type          : '(I)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02ef20:                                        |[02ef20] scala.reflect.ClassTypeManifest.newWrappedArray:(I)Lscala/collection/mutable/WrappedArray;
02ef30: 7120 f40c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/ClassManifest$class;.newWrappedArray:(Lscala/reflect/ClassManifest;I)Lscala/collection/mutable/WrappedArray; // method@0cf4
02ef36: 0c00                                   |0003: move-result-object v0
02ef38: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=218
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/ClassTypeManifest; 
        0x0000 - 0x0005 reg=2 len I 

    #8              : (in Lscala/reflect/ClassTypeManifest;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 2
      insns size    : 87 16-bit code units
02ef3c:                                        |[02ef3c] scala.reflect.ClassTypeManifest.toString:()Ljava/lang/String;
02ef4c: 2200 9301                              |0000: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
02ef50: 7010 0d0b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
02ef56: 5431 b701                              |0005: iget-object v1, v3, Lscala/reflect/ClassTypeManifest;.prefix:Lscala/Option; // field@01b7
02ef5a: 6e10 f101 0100                         |0007: invoke-virtual {v1}, Lscala/Option;.isEmpty:()Z // method@01f1
02ef60: 0a01                                   |000a: move-result v1
02ef62: 3801 2500                              |000b: if-eqz v1, 0030 // +0025
02ef66: 1a01 0000                              |000d: const-string v1, "" // string@0000
02ef6a: 6e20 120b 1000                         |000f: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
02ef70: 0c00                                   |0012: move-result-object v0
02ef72: 6e10 030d 0300                         |0013: invoke-virtual {v3}, Lscala/reflect/ClassTypeManifest;.erasure:()Ljava/lang/Class; // method@0d03
02ef78: 0c01                                   |0016: move-result-object v1
02ef7a: 6e10 3101 0100                         |0017: invoke-virtual {v1}, Ljava/lang/Class;.isArray:()Z // method@0131
02ef80: 0a01                                   |001a: move-result v1
02ef82: 3801 3300                              |001b: if-eqz v1, 004e // +0033
02ef86: 1a01 4301                              |001d: const-string v1, "Array" // string@0143
02ef8a: 6e20 120b 1000                         |001f: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
02ef90: 0c00                                   |0022: move-result-object v0
02ef92: 7210 f80c 0300                         |0023: invoke-interface {v3}, Lscala/reflect/ClassManifest;.argString:()Ljava/lang/String; // method@0cf8
02ef98: 0c01                                   |0026: move-result-object v1
02ef9a: 6e20 120b 1000                         |0027: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
02efa0: 0c00                                   |002a: move-result-object v0
02efa2: 6e10 580b 0000                         |002b: invoke-virtual {v0}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
02efa8: 0c00                                   |002e: move-result-object v0
02efaa: 1100                                   |002f: return-object v0
02efac: 2201 9301                              |0030: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
02efb0: 7010 0d0b 0100                         |0032: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
02efb6: 5432 b701                              |0035: iget-object v2, v3, Lscala/reflect/ClassTypeManifest;.prefix:Lscala/Option; // field@01b7
02efba: 6e10 f001 0200                         |0037: invoke-virtual {v2}, Lscala/Option;.get:()Ljava/lang/Object; // method@01f0
02efc0: 0c02                                   |003a: move-result-object v2
02efc2: 6e10 5c01 0200                         |003b: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@015c
02efc8: 0c02                                   |003e: move-result-object v2
02efca: 6e20 120b 2100                         |003f: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
02efd0: 0c01                                   |0042: move-result-object v1
02efd2: 1a02 2f00                              |0043: const-string v2, "#" // string@002f
02efd6: 6e20 120b 2100                         |0045: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
02efdc: 0c01                                   |0048: move-result-object v1
02efde: 6e10 580b 0100                         |0049: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
02efe4: 0c01                                   |004c: move-result-object v1
02efe6: 28c2                                   |004d: goto 000f // -003e
02efe8: 6e10 030d 0300                         |004e: invoke-virtual {v3}, Lscala/reflect/ClassTypeManifest;.erasure:()Ljava/lang/Class; // method@0d03
02efee: 0c01                                   |0051: move-result-object v1
02eff0: 6e10 2d01 0100                         |0052: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@012d
02eff6: 0c01                                   |0055: move-result-object v1
02eff8: 28c9                                   |0056: goto 001f // -0037
      catches       : (none)
      positions     : 
        0x0000 line=225
        0x0005 line=224
        0x0013 line=225
        0x0023 line=226
        0x002b line=225
        0x0030 line=224
        0x004e line=225
      locals        : 
        0x0000 - 0x0057 reg=3 this Lscala/reflect/ClassTypeManifest; 

    #9              : (in Lscala/reflect/ClassTypeManifest;)
      name          : 'typeArguments'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02effc:                                        |[02effc] scala.reflect.ClassTypeManifest.typeArguments:()Lscala/collection/immutable/List;
02f00c: 5410 b801                              |0000: iget-object v0, v1, Lscala/reflect/ClassTypeManifest;.typeArguments:Lscala/collection/immutable/List; // field@01b8
02f010: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=221
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/ClassTypeManifest; 

  source_file_idx   : 366 (ClassManifest.scala)

Class #358            -
  Class descriptor  : 'Lscala/reflect/Manifest$ClassTypeManifest;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/reflect/Manifest;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/reflect/Manifest$ClassTypeManifest;)
      name          : 'erasure'
      type          : 'Ljava/lang/Class;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/reflect/Manifest$ClassTypeManifest;)
      name          : 'prefix'
      type          : 'Lscala/Option;'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/reflect/Manifest$ClassTypeManifest;)
      name          : 'typeArguments'
      type          : 'Lscala/collection/immutable/List;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/reflect/Manifest$ClassTypeManifest;)
      name          : '<init>'
      type          : '(Lscala/Option;Ljava/lang/Class;Lscala/collection/immutable/List;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 4
      outs          : 1
      insns size    : 16 16-bit code units
02f014:                                        |[02f014] scala.reflect.Manifest.ClassTypeManifest.<init>:(Lscala/Option;Ljava/lang/Class;Lscala/collection/immutable/List;)V
02f024: 5b01 c901                              |0000: iput-object v1, v0, Lscala/reflect/Manifest$ClassTypeManifest;.prefix:Lscala/Option; // field@01c9
02f028: 5b02 c801                              |0002: iput-object v2, v0, Lscala/reflect/Manifest$ClassTypeManifest;.erasure:Ljava/lang/Class; // field@01c8
02f02c: 5b03 ca01                              |0004: iput-object v3, v0, Lscala/reflect/Manifest$ClassTypeManifest;.typeArguments:Lscala/collection/immutable/List; // field@01ca
02f030: 7010 5801 0000                         |0006: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
02f036: 7110 ec0c 0000                         |0009: invoke-static {v0}, Lscala/reflect/ClassManifest$class;.$init$:(Lscala/reflect/ClassManifest;)V // method@0cec
02f03c: 7110 aa0d 0000                         |000c: invoke-static {v0}, Lscala/reflect/Manifest$class;.$init$:(Lscala/reflect/Manifest;)V // method@0daa
02f042: 0e00                                   |000f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=219
        0x0002 line=220
        0x0004 line=221
        0x0006 line=219
      locals        : 
        0x0000 - 0x0010 reg=0 this Lscala/reflect/Manifest$ClassTypeManifest; 
        0x0000 - 0x0010 reg=1 prefix Lscala/Option; 
        0x0000 - 0x0010 reg=2 erasure Ljava/lang/Class; 
        0x0000 - 0x0010 reg=3 typeArguments Lscala/collection/immutable/List; 

  Virtual methods   -
    #0              : (in Lscala/reflect/Manifest$ClassTypeManifest;)
      name          : '$less$colon$less'
      type          : '(Lscala/reflect/ClassManifest;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02f044:                                        |[02f044] scala.reflect.Manifest.ClassTypeManifest.$less$colon$less:(Lscala/reflect/ClassManifest;)Z
02f054: 7120 ed0c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/ClassManifest$class;.$less$colon$less:(Lscala/reflect/ClassManifest;Lscala/reflect/ClassManifest;)Z // method@0ced
02f05a: 0a00                                   |0003: move-result v0
02f05c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=219
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$ClassTypeManifest; 
        0x0000 - 0x0005 reg=2 that Lscala/reflect/ClassManifest; 

    #1              : (in Lscala/reflect/Manifest$ClassTypeManifest;)
      name          : 'argString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02f060:                                        |[02f060] scala.reflect.Manifest.ClassTypeManifest.argString:()Ljava/lang/String;
02f070: 7110 ee0c 0100                         |0000: invoke-static {v1}, Lscala/reflect/ClassManifest$class;.argString:(Lscala/reflect/ClassManifest;)Ljava/lang/String; // method@0cee
02f076: 0c00                                   |0003: move-result-object v0
02f078: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=219
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$ClassTypeManifest; 

    #2              : (in Lscala/reflect/Manifest$ClassTypeManifest;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02f07c:                                        |[02f07c] scala.reflect.Manifest.ClassTypeManifest.canEqual:(Ljava/lang/Object;)Z
02f08c: 7120 ab0d 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/Manifest$class;.canEqual:(Lscala/reflect/Manifest;Ljava/lang/Object;)Z // method@0dab
02f092: 0a00                                   |0003: move-result v0
02f094: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=219
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$ClassTypeManifest; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #3              : (in Lscala/reflect/Manifest$ClassTypeManifest;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02f098:                                        |[02f098] scala.reflect.Manifest.ClassTypeManifest.equals:(Ljava/lang/Object;)Z
02f0a8: 7120 ac0d 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/Manifest$class;.equals:(Lscala/reflect/Manifest;Ljava/lang/Object;)Z // method@0dac
02f0ae: 0a00                                   |0003: move-result v0
02f0b0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=219
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$ClassTypeManifest; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #4              : (in Lscala/reflect/Manifest$ClassTypeManifest;)
      name          : 'erasure'
      type          : '()Ljava/lang/Class;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02f0b4:                                        |[02f0b4] scala.reflect.Manifest.ClassTypeManifest.erasure:()Ljava/lang/Class;
02f0c4: 5410 c801                              |0000: iget-object v0, v1, Lscala/reflect/Manifest$ClassTypeManifest;.erasure:Ljava/lang/Class; // field@01c8
02f0c8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=220
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$ClassTypeManifest; 

    #5              : (in Lscala/reflect/Manifest$ClassTypeManifest;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02f0cc:                                        |[02f0cc] scala.reflect.Manifest.ClassTypeManifest.hashCode:()I
02f0dc: 7110 ae0d 0100                         |0000: invoke-static {v1}, Lscala/reflect/Manifest$class;.hashCode:(Lscala/reflect/Manifest;)I // method@0dae
02f0e2: 0a00                                   |0003: move-result v0
02f0e4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=219
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$ClassTypeManifest; 

    #6              : (in Lscala/reflect/Manifest$ClassTypeManifest;)
      name          : 'newArray'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02f0e8:                                        |[02f0e8] scala.reflect.Manifest.ClassTypeManifest.newArray:(I)Ljava/lang/Object;
02f0f8: 7120 f30c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/ClassManifest$class;.newArray:(Lscala/reflect/ClassManifest;I)Ljava/lang/Object; // method@0cf3
02f0fe: 0c00                                   |0003: move-result-object v0
02f100: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=219
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$ClassTypeManifest; 
        0x0000 - 0x0005 reg=2 len I 

    #7              : (in Lscala/reflect/Manifest$ClassTypeManifest;)
      name          : 'newWrappedArray'
      type          : '(I)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02f104:                                        |[02f104] scala.reflect.Manifest.ClassTypeManifest.newWrappedArray:(I)Lscala/collection/mutable/WrappedArray;
02f114: 7120 f40c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/ClassManifest$class;.newWrappedArray:(Lscala/reflect/ClassManifest;I)Lscala/collection/mutable/WrappedArray; // method@0cf4
02f11a: 0c00                                   |0003: move-result-object v0
02f11c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=219
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$ClassTypeManifest; 
        0x0000 - 0x0005 reg=2 len I 

    #8              : (in Lscala/reflect/Manifest$ClassTypeManifest;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 2
      insns size    : 87 16-bit code units
02f120:                                        |[02f120] scala.reflect.Manifest.ClassTypeManifest.toString:()Ljava/lang/String;
02f130: 2200 9301                              |0000: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
02f134: 7010 0d0b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
02f13a: 5431 c901                              |0005: iget-object v1, v3, Lscala/reflect/Manifest$ClassTypeManifest;.prefix:Lscala/Option; // field@01c9
02f13e: 6e10 f101 0100                         |0007: invoke-virtual {v1}, Lscala/Option;.isEmpty:()Z // method@01f1
02f144: 0a01                                   |000a: move-result v1
02f146: 3801 2500                              |000b: if-eqz v1, 0030 // +0025
02f14a: 1a01 0000                              |000d: const-string v1, "" // string@0000
02f14e: 6e20 120b 1000                         |000f: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
02f154: 0c00                                   |0012: move-result-object v0
02f156: 6e10 a40d 0300                         |0013: invoke-virtual {v3}, Lscala/reflect/Manifest$ClassTypeManifest;.erasure:()Ljava/lang/Class; // method@0da4
02f15c: 0c01                                   |0016: move-result-object v1
02f15e: 6e10 3101 0100                         |0017: invoke-virtual {v1}, Ljava/lang/Class;.isArray:()Z // method@0131
02f164: 0a01                                   |001a: move-result v1
02f166: 3801 3300                              |001b: if-eqz v1, 004e // +0033
02f16a: 1a01 4301                              |001d: const-string v1, "Array" // string@0143
02f16e: 6e20 120b 1000                         |001f: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
02f174: 0c00                                   |0022: move-result-object v0
02f176: 7210 f80c 0300                         |0023: invoke-interface {v3}, Lscala/reflect/ClassManifest;.argString:()Ljava/lang/String; // method@0cf8
02f17c: 0c01                                   |0026: move-result-object v1
02f17e: 6e20 120b 1000                         |0027: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
02f184: 0c00                                   |002a: move-result-object v0
02f186: 6e10 580b 0000                         |002b: invoke-virtual {v0}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
02f18c: 0c00                                   |002e: move-result-object v0
02f18e: 1100                                   |002f: return-object v0
02f190: 2201 9301                              |0030: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
02f194: 7010 0d0b 0100                         |0032: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
02f19a: 5432 c901                              |0035: iget-object v2, v3, Lscala/reflect/Manifest$ClassTypeManifest;.prefix:Lscala/Option; // field@01c9
02f19e: 6e10 f001 0200                         |0037: invoke-virtual {v2}, Lscala/Option;.get:()Ljava/lang/Object; // method@01f0
02f1a4: 0c02                                   |003a: move-result-object v2
02f1a6: 6e10 5c01 0200                         |003b: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@015c
02f1ac: 0c02                                   |003e: move-result-object v2
02f1ae: 6e20 120b 2100                         |003f: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
02f1b4: 0c01                                   |0042: move-result-object v1
02f1b6: 1a02 2f00                              |0043: const-string v2, "#" // string@002f
02f1ba: 6e20 120b 2100                         |0045: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
02f1c0: 0c01                                   |0048: move-result-object v1
02f1c2: 6e10 580b 0100                         |0049: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
02f1c8: 0c01                                   |004c: move-result-object v1
02f1ca: 28c2                                   |004d: goto 000f // -003e
02f1cc: 6e10 a40d 0300                         |004e: invoke-virtual {v3}, Lscala/reflect/Manifest$ClassTypeManifest;.erasure:()Ljava/lang/Class; // method@0da4
02f1d2: 0c01                                   |0051: move-result-object v1
02f1d4: 6e10 2d01 0100                         |0052: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@012d
02f1da: 0c01                                   |0055: move-result-object v1
02f1dc: 28c9                                   |0056: goto 001f // -0037
      catches       : (none)
      positions     : 
        0x0000 line=224
        0x0005 line=223
        0x0013 line=224
        0x0023 line=225
        0x002b line=224
        0x0030 line=223
        0x004e line=224
      locals        : 
        0x0000 - 0x0057 reg=3 this Lscala/reflect/Manifest$ClassTypeManifest; 

    #9              : (in Lscala/reflect/Manifest$ClassTypeManifest;)
      name          : 'typeArguments'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02f1e0:                                        |[02f1e0] scala.reflect.Manifest.ClassTypeManifest.typeArguments:()Lscala/collection/immutable/List;
02f1f0: 5410 ca01                              |0000: iget-object v0, v1, Lscala/reflect/Manifest$ClassTypeManifest;.typeArguments:Lscala/collection/immutable/List; // field@01ca
02f1f4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=221
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$ClassTypeManifest; 

  source_file_idx   : 1159 (Manifest.scala)

Class #359            -
  Class descriptor  : 'Lscala/reflect/Manifest$$anon$10;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/reflect/Manifest$ClassTypeManifest;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/reflect/Manifest$$anon$10;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 1
      outs          : 4
      insns size    : 14 16-bit code units
02f1f8:                                        |[02f1f8] scala.reflect.Manifest..anon.10.<init>:()V
02f208: 6200 6e00                              |0000: sget-object v0, Lscala/None$;.MODULE$:Lscala/None$; // field@006e
02f20c: 6201 c201                              |0002: sget-object v1, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02f210: 6e10 9e0d 0100                         |0004: invoke-virtual {v1}, Lscala/reflect/Manifest$;.scala$reflect$Manifest$$ObjectClass:()Ljava/lang/Class; // method@0d9e
02f216: 0c01                                   |0007: move-result-object v1
02f218: 6202 cc00                              |0008: sget-object v2, Lscala/collection/immutable/Nil$;.MODULE$:Lscala/collection/immutable/Nil$; // field@00cc
02f21c: 7040 a00d 0321                         |000a: invoke-direct {v3, v0, v1, v2}, Lscala/reflect/Manifest$ClassTypeManifest;.<init>:(Lscala/Option;Ljava/lang/Class;Lscala/collection/immutable/List;)V // method@0da0
02f222: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=146
      locals        : 
        0x0000 - 0x000e reg=3 this Lscala/reflect/Manifest$$anon$10; 

  Virtual methods   -
    #0              : (in Lscala/reflect/Manifest$$anon$10;)
      name          : '$less$colon$less'
      type          : '(Lscala/reflect/ClassManifest;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 6 16-bit code units
02f224:                                        |[02f224] scala.reflect.Manifest..anon.10.$less$colon$less:(Lscala/reflect/ClassManifest;)Z
02f234: 3312 0400                              |0000: if-ne v2, v1, 0004 // +0004
02f238: 1210                                   |0002: const/4 v0, #int 1 // #1
02f23a: 0f00                                   |0003: return v0
02f23c: 1200                                   |0004: const/4 v0, #int 0 // #0
02f23e: 28fe                                   |0005: goto 0003 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=148
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/reflect/Manifest$$anon$10; 
        0x0000 - 0x0006 reg=2 that Lscala/reflect/ClassManifest; 

    #1              : (in Lscala/reflect/Manifest$$anon$10;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 6 16-bit code units
02f240:                                        |[02f240] scala.reflect.Manifest..anon.10.equals:(Ljava/lang/Object;)Z
02f250: 3321 0400                              |0000: if-ne v1, v2, 0004 // +0004
02f254: 1210                                   |0002: const/4 v0, #int 1 // #1
02f256: 0f00                                   |0003: return v0
02f258: 1200                                   |0004: const/4 v0, #int 0 // #0
02f25a: 28fe                                   |0005: goto 0003 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=149
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/reflect/Manifest$$anon$10; 
        0x0000 - 0x0006 reg=2 that Ljava/lang/Object; 

    #2              : (in Lscala/reflect/Manifest$$anon$10;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02f25c:                                        |[02f25c] scala.reflect.Manifest..anon.10.hashCode:()I
02f26c: 7110 8101 0100                         |0000: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@0181
02f272: 0a00                                   |0003: move-result v0
02f274: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=150
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$10; 

    #3              : (in Lscala/reflect/Manifest$$anon$10;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02f278:                                        |[02f278] scala.reflect.Manifest..anon.10.toString:()Ljava/lang/String;
02f288: 1a00 4101                              |0000: const-string v0, "Any" // string@0141
02f28c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=147
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$10; 

  source_file_idx   : 1159 (Manifest.scala)

Class #360            -
  Class descriptor  : 'Lscala/reflect/Manifest$$anon$11;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/reflect/Manifest$ClassTypeManifest;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/reflect/Manifest$$anon$11;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 1
      outs          : 4
      insns size    : 14 16-bit code units
02f290:                                        |[02f290] scala.reflect.Manifest..anon.11.<init>:()V
02f2a0: 6200 6e00                              |0000: sget-object v0, Lscala/None$;.MODULE$:Lscala/None$; // field@006e
02f2a4: 6201 c201                              |0002: sget-object v1, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02f2a8: 6e10 9e0d 0100                         |0004: invoke-virtual {v1}, Lscala/reflect/Manifest$;.scala$reflect$Manifest$$ObjectClass:()Ljava/lang/Class; // method@0d9e
02f2ae: 0c01                                   |0007: move-result-object v1
02f2b0: 6202 cc00                              |0008: sget-object v2, Lscala/collection/immutable/Nil$;.MODULE$:Lscala/collection/immutable/Nil$; // field@00cc
02f2b4: 7040 a00d 0321                         |000a: invoke-direct {v3, v0, v1, v2}, Lscala/reflect/Manifest$ClassTypeManifest;.<init>:(Lscala/Option;Ljava/lang/Class;Lscala/collection/immutable/List;)V // method@0da0
02f2ba: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=154
      locals        : 
        0x0000 - 0x000e reg=3 this Lscala/reflect/Manifest$$anon$11; 

  Virtual methods   -
    #0              : (in Lscala/reflect/Manifest$$anon$11;)
      name          : '$less$colon$less'
      type          : '(Lscala/reflect/ClassManifest;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
02f2bc:                                        |[02f2bc] scala.reflect.Manifest..anon.11.$less$colon$less:(Lscala/reflect/ClassManifest;)Z
02f2cc: 3212 0a00                              |0000: if-eq v2, v1, 000a // +000a
02f2d0: 6200 c201                              |0002: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02f2d4: 6e10 900d 0000                         |0004: invoke-virtual {v0}, Lscala/reflect/Manifest$;.Any:()Lscala/reflect/Manifest; // method@0d90
02f2da: 0c00                                   |0007: move-result-object v0
02f2dc: 3302 0400                              |0008: if-ne v2, v0, 000c // +0004
02f2e0: 1210                                   |000a: const/4 v0, #int 1 // #1
02f2e2: 0f00                                   |000b: return v0
02f2e4: 1200                                   |000c: const/4 v0, #int 0 // #0
02f2e6: 28fe                                   |000d: goto 000b // -0002
      catches       : (none)
      positions     : 
        0x0000 line=156
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/reflect/Manifest$$anon$11; 
        0x0000 - 0x000e reg=2 that Lscala/reflect/ClassManifest; 

    #1              : (in Lscala/reflect/Manifest$$anon$11;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 6 16-bit code units
02f2e8:                                        |[02f2e8] scala.reflect.Manifest..anon.11.equals:(Ljava/lang/Object;)Z
02f2f8: 3321 0400                              |0000: if-ne v1, v2, 0004 // +0004
02f2fc: 1210                                   |0002: const/4 v0, #int 1 // #1
02f2fe: 0f00                                   |0003: return v0
02f300: 1200                                   |0004: const/4 v0, #int 0 // #0
02f302: 28fe                                   |0005: goto 0003 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=157
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/reflect/Manifest$$anon$11; 
        0x0000 - 0x0006 reg=2 that Ljava/lang/Object; 

    #2              : (in Lscala/reflect/Manifest$$anon$11;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02f304:                                        |[02f304] scala.reflect.Manifest..anon.11.hashCode:()I
02f314: 7110 8101 0100                         |0000: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@0181
02f31a: 0a00                                   |0003: move-result v0
02f31c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=158
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$11; 

    #3              : (in Lscala/reflect/Manifest$$anon$11;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02f320:                                        |[02f320] scala.reflect.Manifest..anon.11.toString:()Ljava/lang/String;
02f330: 1a00 ad04                              |0000: const-string v0, "Object" // string@04ad
02f334: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=155
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$11; 

  source_file_idx   : 1159 (Manifest.scala)

Class #361            -
  Class descriptor  : 'Lscala/reflect/Manifest$$anon$12;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/reflect/Manifest$ClassTypeManifest;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/reflect/Manifest$$anon$12;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 1
      outs          : 4
      insns size    : 14 16-bit code units
02f338:                                        |[02f338] scala.reflect.Manifest..anon.12.<init>:()V
02f348: 6200 6e00                              |0000: sget-object v0, Lscala/None$;.MODULE$:Lscala/None$; // field@006e
02f34c: 6201 c201                              |0002: sget-object v1, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02f350: 6e10 9e0d 0100                         |0004: invoke-virtual {v1}, Lscala/reflect/Manifest$;.scala$reflect$Manifest$$ObjectClass:()Ljava/lang/Class; // method@0d9e
02f356: 0c01                                   |0007: move-result-object v1
02f358: 6202 cc00                              |0008: sget-object v2, Lscala/collection/immutable/Nil$;.MODULE$:Lscala/collection/immutable/Nil$; // field@00cc
02f35c: 7040 a00d 0321                         |000a: invoke-direct {v3, v0, v1, v2}, Lscala/reflect/Manifest$ClassTypeManifest;.<init>:(Lscala/Option;Ljava/lang/Class;Lscala/collection/immutable/List;)V // method@0da0
02f362: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=162
      locals        : 
        0x0000 - 0x000e reg=3 this Lscala/reflect/Manifest$$anon$12; 

  Virtual methods   -
    #0              : (in Lscala/reflect/Manifest$$anon$12;)
      name          : '$less$colon$less'
      type          : '(Lscala/reflect/ClassManifest;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
02f364:                                        |[02f364] scala.reflect.Manifest..anon.12.$less$colon$less:(Lscala/reflect/ClassManifest;)Z
02f374: 3212 0a00                              |0000: if-eq v2, v1, 000a // +000a
02f378: 6200 c201                              |0002: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02f37c: 6e10 900d 0000                         |0004: invoke-virtual {v0}, Lscala/reflect/Manifest$;.Any:()Lscala/reflect/Manifest; // method@0d90
02f382: 0c00                                   |0007: move-result-object v0
02f384: 3302 0400                              |0008: if-ne v2, v0, 000c // +0004
02f388: 1210                                   |000a: const/4 v0, #int 1 // #1
02f38a: 0f00                                   |000b: return v0
02f38c: 1200                                   |000c: const/4 v0, #int 0 // #0
02f38e: 28fe                                   |000d: goto 000b // -0002
      catches       : (none)
      positions     : 
        0x0000 line=164
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/reflect/Manifest$$anon$12; 
        0x0000 - 0x000e reg=2 that Lscala/reflect/ClassManifest; 

    #1              : (in Lscala/reflect/Manifest$$anon$12;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 6 16-bit code units
02f390:                                        |[02f390] scala.reflect.Manifest..anon.12.equals:(Ljava/lang/Object;)Z
02f3a0: 3321 0400                              |0000: if-ne v1, v2, 0004 // +0004
02f3a4: 1210                                   |0002: const/4 v0, #int 1 // #1
02f3a6: 0f00                                   |0003: return v0
02f3a8: 1200                                   |0004: const/4 v0, #int 0 // #0
02f3aa: 28fe                                   |0005: goto 0003 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=165
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/reflect/Manifest$$anon$12; 
        0x0000 - 0x0006 reg=2 that Ljava/lang/Object; 

    #2              : (in Lscala/reflect/Manifest$$anon$12;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02f3ac:                                        |[02f3ac] scala.reflect.Manifest..anon.12.hashCode:()I
02f3bc: 7110 8101 0100                         |0000: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@0181
02f3c2: 0a00                                   |0003: move-result v0
02f3c4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=166
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$12; 

    #3              : (in Lscala/reflect/Manifest$$anon$12;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02f3c8:                                        |[02f3c8] scala.reflect.Manifest..anon.12.toString:()Ljava/lang/String;
02f3d8: 1a00 4201                              |0000: const-string v0, "AnyVal" // string@0142
02f3dc: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=163
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$12; 

  source_file_idx   : 1159 (Manifest.scala)

Class #362            -
  Class descriptor  : 'Lscala/reflect/Manifest$$anon$13;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/reflect/Manifest$ClassTypeManifest;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/reflect/Manifest$$anon$13;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 1
      outs          : 4
      insns size    : 14 16-bit code units
02f3e0:                                        |[02f3e0] scala.reflect.Manifest..anon.13.<init>:()V
02f3f0: 6200 6e00                              |0000: sget-object v0, Lscala/None$;.MODULE$:Lscala/None$; // field@006e
02f3f4: 6201 c201                              |0002: sget-object v1, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02f3f8: 6e10 9e0d 0100                         |0004: invoke-virtual {v1}, Lscala/reflect/Manifest$;.scala$reflect$Manifest$$ObjectClass:()Ljava/lang/Class; // method@0d9e
02f3fe: 0c01                                   |0007: move-result-object v1
02f400: 6202 cc00                              |0008: sget-object v2, Lscala/collection/immutable/Nil$;.MODULE$:Lscala/collection/immutable/Nil$; // field@00cc
02f404: 7040 a00d 0321                         |000a: invoke-direct {v3, v0, v1, v2}, Lscala/reflect/Manifest$ClassTypeManifest;.<init>:(Lscala/Option;Ljava/lang/Class;Lscala/collection/immutable/List;)V // method@0da0
02f40a: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=170
      locals        : 
        0x0000 - 0x000e reg=3 this Lscala/reflect/Manifest$$anon$13; 

  Virtual methods   -
    #0              : (in Lscala/reflect/Manifest$$anon$13;)
      name          : '$less$colon$less'
      type          : '(Lscala/reflect/ClassManifest;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 26 16-bit code units
02f40c:                                        |[02f40c] scala.reflect.Manifest..anon.13.$less$colon$less:(Lscala/reflect/ClassManifest;)Z
02f41c: 3802 1800                              |0000: if-eqz v2, 0018 // +0018
02f420: 6200 c201                              |0002: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02f424: 6e10 990d 0000                         |0004: invoke-virtual {v0}, Lscala/reflect/Manifest$;.Nothing:()Lscala/reflect/Manifest; // method@0d99
02f42a: 0c00                                   |0007: move-result-object v0
02f42c: 3202 1000                              |0008: if-eq v2, v0, 0018 // +0010
02f430: 6200 c201                              |000a: sget-object v0, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02f434: 6e10 910d 0000                         |000c: invoke-virtual {v0}, Lscala/reflect/Manifest$;.AnyVal:()Lscala/reflect/Manifest; // method@0d91
02f43a: 0c00                                   |000f: move-result-object v0
02f43c: 7220 f70c 0200                         |0010: invoke-interface {v2, v0}, Lscala/reflect/ClassManifest;.$less$colon$less:(Lscala/reflect/ClassManifest;)Z // method@0cf7
02f442: 0a00                                   |0013: move-result v0
02f444: 3900 0400                              |0014: if-nez v0, 0018 // +0004
02f448: 1210                                   |0016: const/4 v0, #int 1 // #1
02f44a: 0f00                                   |0017: return v0
02f44c: 1200                                   |0018: const/4 v0, #int 0 // #0
02f44e: 28fe                                   |0019: goto 0017 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=173
      locals        : 
        0x0000 - 0x001a reg=1 this Lscala/reflect/Manifest$$anon$13; 
        0x0000 - 0x001a reg=2 that Lscala/reflect/ClassManifest; 

    #1              : (in Lscala/reflect/Manifest$$anon$13;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 6 16-bit code units
02f450:                                        |[02f450] scala.reflect.Manifest..anon.13.equals:(Ljava/lang/Object;)Z
02f460: 3321 0400                              |0000: if-ne v1, v2, 0004 // +0004
02f464: 1210                                   |0002: const/4 v0, #int 1 // #1
02f466: 0f00                                   |0003: return v0
02f468: 1200                                   |0004: const/4 v0, #int 0 // #0
02f46a: 28fe                                   |0005: goto 0003 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=174
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/reflect/Manifest$$anon$13; 
        0x0000 - 0x0006 reg=2 that Ljava/lang/Object; 

    #2              : (in Lscala/reflect/Manifest$$anon$13;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02f46c:                                        |[02f46c] scala.reflect.Manifest..anon.13.hashCode:()I
02f47c: 7110 8101 0100                         |0000: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@0181
02f482: 0a00                                   |0003: move-result v0
02f484: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=175
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$13; 

    #3              : (in Lscala/reflect/Manifest$$anon$13;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02f488:                                        |[02f488] scala.reflect.Manifest..anon.13.toString:()Ljava/lang/String;
02f498: 1a00 a804                              |0000: const-string v0, "Null" // string@04a8
02f49c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=171
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$13; 

  source_file_idx   : 1159 (Manifest.scala)

Class #363            -
  Class descriptor  : 'Lscala/reflect/Manifest$$anon$14;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/reflect/Manifest$ClassTypeManifest;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/reflect/Manifest$$anon$14;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 1
      outs          : 4
      insns size    : 14 16-bit code units
02f4a0:                                        |[02f4a0] scala.reflect.Manifest..anon.14.<init>:()V
02f4b0: 6200 6e00                              |0000: sget-object v0, Lscala/None$;.MODULE$:Lscala/None$; // field@006e
02f4b4: 6201 c201                              |0002: sget-object v1, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
02f4b8: 6e10 9e0d 0100                         |0004: invoke-virtual {v1}, Lscala/reflect/Manifest$;.scala$reflect$Manifest$$ObjectClass:()Ljava/lang/Class; // method@0d9e
02f4be: 0c01                                   |0007: move-result-object v1
02f4c0: 6202 cc00                              |0008: sget-object v2, Lscala/collection/immutable/Nil$;.MODULE$:Lscala/collection/immutable/Nil$; // field@00cc
02f4c4: 7040 a00d 0321                         |000a: invoke-direct {v3, v0, v1, v2}, Lscala/reflect/Manifest$ClassTypeManifest;.<init>:(Lscala/Option;Ljava/lang/Class;Lscala/collection/immutable/List;)V // method@0da0
02f4ca: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=179
      locals        : 
        0x0000 - 0x000e reg=3 this Lscala/reflect/Manifest$$anon$14; 

  Virtual methods   -
    #0              : (in Lscala/reflect/Manifest$$anon$14;)
      name          : '$less$colon$less'
      type          : '(Lscala/reflect/ClassManifest;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 6 16-bit code units
02f4cc:                                        |[02f4cc] scala.reflect.Manifest..anon.14.$less$colon$less:(Lscala/reflect/ClassManifest;)Z
02f4dc: 3802 0400                              |0000: if-eqz v2, 0004 // +0004
02f4e0: 1210                                   |0002: const/4 v0, #int 1 // #1
02f4e2: 0f00                                   |0003: return v0
02f4e4: 1200                                   |0004: const/4 v0, #int 0 // #0
02f4e6: 28fe                                   |0005: goto 0003 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=181
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/reflect/Manifest$$anon$14; 
        0x0000 - 0x0006 reg=2 that Lscala/reflect/ClassManifest; 

    #1              : (in Lscala/reflect/Manifest$$anon$14;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 6 16-bit code units
02f4e8:                                        |[02f4e8] scala.reflect.Manifest..anon.14.equals:(Ljava/lang/Object;)Z
02f4f8: 3321 0400                              |0000: if-ne v1, v2, 0004 // +0004
02f4fc: 1210                                   |0002: const/4 v0, #int 1 // #1
02f4fe: 0f00                                   |0003: return v0
02f500: 1200                                   |0004: const/4 v0, #int 0 // #0
02f502: 28fe                                   |0005: goto 0003 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=182
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/reflect/Manifest$$anon$14; 
        0x0000 - 0x0006 reg=2 that Ljava/lang/Object; 

    #2              : (in Lscala/reflect/Manifest$$anon$14;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02f504:                                        |[02f504] scala.reflect.Manifest..anon.14.hashCode:()I
02f514: 7110 8101 0100                         |0000: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@0181
02f51a: 0a00                                   |0003: move-result v0
02f51c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=183
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$14; 

    #3              : (in Lscala/reflect/Manifest$$anon$14;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02f520:                                        |[02f520] scala.reflect.Manifest..anon.14.toString:()Ljava/lang/String;
02f530: 1a00 a604                              |0000: const-string v0, "Nothing" // string@04a6
02f534: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=180
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$14; 

  source_file_idx   : 1159 (Manifest.scala)

Class #364            -
  Class descriptor  : 'Lscala/reflect/Manifest$$anon$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/reflect/AnyValManifest;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/reflect/Manifest$$anon$1;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 13 16-bit code units
02f538:                                        |[02f538] scala.reflect.Manifest..anon.1.<init>:()V
02f548: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
02f54e: 7110 ec0c 0000                         |0003: invoke-static {v0}, Lscala/reflect/ClassManifest$class;.$init$:(Lscala/reflect/ClassManifest;)V // method@0cec
02f554: 7110 aa0d 0000                         |0006: invoke-static {v0}, Lscala/reflect/Manifest$class;.$init$:(Lscala/reflect/Manifest;)V // method@0daa
02f55a: 7110 d40c 0000                         |0009: invoke-static {v0}, Lscala/reflect/AnyValManifest$class;.$init$:(Lscala/reflect/AnyValManifest;)V // method@0cd4
02f560: 0e00                                   |000c: return-void
      catches       : (none)
      positions     : 
        0x0000 line=65
      locals        : 
        0x0000 - 0x000d reg=0 this Lscala/reflect/Manifest$$anon$1; 

  Virtual methods   -
    #0              : (in Lscala/reflect/Manifest$$anon$1;)
      name          : '$less$colon$less'
      type          : '(Lscala/reflect/ClassManifest;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02f564:                                        |[02f564] scala.reflect.Manifest..anon.1.$less$colon$less:(Lscala/reflect/ClassManifest;)Z
02f574: 7120 d50c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.$less$colon$less:(Lscala/reflect/AnyValManifest;Lscala/reflect/ClassManifest;)Z // method@0cd5
02f57a: 0a00                                   |0003: move-result v0
02f57c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=65
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$1; 
        0x0000 - 0x0005 reg=2 that Lscala/reflect/ClassManifest; 

    #1              : (in Lscala/reflect/Manifest$$anon$1;)
      name          : 'argString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02f580:                                        |[02f580] scala.reflect.Manifest..anon.1.argString:()Ljava/lang/String;
02f590: 7110 ee0c 0100                         |0000: invoke-static {v1}, Lscala/reflect/ClassManifest$class;.argString:(Lscala/reflect/ClassManifest;)Ljava/lang/String; // method@0cee
02f596: 0c00                                   |0003: move-result-object v0
02f598: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=65
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$1; 

    #2              : (in Lscala/reflect/Manifest$$anon$1;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02f59c:                                        |[02f59c] scala.reflect.Manifest..anon.1.canEqual:(Ljava/lang/Object;)Z
02f5ac: 7120 d60c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.canEqual:(Lscala/reflect/AnyValManifest;Ljava/lang/Object;)Z // method@0cd6
02f5b2: 0a00                                   |0003: move-result v0
02f5b4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=65
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$1; 
        0x0000 - 0x0005 reg=2 other Ljava/lang/Object; 

    #3              : (in Lscala/reflect/Manifest$$anon$1;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02f5b8:                                        |[02f5b8] scala.reflect.Manifest..anon.1.equals:(Ljava/lang/Object;)Z
02f5c8: 7120 d70c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.equals:(Lscala/reflect/AnyValManifest;Ljava/lang/Object;)Z // method@0cd7
02f5ce: 0a00                                   |0003: move-result v0
02f5d0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=65
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$1; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #4              : (in Lscala/reflect/Manifest$$anon$1;)
      name          : 'erasure'
      type          : '()Ljava/lang/Class;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02f5d4:                                        |[02f5d4] scala.reflect.Manifest..anon.1.erasure:()Ljava/lang/Class;
02f5e4: 6200 5800                              |0000: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0058
02f5e8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$1; 

    #5              : (in Lscala/reflect/Manifest$$anon$1;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02f5ec:                                        |[02f5ec] scala.reflect.Manifest..anon.1.hashCode:()I
02f5fc: 7110 d80c 0100                         |0000: invoke-static {v1}, Lscala/reflect/AnyValManifest$class;.hashCode:(Lscala/reflect/AnyValManifest;)I // method@0cd8
02f602: 0a00                                   |0003: move-result v0
02f604: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=65
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$1; 

    #6              : (in Lscala/reflect/Manifest$$anon$1;)
      name          : 'newArray'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02f608:                                        |[02f608] scala.reflect.Manifest..anon.1.newArray:(I)Ljava/lang/Object;
02f618: 6e20 2a0d 2100                         |0000: invoke-virtual {v1, v2}, Lscala/reflect/Manifest$$anon$1;.newArray:(I)[B // method@0d2a
02f61e: 0c00                                   |0003: move-result-object v0
02f620: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=65
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$1; 
        0x0000 - 0x0005 reg=2 len I 

    #7              : (in Lscala/reflect/Manifest$$anon$1;)
      name          : 'newArray'
      type          : '(I)[B'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
02f624:                                        |[02f624] scala.reflect.Manifest..anon.1.newArray:(I)[B
02f634: 2320 2202                              |0000: new-array v0, v2, [B // class@0222
02f638: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=68
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$1; 
        0x0000 - 0x0003 reg=2 len I 

    #8              : (in Lscala/reflect/Manifest$$anon$1;)
      name          : 'newWrappedArray'
      type          : '(I)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
02f63c:                                        |[02f63c] scala.reflect.Manifest..anon.1.newWrappedArray:(I)Lscala/collection/mutable/WrappedArray;
02f64c: 2200 9801                              |0000: new-instance v0, Lscala/collection/mutable/WrappedArray$ofByte; // class@0198
02f650: 2331 2202                              |0002: new-array v1, v3, [B // class@0222
02f654: 7020 6b0b 1000                         |0004: invoke-direct {v0, v1}, Lscala/collection/mutable/WrappedArray$ofByte;.<init>:([B)V // method@0b6b
02f65a: 1100                                   |0007: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=69
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/reflect/Manifest$$anon$1; 
        0x0000 - 0x0008 reg=3 len I 

    #9              : (in Lscala/reflect/Manifest$$anon$1;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02f65c:                                        |[02f65c] scala.reflect.Manifest..anon.1.toString:()Ljava/lang/String;
02f66c: 1a00 6301                              |0000: const-string v0, "Byte" // string@0163
02f670: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=67
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$1; 

    #10              : (in Lscala/reflect/Manifest$$anon$1;)
      name          : 'typeArguments'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02f674:                                        |[02f674] scala.reflect.Manifest..anon.1.typeArguments:()Lscala/collection/immutable/List;
02f684: 7110 af0d 0100                         |0000: invoke-static {v1}, Lscala/reflect/Manifest$class;.typeArguments:(Lscala/reflect/Manifest;)Lscala/collection/immutable/List; // method@0daf
02f68a: 0c00                                   |0003: move-result-object v0
02f68c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=65
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$1; 

  source_file_idx   : 1159 (Manifest.scala)

Class #365            -
  Class descriptor  : 'Lscala/reflect/Manifest$$anon$2;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/reflect/AnyValManifest;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/reflect/Manifest$$anon$2;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 13 16-bit code units
02f690:                                        |[02f690] scala.reflect.Manifest..anon.2.<init>:()V
02f6a0: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
02f6a6: 7110 ec0c 0000                         |0003: invoke-static {v0}, Lscala/reflect/ClassManifest$class;.$init$:(Lscala/reflect/ClassManifest;)V // method@0cec
02f6ac: 7110 aa0d 0000                         |0006: invoke-static {v0}, Lscala/reflect/Manifest$class;.$init$:(Lscala/reflect/Manifest;)V // method@0daa
02f6b2: 7110 d40c 0000                         |0009: invoke-static {v0}, Lscala/reflect/AnyValManifest$class;.$init$:(Lscala/reflect/AnyValManifest;)V // method@0cd4
02f6b8: 0e00                                   |000c: return-void
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x000d reg=0 this Lscala/reflect/Manifest$$anon$2; 

  Virtual methods   -
    #0              : (in Lscala/reflect/Manifest$$anon$2;)
      name          : '$less$colon$less'
      type          : '(Lscala/reflect/ClassManifest;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02f6bc:                                        |[02f6bc] scala.reflect.Manifest..anon.2.$less$colon$less:(Lscala/reflect/ClassManifest;)Z
02f6cc: 7120 d50c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.$less$colon$less:(Lscala/reflect/AnyValManifest;Lscala/reflect/ClassManifest;)Z // method@0cd5
02f6d2: 0a00                                   |0003: move-result v0
02f6d4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$2; 
        0x0000 - 0x0005 reg=2 that Lscala/reflect/ClassManifest; 

    #1              : (in Lscala/reflect/Manifest$$anon$2;)
      name          : 'argString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02f6d8:                                        |[02f6d8] scala.reflect.Manifest..anon.2.argString:()Ljava/lang/String;
02f6e8: 7110 ee0c 0100                         |0000: invoke-static {v1}, Lscala/reflect/ClassManifest$class;.argString:(Lscala/reflect/ClassManifest;)Ljava/lang/String; // method@0cee
02f6ee: 0c00                                   |0003: move-result-object v0
02f6f0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$2; 

    #2              : (in Lscala/reflect/Manifest$$anon$2;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02f6f4:                                        |[02f6f4] scala.reflect.Manifest..anon.2.canEqual:(Ljava/lang/Object;)Z
02f704: 7120 d60c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.canEqual:(Lscala/reflect/AnyValManifest;Ljava/lang/Object;)Z // method@0cd6
02f70a: 0a00                                   |0003: move-result v0
02f70c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$2; 
        0x0000 - 0x0005 reg=2 other Ljava/lang/Object; 

    #3              : (in Lscala/reflect/Manifest$$anon$2;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02f710:                                        |[02f710] scala.reflect.Manifest..anon.2.equals:(Ljava/lang/Object;)Z
02f720: 7120 d70c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.equals:(Lscala/reflect/AnyValManifest;Ljava/lang/Object;)Z // method@0cd7
02f726: 0a00                                   |0003: move-result v0
02f728: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$2; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #4              : (in Lscala/reflect/Manifest$$anon$2;)
      name          : 'erasure'
      type          : '()Ljava/lang/Class;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02f72c:                                        |[02f72c] scala.reflect.Manifest..anon.2.erasure:()Ljava/lang/Class;
02f73c: 6200 5e00                              |0000: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@005e
02f740: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=75
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$2; 

    #5              : (in Lscala/reflect/Manifest$$anon$2;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02f744:                                        |[02f744] scala.reflect.Manifest..anon.2.hashCode:()I
02f754: 7110 d80c 0100                         |0000: invoke-static {v1}, Lscala/reflect/AnyValManifest$class;.hashCode:(Lscala/reflect/AnyValManifest;)I // method@0cd8
02f75a: 0a00                                   |0003: move-result v0
02f75c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$2; 

    #6              : (in Lscala/reflect/Manifest$$anon$2;)
      name          : 'newArray'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02f760:                                        |[02f760] scala.reflect.Manifest..anon.2.newArray:(I)Ljava/lang/Object;
02f770: 6e20 360d 2100                         |0000: invoke-virtual {v1, v2}, Lscala/reflect/Manifest$$anon$2;.newArray:(I)[S // method@0d36
02f776: 0c00                                   |0003: move-result-object v0
02f778: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$2; 
        0x0000 - 0x0005 reg=2 len I 

    #7              : (in Lscala/reflect/Manifest$$anon$2;)
      name          : 'newArray'
      type          : '(I)[S'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
02f77c:                                        |[02f77c] scala.reflect.Manifest..anon.2.newArray:(I)[S
02f78c: 2320 3402                              |0000: new-array v0, v2, [S // class@0234
02f790: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=77
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$2; 
        0x0000 - 0x0003 reg=2 len I 

    #8              : (in Lscala/reflect/Manifest$$anon$2;)
      name          : 'newWrappedArray'
      type          : '(I)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
02f794:                                        |[02f794] scala.reflect.Manifest..anon.2.newWrappedArray:(I)Lscala/collection/mutable/WrappedArray;
02f7a4: 2200 9f01                              |0000: new-instance v0, Lscala/collection/mutable/WrappedArray$ofShort; // class@019f
02f7a8: 2331 3402                              |0002: new-array v1, v3, [S // class@0234
02f7ac: 7020 b90b 1000                         |0004: invoke-direct {v0, v1}, Lscala/collection/mutable/WrappedArray$ofShort;.<init>:([S)V // method@0bb9
02f7b2: 1100                                   |0007: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=78
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/reflect/Manifest$$anon$2; 
        0x0000 - 0x0008 reg=3 len I 

    #9              : (in Lscala/reflect/Manifest$$anon$2;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02f7b4:                                        |[02f7b4] scala.reflect.Manifest..anon.2.toString:()Ljava/lang/String;
02f7c4: 1a00 e004                              |0000: const-string v0, "Short" // string@04e0
02f7c8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=76
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$2; 

    #10              : (in Lscala/reflect/Manifest$$anon$2;)
      name          : 'typeArguments'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02f7cc:                                        |[02f7cc] scala.reflect.Manifest..anon.2.typeArguments:()Lscala/collection/immutable/List;
02f7dc: 7110 af0d 0100                         |0000: invoke-static {v1}, Lscala/reflect/Manifest$class;.typeArguments:(Lscala/reflect/Manifest;)Lscala/collection/immutable/List; // method@0daf
02f7e2: 0c00                                   |0003: move-result-object v0
02f7e4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$2; 

  source_file_idx   : 1159 (Manifest.scala)

Class #366            -
  Class descriptor  : 'Lscala/reflect/Manifest$$anon$3;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/reflect/AnyValManifest;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/reflect/Manifest$$anon$3;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 13 16-bit code units
02f7e8:                                        |[02f7e8] scala.reflect.Manifest..anon.3.<init>:()V
02f7f8: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
02f7fe: 7110 ec0c 0000                         |0003: invoke-static {v0}, Lscala/reflect/ClassManifest$class;.$init$:(Lscala/reflect/ClassManifest;)V // method@0cec
02f804: 7110 aa0d 0000                         |0006: invoke-static {v0}, Lscala/reflect/Manifest$class;.$init$:(Lscala/reflect/Manifest;)V // method@0daa
02f80a: 7110 d40c 0000                         |0009: invoke-static {v0}, Lscala/reflect/AnyValManifest$class;.$init$:(Lscala/reflect/AnyValManifest;)V // method@0cd4
02f810: 0e00                                   |000c: return-void
      catches       : (none)
      positions     : 
        0x0000 line=83
      locals        : 
        0x0000 - 0x000d reg=0 this Lscala/reflect/Manifest$$anon$3; 

  Virtual methods   -
    #0              : (in Lscala/reflect/Manifest$$anon$3;)
      name          : '$less$colon$less'
      type          : '(Lscala/reflect/ClassManifest;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02f814:                                        |[02f814] scala.reflect.Manifest..anon.3.$less$colon$less:(Lscala/reflect/ClassManifest;)Z
02f824: 7120 d50c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.$less$colon$less:(Lscala/reflect/AnyValManifest;Lscala/reflect/ClassManifest;)Z // method@0cd5
02f82a: 0a00                                   |0003: move-result v0
02f82c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=83
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$3; 
        0x0000 - 0x0005 reg=2 that Lscala/reflect/ClassManifest; 

    #1              : (in Lscala/reflect/Manifest$$anon$3;)
      name          : 'argString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02f830:                                        |[02f830] scala.reflect.Manifest..anon.3.argString:()Ljava/lang/String;
02f840: 7110 ee0c 0100                         |0000: invoke-static {v1}, Lscala/reflect/ClassManifest$class;.argString:(Lscala/reflect/ClassManifest;)Ljava/lang/String; // method@0cee
02f846: 0c00                                   |0003: move-result-object v0
02f848: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=83
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$3; 

    #2              : (in Lscala/reflect/Manifest$$anon$3;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02f84c:                                        |[02f84c] scala.reflect.Manifest..anon.3.canEqual:(Ljava/lang/Object;)Z
02f85c: 7120 d60c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.canEqual:(Lscala/reflect/AnyValManifest;Ljava/lang/Object;)Z // method@0cd6
02f862: 0a00                                   |0003: move-result v0
02f864: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=83
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$3; 
        0x0000 - 0x0005 reg=2 other Ljava/lang/Object; 

    #3              : (in Lscala/reflect/Manifest$$anon$3;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02f868:                                        |[02f868] scala.reflect.Manifest..anon.3.equals:(Ljava/lang/Object;)Z
02f878: 7120 d70c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.equals:(Lscala/reflect/AnyValManifest;Ljava/lang/Object;)Z // method@0cd7
02f87e: 0a00                                   |0003: move-result v0
02f880: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=83
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$3; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #4              : (in Lscala/reflect/Manifest$$anon$3;)
      name          : 'erasure'
      type          : '()Ljava/lang/Class;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02f884:                                        |[02f884] scala.reflect.Manifest..anon.3.erasure:()Ljava/lang/Class;
02f894: 6200 5900                              |0000: sget-object v0, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0059
02f898: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=84
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$3; 

    #5              : (in Lscala/reflect/Manifest$$anon$3;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02f89c:                                        |[02f89c] scala.reflect.Manifest..anon.3.hashCode:()I
02f8ac: 7110 d80c 0100                         |0000: invoke-static {v1}, Lscala/reflect/AnyValManifest$class;.hashCode:(Lscala/reflect/AnyValManifest;)I // method@0cd8
02f8b2: 0a00                                   |0003: move-result v0
02f8b4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=83
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$3; 

    #6              : (in Lscala/reflect/Manifest$$anon$3;)
      name          : 'newArray'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02f8b8:                                        |[02f8b8] scala.reflect.Manifest..anon.3.newArray:(I)Ljava/lang/Object;
02f8c8: 6e20 420d 2100                         |0000: invoke-virtual {v1, v2}, Lscala/reflect/Manifest$$anon$3;.newArray:(I)[C // method@0d42
02f8ce: 0c00                                   |0003: move-result-object v0
02f8d0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=83
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$3; 
        0x0000 - 0x0005 reg=2 len I 

    #7              : (in Lscala/reflect/Manifest$$anon$3;)
      name          : 'newArray'
      type          : '(I)[C'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
02f8d4:                                        |[02f8d4] scala.reflect.Manifest..anon.3.newArray:(I)[C
02f8e4: 2320 2302                              |0000: new-array v0, v2, [C // class@0223
02f8e8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=86
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$3; 
        0x0000 - 0x0003 reg=2 len I 

    #8              : (in Lscala/reflect/Manifest$$anon$3;)
      name          : 'newWrappedArray'
      type          : '(I)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
02f8ec:                                        |[02f8ec] scala.reflect.Manifest..anon.3.newWrappedArray:(I)Lscala/collection/mutable/WrappedArray;
02f8fc: 2200 9901                              |0000: new-instance v0, Lscala/collection/mutable/WrappedArray$ofChar; // class@0199
02f900: 2331 2302                              |0002: new-array v1, v3, [C // class@0223
02f904: 7020 760b 1000                         |0004: invoke-direct {v0, v1}, Lscala/collection/mutable/WrappedArray$ofChar;.<init>:([C)V // method@0b76
02f90a: 1100                                   |0007: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=87
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/reflect/Manifest$$anon$3; 
        0x0000 - 0x0008 reg=3 len I 

    #9              : (in Lscala/reflect/Manifest$$anon$3;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02f90c:                                        |[02f90c] scala.reflect.Manifest..anon.3.toString:()Ljava/lang/String;
02f91c: 1a00 6c01                              |0000: const-string v0, "Char" // string@016c
02f920: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=85
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$3; 

    #10              : (in Lscala/reflect/Manifest$$anon$3;)
      name          : 'typeArguments'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02f924:                                        |[02f924] scala.reflect.Manifest..anon.3.typeArguments:()Lscala/collection/immutable/List;
02f934: 7110 af0d 0100                         |0000: invoke-static {v1}, Lscala/reflect/Manifest$class;.typeArguments:(Lscala/reflect/Manifest;)Lscala/collection/immutable/List; // method@0daf
02f93a: 0c00                                   |0003: move-result-object v0
02f93c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=83
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$3; 

  source_file_idx   : 1159 (Manifest.scala)

Class #367            -
  Class descriptor  : 'Lscala/reflect/Manifest$$anon$4;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/reflect/AnyValManifest;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/reflect/Manifest$$anon$4;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 13 16-bit code units
02f940:                                        |[02f940] scala.reflect.Manifest..anon.4.<init>:()V
02f950: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
02f956: 7110 ec0c 0000                         |0003: invoke-static {v0}, Lscala/reflect/ClassManifest$class;.$init$:(Lscala/reflect/ClassManifest;)V // method@0cec
02f95c: 7110 aa0d 0000                         |0006: invoke-static {v0}, Lscala/reflect/Manifest$class;.$init$:(Lscala/reflect/Manifest;)V // method@0daa
02f962: 7110 d40c 0000                         |0009: invoke-static {v0}, Lscala/reflect/AnyValManifest$class;.$init$:(Lscala/reflect/AnyValManifest;)V // method@0cd4
02f968: 0e00                                   |000c: return-void
      catches       : (none)
      positions     : 
        0x0000 line=92
      locals        : 
        0x0000 - 0x000d reg=0 this Lscala/reflect/Manifest$$anon$4; 

  Virtual methods   -
    #0              : (in Lscala/reflect/Manifest$$anon$4;)
      name          : '$less$colon$less'
      type          : '(Lscala/reflect/ClassManifest;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02f96c:                                        |[02f96c] scala.reflect.Manifest..anon.4.$less$colon$less:(Lscala/reflect/ClassManifest;)Z
02f97c: 7120 d50c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.$less$colon$less:(Lscala/reflect/AnyValManifest;Lscala/reflect/ClassManifest;)Z // method@0cd5
02f982: 0a00                                   |0003: move-result v0
02f984: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=92
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$4; 
        0x0000 - 0x0005 reg=2 that Lscala/reflect/ClassManifest; 

    #1              : (in Lscala/reflect/Manifest$$anon$4;)
      name          : 'argString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02f988:                                        |[02f988] scala.reflect.Manifest..anon.4.argString:()Ljava/lang/String;
02f998: 7110 ee0c 0100                         |0000: invoke-static {v1}, Lscala/reflect/ClassManifest$class;.argString:(Lscala/reflect/ClassManifest;)Ljava/lang/String; // method@0cee
02f99e: 0c00                                   |0003: move-result-object v0
02f9a0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=92
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$4; 

    #2              : (in Lscala/reflect/Manifest$$anon$4;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02f9a4:                                        |[02f9a4] scala.reflect.Manifest..anon.4.canEqual:(Ljava/lang/Object;)Z
02f9b4: 7120 d60c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.canEqual:(Lscala/reflect/AnyValManifest;Ljava/lang/Object;)Z // method@0cd6
02f9ba: 0a00                                   |0003: move-result v0
02f9bc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=92
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$4; 
        0x0000 - 0x0005 reg=2 other Ljava/lang/Object; 

    #3              : (in Lscala/reflect/Manifest$$anon$4;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02f9c0:                                        |[02f9c0] scala.reflect.Manifest..anon.4.equals:(Ljava/lang/Object;)Z
02f9d0: 7120 d70c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.equals:(Lscala/reflect/AnyValManifest;Ljava/lang/Object;)Z // method@0cd7
02f9d6: 0a00                                   |0003: move-result v0
02f9d8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=92
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$4; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #4              : (in Lscala/reflect/Manifest$$anon$4;)
      name          : 'erasure'
      type          : '()Ljava/lang/Class;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02f9dc:                                        |[02f9dc] scala.reflect.Manifest..anon.4.erasure:()Ljava/lang/Class;
02f9ec: 6200 5c00                              |0000: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@005c
02f9f0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=93
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$4; 

    #5              : (in Lscala/reflect/Manifest$$anon$4;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02f9f4:                                        |[02f9f4] scala.reflect.Manifest..anon.4.hashCode:()I
02fa04: 7110 d80c 0100                         |0000: invoke-static {v1}, Lscala/reflect/AnyValManifest$class;.hashCode:(Lscala/reflect/AnyValManifest;)I // method@0cd8
02fa0a: 0a00                                   |0003: move-result v0
02fa0c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=92
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$4; 

    #6              : (in Lscala/reflect/Manifest$$anon$4;)
      name          : 'newArray'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02fa10:                                        |[02fa10] scala.reflect.Manifest..anon.4.newArray:(I)Ljava/lang/Object;
02fa20: 6e20 4e0d 2100                         |0000: invoke-virtual {v1, v2}, Lscala/reflect/Manifest$$anon$4;.newArray:(I)[I // method@0d4e
02fa26: 0c00                                   |0003: move-result-object v0
02fa28: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=92
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$4; 
        0x0000 - 0x0005 reg=2 len I 

    #7              : (in Lscala/reflect/Manifest$$anon$4;)
      name          : 'newArray'
      type          : '(I)[I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
02fa2c:                                        |[02fa2c] scala.reflect.Manifest..anon.4.newArray:(I)[I
02fa3c: 2320 2602                              |0000: new-array v0, v2, [I // class@0226
02fa40: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=95
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$4; 
        0x0000 - 0x0003 reg=2 len I 

    #8              : (in Lscala/reflect/Manifest$$anon$4;)
      name          : 'newWrappedArray'
      type          : '(I)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
02fa44:                                        |[02fa44] scala.reflect.Manifest..anon.4.newWrappedArray:(I)Lscala/collection/mutable/WrappedArray;
02fa54: 2200 9c01                              |0000: new-instance v0, Lscala/collection/mutable/WrappedArray$ofInt; // class@019c
02fa58: 2331 2602                              |0002: new-array v1, v3, [I // class@0226
02fa5c: 7020 990b 1000                         |0004: invoke-direct {v0, v1}, Lscala/collection/mutable/WrappedArray$ofInt;.<init>:([I)V // method@0b99
02fa62: 1100                                   |0007: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=96
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/reflect/Manifest$$anon$4; 
        0x0000 - 0x0008 reg=3 len I 

    #9              : (in Lscala/reflect/Manifest$$anon$4;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02fa64:                                        |[02fa64] scala.reflect.Manifest..anon.4.toString:()Ljava/lang/String;
02fa74: 1a00 be01                              |0000: const-string v0, "Int" // string@01be
02fa78: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=94
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$4; 

    #10              : (in Lscala/reflect/Manifest$$anon$4;)
      name          : 'typeArguments'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02fa7c:                                        |[02fa7c] scala.reflect.Manifest..anon.4.typeArguments:()Lscala/collection/immutable/List;
02fa8c: 7110 af0d 0100                         |0000: invoke-static {v1}, Lscala/reflect/Manifest$class;.typeArguments:(Lscala/reflect/Manifest;)Lscala/collection/immutable/List; // method@0daf
02fa92: 0c00                                   |0003: move-result-object v0
02fa94: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=92
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$4; 

  source_file_idx   : 1159 (Manifest.scala)

Class #368            -
  Class descriptor  : 'Lscala/reflect/Manifest$$anon$5;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/reflect/AnyValManifest;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/reflect/Manifest$$anon$5;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 13 16-bit code units
02fa98:                                        |[02fa98] scala.reflect.Manifest..anon.5.<init>:()V
02faa8: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
02faae: 7110 ec0c 0000                         |0003: invoke-static {v0}, Lscala/reflect/ClassManifest$class;.$init$:(Lscala/reflect/ClassManifest;)V // method@0cec
02fab4: 7110 aa0d 0000                         |0006: invoke-static {v0}, Lscala/reflect/Manifest$class;.$init$:(Lscala/reflect/Manifest;)V // method@0daa
02faba: 7110 d40c 0000                         |0009: invoke-static {v0}, Lscala/reflect/AnyValManifest$class;.$init$:(Lscala/reflect/AnyValManifest;)V // method@0cd4
02fac0: 0e00                                   |000c: return-void
      catches       : (none)
      positions     : 
        0x0000 line=101
      locals        : 
        0x0000 - 0x000d reg=0 this Lscala/reflect/Manifest$$anon$5; 

  Virtual methods   -
    #0              : (in Lscala/reflect/Manifest$$anon$5;)
      name          : '$less$colon$less'
      type          : '(Lscala/reflect/ClassManifest;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02fac4:                                        |[02fac4] scala.reflect.Manifest..anon.5.$less$colon$less:(Lscala/reflect/ClassManifest;)Z
02fad4: 7120 d50c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.$less$colon$less:(Lscala/reflect/AnyValManifest;Lscala/reflect/ClassManifest;)Z // method@0cd5
02fada: 0a00                                   |0003: move-result v0
02fadc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=101
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$5; 
        0x0000 - 0x0005 reg=2 that Lscala/reflect/ClassManifest; 

    #1              : (in Lscala/reflect/Manifest$$anon$5;)
      name          : 'argString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02fae0:                                        |[02fae0] scala.reflect.Manifest..anon.5.argString:()Ljava/lang/String;
02faf0: 7110 ee0c 0100                         |0000: invoke-static {v1}, Lscala/reflect/ClassManifest$class;.argString:(Lscala/reflect/ClassManifest;)Ljava/lang/String; // method@0cee
02faf6: 0c00                                   |0003: move-result-object v0
02faf8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=101
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$5; 

    #2              : (in Lscala/reflect/Manifest$$anon$5;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02fafc:                                        |[02fafc] scala.reflect.Manifest..anon.5.canEqual:(Ljava/lang/Object;)Z
02fb0c: 7120 d60c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.canEqual:(Lscala/reflect/AnyValManifest;Ljava/lang/Object;)Z // method@0cd6
02fb12: 0a00                                   |0003: move-result v0
02fb14: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=101
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$5; 
        0x0000 - 0x0005 reg=2 other Ljava/lang/Object; 

    #3              : (in Lscala/reflect/Manifest$$anon$5;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02fb18:                                        |[02fb18] scala.reflect.Manifest..anon.5.equals:(Ljava/lang/Object;)Z
02fb28: 7120 d70c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.equals:(Lscala/reflect/AnyValManifest;Ljava/lang/Object;)Z // method@0cd7
02fb2e: 0a00                                   |0003: move-result v0
02fb30: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=101
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$5; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #4              : (in Lscala/reflect/Manifest$$anon$5;)
      name          : 'erasure'
      type          : '()Ljava/lang/Class;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02fb34:                                        |[02fb34] scala.reflect.Manifest..anon.5.erasure:()Ljava/lang/Class;
02fb44: 6200 5d00                              |0000: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@005d
02fb48: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=102
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$5; 

    #5              : (in Lscala/reflect/Manifest$$anon$5;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02fb4c:                                        |[02fb4c] scala.reflect.Manifest..anon.5.hashCode:()I
02fb5c: 7110 d80c 0100                         |0000: invoke-static {v1}, Lscala/reflect/AnyValManifest$class;.hashCode:(Lscala/reflect/AnyValManifest;)I // method@0cd8
02fb62: 0a00                                   |0003: move-result v0
02fb64: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=101
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$5; 

    #6              : (in Lscala/reflect/Manifest$$anon$5;)
      name          : 'newArray'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02fb68:                                        |[02fb68] scala.reflect.Manifest..anon.5.newArray:(I)Ljava/lang/Object;
02fb78: 6e20 5a0d 2100                         |0000: invoke-virtual {v1, v2}, Lscala/reflect/Manifest$$anon$5;.newArray:(I)[J // method@0d5a
02fb7e: 0c00                                   |0003: move-result-object v0
02fb80: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=101
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$5; 
        0x0000 - 0x0005 reg=2 len I 

    #7              : (in Lscala/reflect/Manifest$$anon$5;)
      name          : 'newArray'
      type          : '(I)[J'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
02fb84:                                        |[02fb84] scala.reflect.Manifest..anon.5.newArray:(I)[J
02fb94: 2320 2702                              |0000: new-array v0, v2, [J // class@0227
02fb98: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=104
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$5; 
        0x0000 - 0x0003 reg=2 len I 

    #8              : (in Lscala/reflect/Manifest$$anon$5;)
      name          : 'newWrappedArray'
      type          : '(I)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
02fb9c:                                        |[02fb9c] scala.reflect.Manifest..anon.5.newWrappedArray:(I)Lscala/collection/mutable/WrappedArray;
02fbac: 2200 9d01                              |0000: new-instance v0, Lscala/collection/mutable/WrappedArray$ofLong; // class@019d
02fbb0: 2331 2702                              |0002: new-array v1, v3, [J // class@0227
02fbb4: 7020 a50b 1000                         |0004: invoke-direct {v0, v1}, Lscala/collection/mutable/WrappedArray$ofLong;.<init>:([J)V // method@0ba5
02fbba: 1100                                   |0007: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=105
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/reflect/Manifest$$anon$5; 
        0x0000 - 0x0008 reg=3 len I 

    #9              : (in Lscala/reflect/Manifest$$anon$5;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02fbbc:                                        |[02fbbc] scala.reflect.Manifest..anon.5.toString:()Ljava/lang/String;
02fbcc: 1a00 7e02                              |0000: const-string v0, "Long" // string@027e
02fbd0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=103
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$5; 

    #10              : (in Lscala/reflect/Manifest$$anon$5;)
      name          : 'typeArguments'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02fbd4:                                        |[02fbd4] scala.reflect.Manifest..anon.5.typeArguments:()Lscala/collection/immutable/List;
02fbe4: 7110 af0d 0100                         |0000: invoke-static {v1}, Lscala/reflect/Manifest$class;.typeArguments:(Lscala/reflect/Manifest;)Lscala/collection/immutable/List; // method@0daf
02fbea: 0c00                                   |0003: move-result-object v0
02fbec: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=101
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$5; 

  source_file_idx   : 1159 (Manifest.scala)

Class #369            -
  Class descriptor  : 'Lscala/reflect/Manifest$$anon$6;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/reflect/AnyValManifest;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/reflect/Manifest$$anon$6;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 13 16-bit code units
02fbf0:                                        |[02fbf0] scala.reflect.Manifest..anon.6.<init>:()V
02fc00: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
02fc06: 7110 ec0c 0000                         |0003: invoke-static {v0}, Lscala/reflect/ClassManifest$class;.$init$:(Lscala/reflect/ClassManifest;)V // method@0cec
02fc0c: 7110 aa0d 0000                         |0006: invoke-static {v0}, Lscala/reflect/Manifest$class;.$init$:(Lscala/reflect/Manifest;)V // method@0daa
02fc12: 7110 d40c 0000                         |0009: invoke-static {v0}, Lscala/reflect/AnyValManifest$class;.$init$:(Lscala/reflect/AnyValManifest;)V // method@0cd4
02fc18: 0e00                                   |000c: return-void
      catches       : (none)
      positions     : 
        0x0000 line=110
      locals        : 
        0x0000 - 0x000d reg=0 this Lscala/reflect/Manifest$$anon$6; 

  Virtual methods   -
    #0              : (in Lscala/reflect/Manifest$$anon$6;)
      name          : '$less$colon$less'
      type          : '(Lscala/reflect/ClassManifest;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02fc1c:                                        |[02fc1c] scala.reflect.Manifest..anon.6.$less$colon$less:(Lscala/reflect/ClassManifest;)Z
02fc2c: 7120 d50c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.$less$colon$less:(Lscala/reflect/AnyValManifest;Lscala/reflect/ClassManifest;)Z // method@0cd5
02fc32: 0a00                                   |0003: move-result v0
02fc34: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=110
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$6; 
        0x0000 - 0x0005 reg=2 that Lscala/reflect/ClassManifest; 

    #1              : (in Lscala/reflect/Manifest$$anon$6;)
      name          : 'argString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02fc38:                                        |[02fc38] scala.reflect.Manifest..anon.6.argString:()Ljava/lang/String;
02fc48: 7110 ee0c 0100                         |0000: invoke-static {v1}, Lscala/reflect/ClassManifest$class;.argString:(Lscala/reflect/ClassManifest;)Ljava/lang/String; // method@0cee
02fc4e: 0c00                                   |0003: move-result-object v0
02fc50: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=110
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$6; 

    #2              : (in Lscala/reflect/Manifest$$anon$6;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02fc54:                                        |[02fc54] scala.reflect.Manifest..anon.6.canEqual:(Ljava/lang/Object;)Z
02fc64: 7120 d60c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.canEqual:(Lscala/reflect/AnyValManifest;Ljava/lang/Object;)Z // method@0cd6
02fc6a: 0a00                                   |0003: move-result v0
02fc6c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=110
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$6; 
        0x0000 - 0x0005 reg=2 other Ljava/lang/Object; 

    #3              : (in Lscala/reflect/Manifest$$anon$6;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02fc70:                                        |[02fc70] scala.reflect.Manifest..anon.6.equals:(Ljava/lang/Object;)Z
02fc80: 7120 d70c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.equals:(Lscala/reflect/AnyValManifest;Ljava/lang/Object;)Z // method@0cd7
02fc86: 0a00                                   |0003: move-result v0
02fc88: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=110
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$6; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #4              : (in Lscala/reflect/Manifest$$anon$6;)
      name          : 'erasure'
      type          : '()Ljava/lang/Class;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02fc8c:                                        |[02fc8c] scala.reflect.Manifest..anon.6.erasure:()Ljava/lang/Class;
02fc9c: 6200 5b00                              |0000: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@005b
02fca0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=111
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$6; 

    #5              : (in Lscala/reflect/Manifest$$anon$6;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02fca4:                                        |[02fca4] scala.reflect.Manifest..anon.6.hashCode:()I
02fcb4: 7110 d80c 0100                         |0000: invoke-static {v1}, Lscala/reflect/AnyValManifest$class;.hashCode:(Lscala/reflect/AnyValManifest;)I // method@0cd8
02fcba: 0a00                                   |0003: move-result v0
02fcbc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=110
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$6; 

    #6              : (in Lscala/reflect/Manifest$$anon$6;)
      name          : 'newArray'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02fcc0:                                        |[02fcc0] scala.reflect.Manifest..anon.6.newArray:(I)Ljava/lang/Object;
02fcd0: 6e20 660d 2100                         |0000: invoke-virtual {v1, v2}, Lscala/reflect/Manifest$$anon$6;.newArray:(I)[F // method@0d66
02fcd6: 0c00                                   |0003: move-result-object v0
02fcd8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=110
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$6; 
        0x0000 - 0x0005 reg=2 len I 

    #7              : (in Lscala/reflect/Manifest$$anon$6;)
      name          : 'newArray'
      type          : '(I)[F'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
02fcdc:                                        |[02fcdc] scala.reflect.Manifest..anon.6.newArray:(I)[F
02fcec: 2320 2502                              |0000: new-array v0, v2, [F // class@0225
02fcf0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$6; 
        0x0000 - 0x0003 reg=2 len I 

    #8              : (in Lscala/reflect/Manifest$$anon$6;)
      name          : 'newWrappedArray'
      type          : '(I)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
02fcf4:                                        |[02fcf4] scala.reflect.Manifest..anon.6.newWrappedArray:(I)Lscala/collection/mutable/WrappedArray;
02fd04: 2200 9b01                              |0000: new-instance v0, Lscala/collection/mutable/WrappedArray$ofFloat; // class@019b
02fd08: 2331 2502                              |0002: new-array v1, v3, [F // class@0225
02fd0c: 7020 8d0b 1000                         |0004: invoke-direct {v0, v1}, Lscala/collection/mutable/WrappedArray$ofFloat;.<init>:([F)V // method@0b8d
02fd12: 1100                                   |0007: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=114
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/reflect/Manifest$$anon$6; 
        0x0000 - 0x0008 reg=3 len I 

    #9              : (in Lscala/reflect/Manifest$$anon$6;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02fd14:                                        |[02fd14] scala.reflect.Manifest..anon.6.toString:()Ljava/lang/String;
02fd24: 1a00 9501                              |0000: const-string v0, "Float" // string@0195
02fd28: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=112
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$6; 

    #10              : (in Lscala/reflect/Manifest$$anon$6;)
      name          : 'typeArguments'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02fd2c:                                        |[02fd2c] scala.reflect.Manifest..anon.6.typeArguments:()Lscala/collection/immutable/List;
02fd3c: 7110 af0d 0100                         |0000: invoke-static {v1}, Lscala/reflect/Manifest$class;.typeArguments:(Lscala/reflect/Manifest;)Lscala/collection/immutable/List; // method@0daf
02fd42: 0c00                                   |0003: move-result-object v0
02fd44: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=110
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$6; 

  source_file_idx   : 1159 (Manifest.scala)

Class #370            -
  Class descriptor  : 'Lscala/reflect/Manifest$$anon$7;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/reflect/AnyValManifest;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/reflect/Manifest$$anon$7;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 13 16-bit code units
02fd48:                                        |[02fd48] scala.reflect.Manifest..anon.7.<init>:()V
02fd58: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
02fd5e: 7110 ec0c 0000                         |0003: invoke-static {v0}, Lscala/reflect/ClassManifest$class;.$init$:(Lscala/reflect/ClassManifest;)V // method@0cec
02fd64: 7110 aa0d 0000                         |0006: invoke-static {v0}, Lscala/reflect/Manifest$class;.$init$:(Lscala/reflect/Manifest;)V // method@0daa
02fd6a: 7110 d40c 0000                         |0009: invoke-static {v0}, Lscala/reflect/AnyValManifest$class;.$init$:(Lscala/reflect/AnyValManifest;)V // method@0cd4
02fd70: 0e00                                   |000c: return-void
      catches       : (none)
      positions     : 
        0x0000 line=119
      locals        : 
        0x0000 - 0x000d reg=0 this Lscala/reflect/Manifest$$anon$7; 

  Virtual methods   -
    #0              : (in Lscala/reflect/Manifest$$anon$7;)
      name          : '$less$colon$less'
      type          : '(Lscala/reflect/ClassManifest;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02fd74:                                        |[02fd74] scala.reflect.Manifest..anon.7.$less$colon$less:(Lscala/reflect/ClassManifest;)Z
02fd84: 7120 d50c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.$less$colon$less:(Lscala/reflect/AnyValManifest;Lscala/reflect/ClassManifest;)Z // method@0cd5
02fd8a: 0a00                                   |0003: move-result v0
02fd8c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=119
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$7; 
        0x0000 - 0x0005 reg=2 that Lscala/reflect/ClassManifest; 

    #1              : (in Lscala/reflect/Manifest$$anon$7;)
      name          : 'argString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02fd90:                                        |[02fd90] scala.reflect.Manifest..anon.7.argString:()Ljava/lang/String;
02fda0: 7110 ee0c 0100                         |0000: invoke-static {v1}, Lscala/reflect/ClassManifest$class;.argString:(Lscala/reflect/ClassManifest;)Ljava/lang/String; // method@0cee
02fda6: 0c00                                   |0003: move-result-object v0
02fda8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=119
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$7; 

    #2              : (in Lscala/reflect/Manifest$$anon$7;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02fdac:                                        |[02fdac] scala.reflect.Manifest..anon.7.canEqual:(Ljava/lang/Object;)Z
02fdbc: 7120 d60c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.canEqual:(Lscala/reflect/AnyValManifest;Ljava/lang/Object;)Z // method@0cd6
02fdc2: 0a00                                   |0003: move-result v0
02fdc4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=119
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$7; 
        0x0000 - 0x0005 reg=2 other Ljava/lang/Object; 

    #3              : (in Lscala/reflect/Manifest$$anon$7;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02fdc8:                                        |[02fdc8] scala.reflect.Manifest..anon.7.equals:(Ljava/lang/Object;)Z
02fdd8: 7120 d70c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.equals:(Lscala/reflect/AnyValManifest;Ljava/lang/Object;)Z // method@0cd7
02fdde: 0a00                                   |0003: move-result v0
02fde0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=119
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$7; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #4              : (in Lscala/reflect/Manifest$$anon$7;)
      name          : 'erasure'
      type          : '()Ljava/lang/Class;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02fde4:                                        |[02fde4] scala.reflect.Manifest..anon.7.erasure:()Ljava/lang/Class;
02fdf4: 6200 5a00                              |0000: sget-object v0, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@005a
02fdf8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=120
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$7; 

    #5              : (in Lscala/reflect/Manifest$$anon$7;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02fdfc:                                        |[02fdfc] scala.reflect.Manifest..anon.7.hashCode:()I
02fe0c: 7110 d80c 0100                         |0000: invoke-static {v1}, Lscala/reflect/AnyValManifest$class;.hashCode:(Lscala/reflect/AnyValManifest;)I // method@0cd8
02fe12: 0a00                                   |0003: move-result v0
02fe14: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=119
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$7; 

    #6              : (in Lscala/reflect/Manifest$$anon$7;)
      name          : 'newArray'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02fe18:                                        |[02fe18] scala.reflect.Manifest..anon.7.newArray:(I)Ljava/lang/Object;
02fe28: 6e20 720d 2100                         |0000: invoke-virtual {v1, v2}, Lscala/reflect/Manifest$$anon$7;.newArray:(I)[D // method@0d72
02fe2e: 0c00                                   |0003: move-result-object v0
02fe30: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=119
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$7; 
        0x0000 - 0x0005 reg=2 len I 

    #7              : (in Lscala/reflect/Manifest$$anon$7;)
      name          : 'newArray'
      type          : '(I)[D'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
02fe34:                                        |[02fe34] scala.reflect.Manifest..anon.7.newArray:(I)[D
02fe44: 2320 2402                              |0000: new-array v0, v2, [D // class@0224
02fe48: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=122
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$7; 
        0x0000 - 0x0003 reg=2 len I 

    #8              : (in Lscala/reflect/Manifest$$anon$7;)
      name          : 'newWrappedArray'
      type          : '(I)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
02fe4c:                                        |[02fe4c] scala.reflect.Manifest..anon.7.newWrappedArray:(I)Lscala/collection/mutable/WrappedArray;
02fe5c: 2200 9a01                              |0000: new-instance v0, Lscala/collection/mutable/WrappedArray$ofDouble; // class@019a
02fe60: 2331 2402                              |0002: new-array v1, v3, [D // class@0224
02fe64: 7020 810b 1000                         |0004: invoke-direct {v0, v1}, Lscala/collection/mutable/WrappedArray$ofDouble;.<init>:([D)V // method@0b81
02fe6a: 1100                                   |0007: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=123
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/reflect/Manifest$$anon$7; 
        0x0000 - 0x0008 reg=3 len I 

    #9              : (in Lscala/reflect/Manifest$$anon$7;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02fe6c:                                        |[02fe6c] scala.reflect.Manifest..anon.7.toString:()Ljava/lang/String;
02fe7c: 1a00 8101                              |0000: const-string v0, "Double" // string@0181
02fe80: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=121
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$7; 

    #10              : (in Lscala/reflect/Manifest$$anon$7;)
      name          : 'typeArguments'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02fe84:                                        |[02fe84] scala.reflect.Manifest..anon.7.typeArguments:()Lscala/collection/immutable/List;
02fe94: 7110 af0d 0100                         |0000: invoke-static {v1}, Lscala/reflect/Manifest$class;.typeArguments:(Lscala/reflect/Manifest;)Lscala/collection/immutable/List; // method@0daf
02fe9a: 0c00                                   |0003: move-result-object v0
02fe9c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=119
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$7; 

  source_file_idx   : 1159 (Manifest.scala)

Class #371            -
  Class descriptor  : 'Lscala/reflect/Manifest$$anon$8;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/reflect/AnyValManifest;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/reflect/Manifest$$anon$8;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 13 16-bit code units
02fea0:                                        |[02fea0] scala.reflect.Manifest..anon.8.<init>:()V
02feb0: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
02feb6: 7110 ec0c 0000                         |0003: invoke-static {v0}, Lscala/reflect/ClassManifest$class;.$init$:(Lscala/reflect/ClassManifest;)V // method@0cec
02febc: 7110 aa0d 0000                         |0006: invoke-static {v0}, Lscala/reflect/Manifest$class;.$init$:(Lscala/reflect/Manifest;)V // method@0daa
02fec2: 7110 d40c 0000                         |0009: invoke-static {v0}, Lscala/reflect/AnyValManifest$class;.$init$:(Lscala/reflect/AnyValManifest;)V // method@0cd4
02fec8: 0e00                                   |000c: return-void
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x000d reg=0 this Lscala/reflect/Manifest$$anon$8; 

  Virtual methods   -
    #0              : (in Lscala/reflect/Manifest$$anon$8;)
      name          : '$less$colon$less'
      type          : '(Lscala/reflect/ClassManifest;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02fecc:                                        |[02fecc] scala.reflect.Manifest..anon.8.$less$colon$less:(Lscala/reflect/ClassManifest;)Z
02fedc: 7120 d50c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.$less$colon$less:(Lscala/reflect/AnyValManifest;Lscala/reflect/ClassManifest;)Z // method@0cd5
02fee2: 0a00                                   |0003: move-result v0
02fee4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$8; 
        0x0000 - 0x0005 reg=2 that Lscala/reflect/ClassManifest; 

    #1              : (in Lscala/reflect/Manifest$$anon$8;)
      name          : 'argString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02fee8:                                        |[02fee8] scala.reflect.Manifest..anon.8.argString:()Ljava/lang/String;
02fef8: 7110 ee0c 0100                         |0000: invoke-static {v1}, Lscala/reflect/ClassManifest$class;.argString:(Lscala/reflect/ClassManifest;)Ljava/lang/String; // method@0cee
02fefe: 0c00                                   |0003: move-result-object v0
02ff00: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$8; 

    #2              : (in Lscala/reflect/Manifest$$anon$8;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02ff04:                                        |[02ff04] scala.reflect.Manifest..anon.8.canEqual:(Ljava/lang/Object;)Z
02ff14: 7120 d60c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.canEqual:(Lscala/reflect/AnyValManifest;Ljava/lang/Object;)Z // method@0cd6
02ff1a: 0a00                                   |0003: move-result v0
02ff1c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$8; 
        0x0000 - 0x0005 reg=2 other Ljava/lang/Object; 

    #3              : (in Lscala/reflect/Manifest$$anon$8;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02ff20:                                        |[02ff20] scala.reflect.Manifest..anon.8.equals:(Ljava/lang/Object;)Z
02ff30: 7120 d70c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.equals:(Lscala/reflect/AnyValManifest;Ljava/lang/Object;)Z // method@0cd7
02ff36: 0a00                                   |0003: move-result v0
02ff38: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$8; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #4              : (in Lscala/reflect/Manifest$$anon$8;)
      name          : 'erasure'
      type          : '()Ljava/lang/Class;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02ff3c:                                        |[02ff3c] scala.reflect.Manifest..anon.8.erasure:()Ljava/lang/Class;
02ff4c: 6200 5700                              |0000: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@0057
02ff50: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=129
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$8; 

    #5              : (in Lscala/reflect/Manifest$$anon$8;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02ff54:                                        |[02ff54] scala.reflect.Manifest..anon.8.hashCode:()I
02ff64: 7110 d80c 0100                         |0000: invoke-static {v1}, Lscala/reflect/AnyValManifest$class;.hashCode:(Lscala/reflect/AnyValManifest;)I // method@0cd8
02ff6a: 0a00                                   |0003: move-result v0
02ff6c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$8; 

    #6              : (in Lscala/reflect/Manifest$$anon$8;)
      name          : 'newArray'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
02ff70:                                        |[02ff70] scala.reflect.Manifest..anon.8.newArray:(I)Ljava/lang/Object;
02ff80: 6e20 7e0d 2100                         |0000: invoke-virtual {v1, v2}, Lscala/reflect/Manifest$$anon$8;.newArray:(I)[Z // method@0d7e
02ff86: 0c00                                   |0003: move-result-object v0
02ff88: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$8; 
        0x0000 - 0x0005 reg=2 len I 

    #7              : (in Lscala/reflect/Manifest$$anon$8;)
      name          : 'newArray'
      type          : '(I)[Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
02ff8c:                                        |[02ff8c] scala.reflect.Manifest..anon.8.newArray:(I)[Z
02ff9c: 2320 3502                              |0000: new-array v0, v2, [Z // class@0235
02ffa0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=131
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$8; 
        0x0000 - 0x0003 reg=2 len I 

    #8              : (in Lscala/reflect/Manifest$$anon$8;)
      name          : 'newWrappedArray'
      type          : '(I)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
02ffa4:                                        |[02ffa4] scala.reflect.Manifest..anon.8.newWrappedArray:(I)Lscala/collection/mutable/WrappedArray;
02ffb4: 2200 9701                              |0000: new-instance v0, Lscala/collection/mutable/WrappedArray$ofBoolean; // class@0197
02ffb8: 2331 3502                              |0002: new-array v1, v3, [Z // class@0235
02ffbc: 7020 5f0b 1000                         |0004: invoke-direct {v0, v1}, Lscala/collection/mutable/WrappedArray$ofBoolean;.<init>:([Z)V // method@0b5f
02ffc2: 1100                                   |0007: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=132
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/reflect/Manifest$$anon$8; 
        0x0000 - 0x0008 reg=3 len I 

    #9              : (in Lscala/reflect/Manifest$$anon$8;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02ffc4:                                        |[02ffc4] scala.reflect.Manifest..anon.8.toString:()Ljava/lang/String;
02ffd4: 1a00 5801                              |0000: const-string v0, "Boolean" // string@0158
02ffd8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=130
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$8; 

    #10              : (in Lscala/reflect/Manifest$$anon$8;)
      name          : 'typeArguments'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
02ffdc:                                        |[02ffdc] scala.reflect.Manifest..anon.8.typeArguments:()Lscala/collection/immutable/List;
02ffec: 7110 af0d 0100                         |0000: invoke-static {v1}, Lscala/reflect/Manifest$class;.typeArguments:(Lscala/reflect/Manifest;)Lscala/collection/immutable/List; // method@0daf
02fff2: 0c00                                   |0003: move-result-object v0
02fff4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$8; 

  source_file_idx   : 1159 (Manifest.scala)

Class #372            -
  Class descriptor  : 'Lscala/reflect/Manifest$$anon$9;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/reflect/AnyValManifest;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/reflect/Manifest$$anon$9;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 13 16-bit code units
02fff8:                                        |[02fff8] scala.reflect.Manifest..anon.9.<init>:()V
030008: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
03000e: 7110 ec0c 0000                         |0003: invoke-static {v0}, Lscala/reflect/ClassManifest$class;.$init$:(Lscala/reflect/ClassManifest;)V // method@0cec
030014: 7110 aa0d 0000                         |0006: invoke-static {v0}, Lscala/reflect/Manifest$class;.$init$:(Lscala/reflect/Manifest;)V // method@0daa
03001a: 7110 d40c 0000                         |0009: invoke-static {v0}, Lscala/reflect/AnyValManifest$class;.$init$:(Lscala/reflect/AnyValManifest;)V // method@0cd4
030020: 0e00                                   |000c: return-void
      catches       : (none)
      positions     : 
        0x0000 line=137
      locals        : 
        0x0000 - 0x000d reg=0 this Lscala/reflect/Manifest$$anon$9; 

  Virtual methods   -
    #0              : (in Lscala/reflect/Manifest$$anon$9;)
      name          : '$less$colon$less'
      type          : '(Lscala/reflect/ClassManifest;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
030024:                                        |[030024] scala.reflect.Manifest..anon.9.$less$colon$less:(Lscala/reflect/ClassManifest;)Z
030034: 7120 d50c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.$less$colon$less:(Lscala/reflect/AnyValManifest;Lscala/reflect/ClassManifest;)Z // method@0cd5
03003a: 0a00                                   |0003: move-result v0
03003c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=137
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$9; 
        0x0000 - 0x0005 reg=2 that Lscala/reflect/ClassManifest; 

    #1              : (in Lscala/reflect/Manifest$$anon$9;)
      name          : 'argString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
030040:                                        |[030040] scala.reflect.Manifest..anon.9.argString:()Ljava/lang/String;
030050: 7110 ee0c 0100                         |0000: invoke-static {v1}, Lscala/reflect/ClassManifest$class;.argString:(Lscala/reflect/ClassManifest;)Ljava/lang/String; // method@0cee
030056: 0c00                                   |0003: move-result-object v0
030058: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=137
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$9; 

    #2              : (in Lscala/reflect/Manifest$$anon$9;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
03005c:                                        |[03005c] scala.reflect.Manifest..anon.9.canEqual:(Ljava/lang/Object;)Z
03006c: 7120 d60c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.canEqual:(Lscala/reflect/AnyValManifest;Ljava/lang/Object;)Z // method@0cd6
030072: 0a00                                   |0003: move-result v0
030074: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=137
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$9; 
        0x0000 - 0x0005 reg=2 other Ljava/lang/Object; 

    #3              : (in Lscala/reflect/Manifest$$anon$9;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
030078:                                        |[030078] scala.reflect.Manifest..anon.9.equals:(Ljava/lang/Object;)Z
030088: 7120 d70c 2100                         |0000: invoke-static {v1, v2}, Lscala/reflect/AnyValManifest$class;.equals:(Lscala/reflect/AnyValManifest;Ljava/lang/Object;)Z // method@0cd7
03008e: 0a00                                   |0003: move-result v0
030090: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=137
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$9; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #4              : (in Lscala/reflect/Manifest$$anon$9;)
      name          : 'erasure'
      type          : '()Ljava/lang/Class;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
030094:                                        |[030094] scala.reflect.Manifest..anon.9.erasure:()Ljava/lang/Class;
0300a4: 6200 6200                              |0000: sget-object v0, Ljava/lang/Void;.TYPE:Ljava/lang/Class; // field@0062
0300a8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=138
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$9; 

    #5              : (in Lscala/reflect/Manifest$$anon$9;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0300ac:                                        |[0300ac] scala.reflect.Manifest..anon.9.hashCode:()I
0300bc: 7110 d80c 0100                         |0000: invoke-static {v1}, Lscala/reflect/AnyValManifest$class;.hashCode:(Lscala/reflect/AnyValManifest;)I // method@0cd8
0300c2: 0a00                                   |0003: move-result v0
0300c4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=137
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$9; 

    #6              : (in Lscala/reflect/Manifest$$anon$9;)
      name          : 'newArray'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0300c8:                                        |[0300c8] scala.reflect.Manifest..anon.9.newArray:(I)Ljava/lang/Object;
0300d8: 6e20 8a0d 2100                         |0000: invoke-virtual {v1, v2}, Lscala/reflect/Manifest$$anon$9;.newArray:(I)[Lscala/runtime/BoxedUnit; // method@0d8a
0300de: 0c00                                   |0003: move-result-object v0
0300e0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=137
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$9; 
        0x0000 - 0x0005 reg=2 len I 

    #7              : (in Lscala/reflect/Manifest$$anon$9;)
      name          : 'newArray'
      type          : '(I)[Lscala/runtime/BoxedUnit;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0300e4:                                        |[0300e4] scala.reflect.Manifest..anon.9.newArray:(I)[Lscala/runtime/BoxedUnit;
0300f4: 2320 3202                              |0000: new-array v0, v2, [Lscala/runtime/BoxedUnit; // class@0232
0300f8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=140
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$9; 
        0x0000 - 0x0003 reg=2 len I 

    #8              : (in Lscala/reflect/Manifest$$anon$9;)
      name          : 'newWrappedArray'
      type          : '(I)Lscala/collection/mutable/WrappedArray;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
0300fc:                                        |[0300fc] scala.reflect.Manifest..anon.9.newWrappedArray:(I)Lscala/collection/mutable/WrappedArray;
03010c: 2200 a001                              |0000: new-instance v0, Lscala/collection/mutable/WrappedArray$ofUnit; // class@01a0
030110: 2331 3202                              |0002: new-array v1, v3, [Lscala/runtime/BoxedUnit; // class@0232
030114: 7020 c40b 1000                         |0004: invoke-direct {v0, v1}, Lscala/collection/mutable/WrappedArray$ofUnit;.<init>:([Lscala/runtime/BoxedUnit;)V // method@0bc4
03011a: 1100                                   |0007: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=141
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/reflect/Manifest$$anon$9; 
        0x0000 - 0x0008 reg=3 len I 

    #9              : (in Lscala/reflect/Manifest$$anon$9;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
03011c:                                        |[03011c] scala.reflect.Manifest..anon.9.toString:()Ljava/lang/String;
03012c: 1a00 1705                              |0000: const-string v0, "Unit" // string@0517
030130: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=139
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$$anon$9; 

    #10              : (in Lscala/reflect/Manifest$$anon$9;)
      name          : 'typeArguments'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
030134:                                        |[030134] scala.reflect.Manifest..anon.9.typeArguments:()Lscala/collection/immutable/List;
030144: 7110 af0d 0100                         |0000: invoke-static {v1}, Lscala/reflect/Manifest$class;.typeArguments:(Lscala/reflect/Manifest;)Lscala/collection/immutable/List; // method@0daf
03014a: 0c00                                   |0003: move-result-object v0
03014c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=137
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/reflect/Manifest$$anon$9; 

  source_file_idx   : 1159 (Manifest.scala)

Class #373            -
  Class descriptor  : 'Lscala/reflect/Manifest$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
    #0              : (in Lscala/reflect/Manifest$;)
      name          : 'MODULE$'
      type          : 'Lscala/reflect/Manifest$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/reflect/Manifest$;)
      name          : 'Any'
      type          : 'Lscala/reflect/Manifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/reflect/Manifest$;)
      name          : 'AnyVal'
      type          : 'Lscala/reflect/Manifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/reflect/Manifest$;)
      name          : 'Boolean'
      type          : 'Lscala/reflect/AnyValManifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #3              : (in Lscala/reflect/Manifest$;)
      name          : 'Byte'
      type          : 'Lscala/reflect/AnyValManifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #4              : (in Lscala/reflect/Manifest$;)
      name          : 'Char'
      type          : 'Lscala/reflect/AnyValManifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #5              : (in Lscala/reflect/Manifest$;)
      name          : 'Double'
      type          : 'Lscala/reflect/AnyValManifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #6              : (in Lscala/reflect/Manifest$;)
      name          : 'Float'
      type          : 'Lscala/reflect/AnyValManifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #7              : (in Lscala/reflect/Manifest$;)
      name          : 'Int'
      type          : 'Lscala/reflect/AnyValManifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #8              : (in Lscala/reflect/Manifest$;)
      name          : 'Long'
      type          : 'Lscala/reflect/AnyValManifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #9              : (in Lscala/reflect/Manifest$;)
      name          : 'Nothing'
      type          : 'Lscala/reflect/Manifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #10              : (in Lscala/reflect/Manifest$;)
      name          : 'Null'
      type          : 'Lscala/reflect/Manifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #11              : (in Lscala/reflect/Manifest$;)
      name          : 'Object'
      type          : 'Lscala/reflect/Manifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #12              : (in Lscala/reflect/Manifest$;)
      name          : 'Short'
      type          : 'Lscala/reflect/AnyValManifest;'
      access        : 0x0012 (PRIVATE FINAL)
    #13              : (in Lscala/reflect/Manifest$;)
      name          : 'Unit'
      type          : 'Lscala/reflect/AnyValManifest;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/reflect/Manifest$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
030150:                                        |[030150] scala.reflect.Manifest..<clinit>:()V
030160: 2200 dc01                              |0000: new-instance v0, Lscala/reflect/Manifest$; // class@01dc
030164: 7010 8f0d 0000                         |0002: invoke-direct {v0}, Lscala/reflect/Manifest$;.<init>:()V // method@0d8f
03016a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/reflect/Manifest$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 104 16-bit code units
03016c:                                        |[03016c] scala.reflect.Manifest..<init>:()V
03017c: 7010 5801 0100                         |0000: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
030182: 6901 c201                              |0003: sput-object v1, Lscala/reflect/Manifest$;.MODULE$:Lscala/reflect/Manifest$; // field@01c2
030186: 2200 d301                              |0005: new-instance v0, Lscala/reflect/Manifest$$anon$1; // class@01d3
03018a: 7010 230d 0000                         |0007: invoke-direct {v0}, Lscala/reflect/Manifest$$anon$1;.<init>:()V // method@0d23
030190: 5b10 bc01                              |000a: iput-object v0, v1, Lscala/reflect/Manifest$;.Byte:Lscala/reflect/AnyValManifest; // field@01bc
030194: 2200 d401                              |000c: new-instance v0, Lscala/reflect/Manifest$$anon$2; // class@01d4
030198: 7010 2f0d 0000                         |000e: invoke-direct {v0}, Lscala/reflect/Manifest$$anon$2;.<init>:()V // method@0d2f
03019e: 5b10 c601                              |0011: iput-object v0, v1, Lscala/reflect/Manifest$;.Short:Lscala/reflect/AnyValManifest; // field@01c6
0301a2: 2200 d501                              |0013: new-instance v0, Lscala/reflect/Manifest$$anon$3; // class@01d5
0301a6: 7010 3b0d 0000                         |0015: invoke-direct {v0}, Lscala/reflect/Manifest$$anon$3;.<init>:()V // method@0d3b
0301ac: 5b10 bd01                              |0018: iput-object v0, v1, Lscala/reflect/Manifest$;.Char:Lscala/reflect/AnyValManifest; // field@01bd
0301b0: 2200 d601                              |001a: new-instance v0, Lscala/reflect/Manifest$$anon$4; // class@01d6
0301b4: 7010 470d 0000                         |001c: invoke-direct {v0}, Lscala/reflect/Manifest$$anon$4;.<init>:()V // method@0d47
0301ba: 5b10 c001                              |001f: iput-object v0, v1, Lscala/reflect/Manifest$;.Int:Lscala/reflect/AnyValManifest; // field@01c0
0301be: 2200 d701                              |0021: new-instance v0, Lscala/reflect/Manifest$$anon$5; // class@01d7
0301c2: 7010 530d 0000                         |0023: invoke-direct {v0}, Lscala/reflect/Manifest$$anon$5;.<init>:()V // method@0d53
0301c8: 5b10 c101                              |0026: iput-object v0, v1, Lscala/reflect/Manifest$;.Long:Lscala/reflect/AnyValManifest; // field@01c1
0301cc: 2200 d801                              |0028: new-instance v0, Lscala/reflect/Manifest$$anon$6; // class@01d8
0301d0: 7010 5f0d 0000                         |002a: invoke-direct {v0}, Lscala/reflect/Manifest$$anon$6;.<init>:()V // method@0d5f
0301d6: 5b10 bf01                              |002d: iput-object v0, v1, Lscala/reflect/Manifest$;.Float:Lscala/reflect/AnyValManifest; // field@01bf
0301da: 2200 d901                              |002f: new-instance v0, Lscala/reflect/Manifest$$anon$7; // class@01d9
0301de: 7010 6b0d 0000                         |0031: invoke-direct {v0}, Lscala/reflect/Manifest$$anon$7;.<init>:()V // method@0d6b
0301e4: 5b10 be01                              |0034: iput-object v0, v1, Lscala/reflect/Manifest$;.Double:Lscala/reflect/AnyValManifest; // field@01be
0301e8: 2200 da01                              |0036: new-instance v0, Lscala/reflect/Manifest$$anon$8; // class@01da
0301ec: 7010 770d 0000                         |0038: invoke-direct {v0}, Lscala/reflect/Manifest$$anon$8;.<init>:()V // method@0d77
0301f2: 5b10 bb01                              |003b: iput-object v0, v1, Lscala/reflect/Manifest$;.Boolean:Lscala/reflect/AnyValManifest; // field@01bb
0301f6: 2200 db01                              |003d: new-instance v0, Lscala/reflect/Manifest$$anon$9; // class@01db
0301fa: 7010 830d 0000                         |003f: invoke-direct {v0}, Lscala/reflect/Manifest$$anon$9;.<init>:()V // method@0d83
030200: 5b10 c701                              |0042: iput-object v0, v1, Lscala/reflect/Manifest$;.Unit:Lscala/reflect/AnyValManifest; // field@01c7
030204: 2200 ce01                              |0044: new-instance v0, Lscala/reflect/Manifest$$anon$10; // class@01ce
030208: 7010 0a0d 0000                         |0046: invoke-direct {v0}, Lscala/reflect/Manifest$$anon$10;.<init>:()V // method@0d0a
03020e: 5b10 b901                              |0049: iput-object v0, v1, Lscala/reflect/Manifest$;.Any:Lscala/reflect/Manifest; // field@01b9
030212: 2200 cf01                              |004b: new-instance v0, Lscala/reflect/Manifest$$anon$11; // class@01cf
030216: 7010 0f0d 0000                         |004d: invoke-direct {v0}, Lscala/reflect/Manifest$$anon$11;.<init>:()V // method@0d0f
03021c: 5b10 c501                              |0050: iput-object v0, v1, Lscala/reflect/Manifest$;.Object:Lscala/reflect/Manifest; // field@01c5
030220: 2200 d001                              |0052: new-instance v0, Lscala/reflect/Manifest$$anon$12; // class@01d0
030224: 7010 140d 0000                         |0054: invoke-direct {v0}, Lscala/reflect/Manifest$$anon$12;.<init>:()V // method@0d14
03022a: 5b10 ba01                              |0057: iput-object v0, v1, Lscala/reflect/Manifest$;.AnyVal:Lscala/reflect/Manifest; // field@01ba
03022e: 2200 d101                              |0059: new-instance v0, Lscala/reflect/Manifest$$anon$13; // class@01d1
030232: 7010 190d 0000                         |005b: invoke-direct {v0}, Lscala/reflect/Manifest$$anon$13;.<init>:()V // method@0d19
030238: 5b10 c401                              |005e: iput-object v0, v1, Lscala/reflect/Manifest$;.Null:Lscala/reflect/Manifest; // field@01c4
03023c: 2200 d201                              |0060: new-instance v0, Lscala/reflect/Manifest$$anon$14; // class@01d2
030240: 7010 1e0d 0000                         |0062: invoke-direct {v0}, Lscala/reflect/Manifest$$anon$14;.<init>:()V // method@0d1e
030246: 5b10 c301                              |0065: iput-object v0, v1, Lscala/reflect/Manifest$;.Nothing:Lscala/reflect/Manifest; // field@01c3
03024a: 0e00                                   |0067: return-void
      catches       : (none)
      positions     : 
        0x0000 line=62
        0x0005 line=65
        0x000c line=74
        0x0013 line=83
        0x001a line=92
        0x0021 line=101
        0x0028 line=110
        0x002f line=119
        0x0036 line=128
        0x003d line=137
        0x0044 line=146
        0x004b line=154
        0x0052 line=162
        0x0059 line=170
        0x0060 line=179
      locals        : 
        0x0000 - 0x0068 reg=1 this Lscala/reflect/Manifest$; 

  Virtual methods   -
    #0              : (in Lscala/reflect/Manifest$;)
      name          : 'Any'
      type          : '()Lscala/reflect/Manifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
03024c:                                        |[03024c] scala.reflect.Manifest..Any:()Lscala/reflect/Manifest;
03025c: 5410 b901                              |0000: iget-object v0, v1, Lscala/reflect/Manifest$;.Any:Lscala/reflect/Manifest; // field@01b9
030260: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=146
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$; 

    #1              : (in Lscala/reflect/Manifest$;)
      name          : 'AnyVal'
      type          : '()Lscala/reflect/Manifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
030264:                                        |[030264] scala.reflect.Manifest..AnyVal:()Lscala/reflect/Manifest;
030274: 5410 ba01                              |0000: iget-object v0, v1, Lscala/reflect/Manifest$;.AnyVal:Lscala/reflect/Manifest; // field@01ba
030278: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=162
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$; 

    #2              : (in Lscala/reflect/Manifest$;)
      name          : 'Boolean'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
03027c:                                        |[03027c] scala.reflect.Manifest..Boolean:()Lscala/reflect/AnyValManifest;
03028c: 5410 bb01                              |0000: iget-object v0, v1, Lscala/reflect/Manifest$;.Boolean:Lscala/reflect/AnyValManifest; // field@01bb
030290: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=128
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$; 

    #3              : (in Lscala/reflect/Manifest$;)
      name          : 'Byte'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
030294:                                        |[030294] scala.reflect.Manifest..Byte:()Lscala/reflect/AnyValManifest;
0302a4: 5410 bc01                              |0000: iget-object v0, v1, Lscala/reflect/Manifest$;.Byte:Lscala/reflect/AnyValManifest; // field@01bc
0302a8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=65
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$; 

    #4              : (in Lscala/reflect/Manifest$;)
      name          : 'Char'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0302ac:                                        |[0302ac] scala.reflect.Manifest..Char:()Lscala/reflect/AnyValManifest;
0302bc: 5410 bd01                              |0000: iget-object v0, v1, Lscala/reflect/Manifest$;.Char:Lscala/reflect/AnyValManifest; // field@01bd
0302c0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=83
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$; 

    #5              : (in Lscala/reflect/Manifest$;)
      name          : 'Double'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0302c4:                                        |[0302c4] scala.reflect.Manifest..Double:()Lscala/reflect/AnyValManifest;
0302d4: 5410 be01                              |0000: iget-object v0, v1, Lscala/reflect/Manifest$;.Double:Lscala/reflect/AnyValManifest; // field@01be
0302d8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=119
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$; 

    #6              : (in Lscala/reflect/Manifest$;)
      name          : 'Float'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0302dc:                                        |[0302dc] scala.reflect.Manifest..Float:()Lscala/reflect/AnyValManifest;
0302ec: 5410 bf01                              |0000: iget-object v0, v1, Lscala/reflect/Manifest$;.Float:Lscala/reflect/AnyValManifest; // field@01bf
0302f0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=110
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$; 

    #7              : (in Lscala/reflect/Manifest$;)
      name          : 'Int'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0302f4:                                        |[0302f4] scala.reflect.Manifest..Int:()Lscala/reflect/AnyValManifest;
030304: 5410 c001                              |0000: iget-object v0, v1, Lscala/reflect/Manifest$;.Int:Lscala/reflect/AnyValManifest; // field@01c0
030308: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=92
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$; 

    #8              : (in Lscala/reflect/Manifest$;)
      name          : 'Long'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
03030c:                                        |[03030c] scala.reflect.Manifest..Long:()Lscala/reflect/AnyValManifest;
03031c: 5410 c101                              |0000: iget-object v0, v1, Lscala/reflect/Manifest$;.Long:Lscala/reflect/AnyValManifest; // field@01c1
030320: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=101
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$; 

    #9              : (in Lscala/reflect/Manifest$;)
      name          : 'Nothing'
      type          : '()Lscala/reflect/Manifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
030324:                                        |[030324] scala.reflect.Manifest..Nothing:()Lscala/reflect/Manifest;
030334: 5410 c301                              |0000: iget-object v0, v1, Lscala/reflect/Manifest$;.Nothing:Lscala/reflect/Manifest; // field@01c3
030338: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=179
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$; 

    #10              : (in Lscala/reflect/Manifest$;)
      name          : 'Null'
      type          : '()Lscala/reflect/Manifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
03033c:                                        |[03033c] scala.reflect.Manifest..Null:()Lscala/reflect/Manifest;
03034c: 5410 c401                              |0000: iget-object v0, v1, Lscala/reflect/Manifest$;.Null:Lscala/reflect/Manifest; // field@01c4
030350: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=170
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$; 

    #11              : (in Lscala/reflect/Manifest$;)
      name          : 'Object'
      type          : '()Lscala/reflect/Manifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
030354:                                        |[030354] scala.reflect.Manifest..Object:()Lscala/reflect/Manifest;
030364: 5410 c501                              |0000: iget-object v0, v1, Lscala/reflect/Manifest$;.Object:Lscala/reflect/Manifest; // field@01c5
030368: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=154
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$; 

    #12              : (in Lscala/reflect/Manifest$;)
      name          : 'Short'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
03036c:                                        |[03036c] scala.reflect.Manifest..Short:()Lscala/reflect/AnyValManifest;
03037c: 5410 c601                              |0000: iget-object v0, v1, Lscala/reflect/Manifest$;.Short:Lscala/reflect/AnyValManifest; // field@01c6
030380: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$; 

    #13              : (in Lscala/reflect/Manifest$;)
      name          : 'Unit'
      type          : '()Lscala/reflect/AnyValManifest;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
030384:                                        |[030384] scala.reflect.Manifest..Unit:()Lscala/reflect/AnyValManifest;
030394: 5410 c701                              |0000: iget-object v0, v1, Lscala/reflect/Manifest$;.Unit:Lscala/reflect/AnyValManifest; // field@01c7
030398: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=137
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$; 

    #14              : (in Lscala/reflect/Manifest$;)
      name          : 'scala$reflect$Manifest$$ObjectClass'
      type          : '()Ljava/lang/Class;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
03039c:                                        |[03039c] scala.reflect.Manifest..scala$reflect$Manifest$$ObjectClass:()Ljava/lang/Class;
0303ac: 1c00 7100                              |0000: const-class v0, Ljava/lang/Object; // class@0071
0303b0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=63
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/Manifest$; 

  source_file_idx   : 1159 (Manifest.scala)

Class #374            -
  Class descriptor  : 'Lscala/reflect/Manifest$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/reflect/Manifest$class;)
      name          : '$init$'
      type          : '(Lscala/reflect/Manifest;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
0303b4:                                        |[0303b4] scala.reflect.Manifest.class.$init$:(Lscala/reflect/Manifest;)V
0303c4: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/reflect/Manifest; 

    #1              : (in Lscala/reflect/Manifest$class;)
      name          : 'canEqual'
      type          : '(Lscala/reflect/Manifest;Ljava/lang/Object;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0303c8:                                        |[0303c8] scala.reflect.Manifest.class.canEqual:(Lscala/reflect/Manifest;Ljava/lang/Object;)Z
0303d8: 2020 df01                              |0000: instance-of v0, v2, Lscala/reflect/Manifest; // class@01df
0303dc: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=30
      locals        : 
        0x0000 - 0x0003 reg=1 $this Lscala/reflect/Manifest; 
        0x0000 - 0x0003 reg=2 that Ljava/lang/Object; 

    #2              : (in Lscala/reflect/Manifest$class;)
      name          : 'equals'
      type          : '(Lscala/reflect/Manifest;Ljava/lang/Object;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 6
      ins           : 2
      outs          : 2
      insns size    : 35 16-bit code units
0303e0:                                        |[0303e0] scala.reflect.Manifest.class.equals:(Lscala/reflect/Manifest;Ljava/lang/Object;)Z
0303f0: 1203                                   |0000: const/4 v3, #int 0 // #0
0303f2: 2052 df01                              |0001: instance-of v2, v5, Lscala/reflect/Manifest; // class@01df
0303f6: 3802 1e00                              |0003: if-eqz v2, 0021 // +001e
0303fa: 0750                                   |0005: move-object v0, v5
0303fc: 1f00 df01                              |0006: check-cast v0, Lscala/reflect/Manifest; // class@01df
030400: 0701                                   |0008: move-object v1, v0
030402: 7120 ad0d 1400                         |0009: invoke-static {v4, v1}, Lscala/reflect/Manifest$class;.gd1$1:(Lscala/reflect/Manifest;Lscala/reflect/Manifest;)Z // method@0dad
030408: 0a02                                   |000c: move-result v2
03040a: 3802 1200                              |000d: if-eqz v2, 001f // +0012
03040e: 7220 f70c 1400                         |000f: invoke-interface {v4, v1}, Lscala/reflect/ClassManifest;.$less$colon$less:(Lscala/reflect/ClassManifest;)Z // method@0cf7
030414: 0a02                                   |0012: move-result v2
030416: 3802 0a00                              |0013: if-eqz v2, 001d // +000a
03041a: 7220 f70c 4100                         |0015: invoke-interface {v1, v4}, Lscala/reflect/ClassManifest;.$less$colon$less:(Lscala/reflect/ClassManifest;)Z // method@0cf7
030420: 0a02                                   |0018: move-result v2
030422: 3802 0400                              |0019: if-eqz v2, 001d // +0004
030426: 1212                                   |001b: const/4 v2, #int 1 // #1
030428: 0f02                                   |001c: return v2
03042a: 0132                                   |001d: move v2, v3
03042c: 28fe                                   |001e: goto 001c // -0002
03042e: 0132                                   |001f: move v2, v3
030430: 28fc                                   |0020: goto 001c // -0004
030432: 0132                                   |0021: move v2, v3
030434: 28fa                                   |0022: goto 001c // -0006
      catches       : (none)
      positions     : 
        0x0001 line=34
        0x000f line=35
        0x001c line=34
        0x001e line=35
        0x0020 line=36
      locals        : 
        0x0009 - 0x001c reg=1 m Lscala/reflect/Manifest; 
        0x001d - 0x0021 reg=1 m Lscala/reflect/Manifest; 
        0x0000 - 0x0023 reg=4 $this Lscala/reflect/Manifest; 
        0x0000 - 0x0023 reg=5 that Ljava/lang/Object; 

    #3              : (in Lscala/reflect/Manifest$class;)
      name          : 'gd1$1'
      type          : '(Lscala/reflect/Manifest;Lscala/reflect/Manifest;)Z'
      access        : 0x001a (PRIVATE STATIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
030438:                                        |[030438] scala.reflect.Manifest.class.gd1$1:(Lscala/reflect/Manifest;Lscala/reflect/Manifest;)Z
030448: 7220 b00d 1200                         |0000: invoke-interface {v2, v1}, Lscala/reflect/Manifest;.canEqual:(Ljava/lang/Object;)Z // method@0db0
03044e: 0a00                                   |0003: move-result v0
030450: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0005 reg=1 $this Lscala/reflect/Manifest; 

    #4              : (in Lscala/reflect/Manifest$class;)
      name          : 'hashCode'
      type          : '(Lscala/reflect/Manifest;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 11 16-bit code units
030454:                                        |[030454] scala.reflect.Manifest.class.hashCode:(Lscala/reflect/Manifest;)I
030464: 6200 d401                              |0000: sget-object v0, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
030468: 7210 fa0c 0200                         |0002: invoke-interface {v2}, Lscala/reflect/ClassManifest;.erasure:()Ljava/lang/Class; // method@0cfa
03046e: 0c01                                   |0005: move-result-object v1
030470: 6e20 220e 1000                         |0006: invoke-virtual {v0, v1}, Lscala/runtime/ScalaRunTime$;.hash:(Ljava/lang/Object;)I // method@0e22
030476: 0a00                                   |0009: move-result v0
030478: 0f00                                   |000a: return v0
      catches       : (none)
      positions     : 
        0x0002 line=38
      locals        : 
        0x0000 - 0x000b reg=2 $this Lscala/reflect/Manifest; 

    #5              : (in Lscala/reflect/Manifest$class;)
      name          : 'typeArguments'
      type          : '(Lscala/reflect/Manifest;)Lscala/collection/immutable/List;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 2
      insns size    : 16 16-bit code units
03047c:                                        |[03047c] scala.reflect.Manifest.class.typeArguments:(Lscala/reflect/Manifest;)Lscala/collection/immutable/List;
03048c: 6200 c400                              |0000: sget-object v0, Lscala/collection/immutable/List$;.MODULE$:Lscala/collection/immutable/List$; // field@00c4
030490: 6201 7000                              |0002: sget-object v1, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
030494: 1202                                   |0004: const/4 v2, #int 0 // #0
030496: 2322 3302                              |0005: new-array v2, v2, [Lscala/runtime/Nothing$; // class@0233
03049a: 6e20 f901 2100                         |0007: invoke-virtual {v1, v2}, Lscala/Predef$;.genericWrapArray:(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray; // method@01f9
0304a0: 0c01                                   |000a: move-result-object v1
0304a2: 6e20 eb04 1000                         |000b: invoke-virtual {v0, v1}, Lscala/collection/immutable/List$;.apply:(Lscala/collection/Seq;)Lscala/collection/immutable/List; // method@04eb
0304a8: 0c00                                   |000e: move-result-object v0
0304aa: 1100                                   |000f: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0010 reg=3 $this Lscala/reflect/Manifest; 

  Virtual methods   -
  source_file_idx   : 1159 (Manifest.scala)

Class #375            -
  Class descriptor  : 'Lscala/reflect/NoManifest$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
    #2              : 'Lscala/reflect/OptManifest;'
  Static fields     -
    #0              : (in Lscala/reflect/NoManifest$;)
      name          : 'MODULE$'
      type          : 'Lscala/reflect/NoManifest$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/reflect/NoManifest$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
0304ac:                                        |[0304ac] scala.reflect.NoManifest..<clinit>:()V
0304bc: 2200 e001                              |0000: new-instance v0, Lscala/reflect/NoManifest$; // class@01e0
0304c0: 7010 b20d 0000                         |0002: invoke-direct {v0}, Lscala/reflect/NoManifest$;.<init>:()V // method@0db2
0304c6: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/reflect/NoManifest$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
0304c8:                                        |[0304c8] scala.reflect.NoManifest..<init>:()V
0304d8: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
0304de: 6900 cb01                              |0003: sput-object v0, Lscala/reflect/NoManifest$;.MODULE$:Lscala/reflect/NoManifest$; // field@01cb
0304e2: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/reflect/NoManifest$; 

  Virtual methods   -
    #0              : (in Lscala/reflect/NoManifest$;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0304e4:                                        |[0304e4] scala.reflect.NoManifest..toString:()Ljava/lang/String;
0304f4: 1a00 ad00                              |0000: const-string v0, "<?>" // string@00ad
0304f8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=16
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/reflect/NoManifest$; 

  source_file_idx   : 1183 (NoManifest.scala)

Class #376            -
  Class descriptor  : 'Lscala/runtime/AbstractFunction0$mcV$sp;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Lscala/runtime/AbstractFunction0;'
  Interfaces        -
    #0              : 'Lscala/Function0$mcV$sp;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/runtime/AbstractFunction0$mcV$sp;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
0304fc:                                        |[0304fc] scala.runtime.AbstractFunction0.mcV.sp.<init>:()V
03050c: 7010 b70d 0000                         |0000: invoke-direct {v0}, Lscala/runtime/AbstractFunction0;.<init>:()V // method@0db7
030512: 7110 bb01 0000                         |0003: invoke-static {v0}, Lscala/Function0$mcV$sp$class;.$init$:(Lscala/Function0$mcV$sp;)V // method@01bb
030518: 0e00                                   |0006: return-void
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0007 reg=0 this Lscala/runtime/AbstractFunction0$mcV$sp; 

  Virtual methods   -
    #0              : (in Lscala/runtime/AbstractFunction0$mcV$sp;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
03051c:                                        |[03051c] scala.runtime.AbstractFunction0.mcV.sp.apply:()Ljava/lang/Object;
03052c: 7210 bd01 0100                         |0000: invoke-interface {v1}, Lscala/Function0$mcV$sp;.apply:()V // method@01bd
030532: 6200 ce01                              |0003: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
030536: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/runtime/AbstractFunction0$mcV$sp; 

    #1              : (in Lscala/runtime/AbstractFunction0$mcV$sp;)
      name          : 'apply'
      type          : '()V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
030538:                                        |[030538] scala.runtime.AbstractFunction0.mcV.sp.apply:()V
030548: 7110 bc01 0000                         |0000: invoke-static {v0}, Lscala/Function0$mcV$sp$class;.apply:(Lscala/Function0$mcV$sp;)V // method@01bc
03054e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/runtime/AbstractFunction0$mcV$sp; 

  source_file_idx   : 315 (AbstractFunction0.scala)

Class #377            -
  Class descriptor  : 'Lscala/runtime/AbstractFunction2$mcIII$sp;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Lscala/runtime/AbstractFunction2;'
  Interfaces        -
    #0              : 'Lscala/Function2$mcIII$sp;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/runtime/AbstractFunction2$mcIII$sp;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
030550:                                        |[030550] scala.runtime.AbstractFunction2.mcIII.sp.<init>:()V
030560: 7010 bf0d 0000                         |0000: invoke-direct {v0}, Lscala/runtime/AbstractFunction2;.<init>:()V // method@0dbf
030566: 7110 cc01 0000                         |0003: invoke-static {v0}, Lscala/Function2$mcIII$sp$class;.$init$:(Lscala/Function2$mcIII$sp;)V // method@01cc
03056c: 0e00                                   |0006: return-void
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0007 reg=0 this Lscala/runtime/AbstractFunction2$mcIII$sp; 

  Virtual methods   -
    #0              : (in Lscala/runtime/AbstractFunction2$mcIII$sp;)
      name          : 'apply'
      type          : '(II)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
030570:                                        |[030570] scala.runtime.AbstractFunction2.mcIII.sp.apply:(II)I
030580: 7130 cd01 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/Function2$mcIII$sp$class;.apply:(Lscala/Function2$mcIII$sp;II)I // method@01cd
030586: 0a00                                   |0003: move-result v0
030588: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/runtime/AbstractFunction2$mcIII$sp; 
        0x0000 - 0x0005 reg=2 v1 I 
        0x0000 - 0x0005 reg=3 v2 I 

    #1              : (in Lscala/runtime/AbstractFunction2$mcIII$sp;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 5
      ins           : 3
      outs          : 3
      insns size    : 17 16-bit code units
03058c:                                        |[03058c] scala.runtime.AbstractFunction2.mcIII.sp.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
03059c: 7110 ec0d 0300                         |0000: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
0305a2: 0a00                                   |0003: move-result v0
0305a4: 7110 ec0d 0400                         |0004: invoke-static {v4}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
0305aa: 0a01                                   |0007: move-result v1
0305ac: 7230 ce01 0201                         |0008: invoke-interface {v2, v0, v1}, Lscala/Function2$mcIII$sp;.apply:(II)I // method@01ce
0305b2: 0a00                                   |000b: move-result v0
0305b4: 7110 d90d 0000                         |000c: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
0305ba: 0c00                                   |000f: move-result-object v0
0305bc: 1100                                   |0010: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0011 reg=2 this Lscala/runtime/AbstractFunction2$mcIII$sp; 
        0x0000 - 0x0011 reg=3 v1 Ljava/lang/Object; 
        0x0000 - 0x0011 reg=4 v2 Ljava/lang/Object; 

  source_file_idx   : 317 (AbstractFunction2.scala)

Class #378            -
  Class descriptor  : 'Lscala/runtime/ArrayRuntime;'
  Access flags      : 0x0000 ()
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/runtime/ArrayRuntime;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10000 (CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0305c0:                                        |[0305c0] scala.runtime.ArrayRuntime.<init>:()V
0305d0: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
0305d6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/runtime/ArrayRuntime;)
      name          : 'cloneArray'
      type          : '([B)[B'
      access        : 0x0008 (STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
0305d8:                                        |[0305d8] scala.runtime.ArrayRuntime.cloneArray:([B)[B
0305e8: 6e10 640f 0000                         |0000: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@0f64
0305ee: 0c00                                   |0003: move-result-object v0
0305f0: 1f00 2202                              |0004: check-cast v0, [B // class@0222
0305f4: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
      locals        : 

    #2              : (in Lscala/runtime/ArrayRuntime;)
      name          : 'cloneArray'
      type          : '([C)[C'
      access        : 0x0008 (STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
0305f8:                                        |[0305f8] scala.runtime.ArrayRuntime.cloneArray:([C)[C
030608: 6e10 650f 0000                         |0000: invoke-virtual {v0}, [C.clone:()Ljava/lang/Object; // method@0f65
03060e: 0c00                                   |0003: move-result-object v0
030610: 1f00 2302                              |0004: check-cast v0, [C // class@0223
030614: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
      locals        : 

    #3              : (in Lscala/runtime/ArrayRuntime;)
      name          : 'cloneArray'
      type          : '([D)[D'
      access        : 0x0008 (STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
030618:                                        |[030618] scala.runtime.ArrayRuntime.cloneArray:([D)[D
030628: 6e10 660f 0000                         |0000: invoke-virtual {v0}, [D.clone:()Ljava/lang/Object; // method@0f66
03062e: 0c00                                   |0003: move-result-object v0
030630: 1f00 2402                              |0004: check-cast v0, [D // class@0224
030634: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
      locals        : 

    #4              : (in Lscala/runtime/ArrayRuntime;)
      name          : 'cloneArray'
      type          : '([F)[F'
      access        : 0x0008 (STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
030638:                                        |[030638] scala.runtime.ArrayRuntime.cloneArray:([F)[F
030648: 6e10 670f 0000                         |0000: invoke-virtual {v0}, [F.clone:()Ljava/lang/Object; // method@0f67
03064e: 0c00                                   |0003: move-result-object v0
030650: 1f00 2502                              |0004: check-cast v0, [F // class@0225
030654: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
      locals        : 

    #5              : (in Lscala/runtime/ArrayRuntime;)
      name          : 'cloneArray'
      type          : '([I)[I'
      access        : 0x0008 (STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
030658:                                        |[030658] scala.runtime.ArrayRuntime.cloneArray:([I)[I
030668: 6e10 680f 0000                         |0000: invoke-virtual {v0}, [I.clone:()Ljava/lang/Object; // method@0f68
03066e: 0c00                                   |0003: move-result-object v0
030670: 1f00 2602                              |0004: check-cast v0, [I // class@0226
030674: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
      locals        : 

    #6              : (in Lscala/runtime/ArrayRuntime;)
      name          : 'cloneArray'
      type          : '([J)[J'
      access        : 0x0008 (STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
030678:                                        |[030678] scala.runtime.ArrayRuntime.cloneArray:([J)[J
030688: 6e10 690f 0000                         |0000: invoke-virtual {v0}, [J.clone:()Ljava/lang/Object; // method@0f69
03068e: 0c00                                   |0003: move-result-object v0
030690: 1f00 2702                              |0004: check-cast v0, [J // class@0227
030694: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
      locals        : 

    #7              : (in Lscala/runtime/ArrayRuntime;)
      name          : 'cloneArray'
      type          : '([Ljava/lang/Object;)[Ljava/lang/Object;'
      access        : 0x0008 (STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
030698:                                        |[030698] scala.runtime.ArrayRuntime.cloneArray:([Ljava/lang/Object;)[Ljava/lang/Object;
0306a8: 6e10 6a0f 0000                         |0000: invoke-virtual {v0}, [Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@0f6a
0306ae: 0c00                                   |0003: move-result-object v0
0306b0: 1f00 2c02                              |0004: check-cast v0, [Ljava/lang/Object; // class@022c
0306b4: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
      locals        : 

    #8              : (in Lscala/runtime/ArrayRuntime;)
      name          : 'cloneArray'
      type          : '([S)[S'
      access        : 0x0008 (STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
0306b8:                                        |[0306b8] scala.runtime.ArrayRuntime.cloneArray:([S)[S
0306c8: 6e10 6b0f 0000                         |0000: invoke-virtual {v0}, [S.clone:()Ljava/lang/Object; // method@0f6b
0306ce: 0c00                                   |0003: move-result-object v0
0306d0: 1f00 3402                              |0004: check-cast v0, [S // class@0234
0306d4: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
      locals        : 

    #9              : (in Lscala/runtime/ArrayRuntime;)
      name          : 'cloneArray'
      type          : '([Z)[Z'
      access        : 0x0008 (STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
0306d8:                                        |[0306d8] scala.runtime.ArrayRuntime.cloneArray:([Z)[Z
0306e8: 6e10 6c0f 0000                         |0000: invoke-virtual {v0}, [Z.clone:()Ljava/lang/Object; // method@0f6c
0306ee: 0c00                                   |0003: move-result-object v0
0306f0: 1f00 3502                              |0004: check-cast v0, [Z // class@0235
0306f4: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
      locals        : 

  Virtual methods   -
  source_file_idx   : -1 (unknown)

Class #379            -
  Class descriptor  : 'Lscala/runtime/BooleanRef;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Ljava/io/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/runtime/BooleanRef;)
      name          : 'elem'
      type          : 'Z'
      access        : 0x0001 (PUBLIC)
  Direct methods    -
    #0              : (in Lscala/runtime/BooleanRef;)
      name          : '<init>'
      type          : '(Z)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 6 16-bit code units
0306f8:                                        |[0306f8] scala.runtime.BooleanRef.<init>:(Z)V
030708: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
03070e: 5c01 cc01                              |0003: iput-boolean v1, v0, Lscala/runtime/BooleanRef;.elem:Z // field@01cc
030712: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

  Virtual methods   -
    #0              : (in Lscala/runtime/BooleanRef;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 22 16-bit code units
030714:                                        |[030714] scala.runtime.BooleanRef.toString:()Ljava/lang/String;
030724: 2200 7500                              |0000: new-instance v0, Ljava/lang/StringBuilder; // class@0075
030728: 7010 7201 0000                         |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.<init>:()V // method@0172
03072e: 1a01 0000                              |0005: const-string v1, "" // string@0000
030732: 6e20 7701 1000                         |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0177
030738: 0c00                                   |000a: move-result-object v0
03073a: 5521 cc01                              |000b: iget-boolean v1, v2, Lscala/runtime/BooleanRef;.elem:Z // field@01cc
03073e: 6e20 7801 1000                         |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0178
030744: 0c00                                   |0010: move-result-object v0
030746: 6e10 7d01 0000                         |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@017d
03074c: 0c00                                   |0014: move-result-object v0
03074e: 1100                                   |0015: return-object v0
      catches       : (none)
      positions     : 
      locals        : 

  source_file_idx   : -1 (unknown)

Class #380            -
  Class descriptor  : 'Lscala/runtime/BoxedUnit;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Ljava/io/Serializable;'
  Static fields     -
    #0              : (in Lscala/runtime/BoxedUnit;)
      name          : 'TYPE'
      type          : 'Ljava/lang/Class;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
    #1              : (in Lscala/runtime/BoxedUnit;)
      name          : 'UNIT'
      type          : 'Lscala/runtime/BoxedUnit;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/runtime/BoxedUnit;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10008 (STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 12 16-bit code units
030750:                                        |[030750] scala.runtime.BoxedUnit.<clinit>:()V
030760: 2200 e901                              |0000: new-instance v0, Lscala/runtime/BoxedUnit; // class@01e9
030764: 7010 cf0d 0000                         |0002: invoke-direct {v0}, Lscala/runtime/BoxedUnit;.<init>:()V // method@0dcf
03076a: 6900 ce01                              |0005: sput-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
03076e: 6200 6200                              |0007: sget-object v0, Ljava/lang/Void;.TYPE:Ljava/lang/Class; // field@0062
030772: 6900 cd01                              |0009: sput-object v0, Lscala/runtime/BoxedUnit;.TYPE:Ljava/lang/Class; // field@01cd
030776: 0e00                                   |000b: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/runtime/BoxedUnit;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
030778:                                        |[030778] scala.runtime.BoxedUnit.<init>:()V
030788: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
03078e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
      locals        : 

  Virtual methods   -
    #0              : (in Lscala/runtime/BoxedUnit;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 6 16-bit code units
030790:                                        |[030790] scala.runtime.BoxedUnit.equals:(Ljava/lang/Object;)Z
0307a0: 3321 0400                              |0000: if-ne v1, v2, 0004 // +0004
0307a4: 1210                                   |0002: const/4 v0, #int 1 // #1
0307a6: 0f00                                   |0003: return v0
0307a8: 1200                                   |0004: const/4 v0, #int 0 // #0
0307aa: 28fe                                   |0005: goto 0003 // -0002
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/runtime/BoxedUnit;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
0307ac:                                        |[0307ac] scala.runtime.BoxedUnit.hashCode:()I
0307bc: 1200                                   |0000: const/4 v0, #int 0 // #0
0307be: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
      locals        : 

    #2              : (in Lscala/runtime/BoxedUnit;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0307c0:                                        |[0307c0] scala.runtime.BoxedUnit.toString:()Ljava/lang/String;
0307d0: 1a00 4a00                              |0000: const-string v0, "()" // string@004a
0307d4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
      locals        : 

  source_file_idx   : -1 (unknown)

Class #381            -
  Class descriptor  : 'Lscala/runtime/BoxesRunTime;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/runtime/BoxesRunTime;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0307d8:                                        |[0307d8] scala.runtime.BoxesRunTime.<init>:()V
0307e8: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
0307ee: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'boxToBoolean'
      type          : '(Z)Ljava/lang/Boolean;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0307f0:                                        |[0307f0] scala.runtime.BoxesRunTime.boxToBoolean:(Z)Ljava/lang/Boolean;
030800: 7110 2501 0100                         |0000: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125
030806: 0c00                                   |0003: move-result-object v0
030808: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
      locals        : 

    #2              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'boxToByte'
      type          : '(B)Ljava/lang/Byte;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
03080c:                                        |[03080c] scala.runtime.BoxesRunTime.boxToByte:(B)Ljava/lang/Byte;
03081c: 7110 2701 0100                         |0000: invoke-static {v1}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0127
030822: 0c00                                   |0003: move-result-object v0
030824: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
      locals        : 

    #3              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'boxToCharacter'
      type          : '(C)Ljava/lang/Character;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
030828:                                        |[030828] scala.runtime.BoxesRunTime.boxToCharacter:(C)Ljava/lang/Character;
030838: 7110 2a01 0100                         |0000: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@012a
03083e: 0c00                                   |0003: move-result-object v0
030840: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
      locals        : 

    #4              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'boxToDouble'
      type          : '(D)Ljava/lang/Double;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
030844:                                        |[030844] scala.runtime.BoxesRunTime.boxToDouble:(D)Ljava/lang/Double;
030854: 7120 3801 2100                         |0000: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0138
03085a: 0c00                                   |0003: move-result-object v0
03085c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
      locals        : 

    #5              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'boxToFloat'
      type          : '(F)Ljava/lang/Float;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
030860:                                        |[030860] scala.runtime.BoxesRunTime.boxToFloat:(F)Ljava/lang/Float;
030870: 7110 3e01 0100                         |0000: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@013e
030876: 0c00                                   |0003: move-result-object v0
030878: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
      locals        : 

    #6              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'boxToInteger'
      type          : '(I)Ljava/lang/Integer;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
03087c:                                        |[03087c] scala.runtime.BoxesRunTime.boxToInteger:(I)Ljava/lang/Integer;
03088c: 7110 4901 0100                         |0000: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0149
030892: 0c00                                   |0003: move-result-object v0
030894: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
      locals        : 

    #7              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'boxToLong'
      type          : '(J)Ljava/lang/Long;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
030898:                                        |[030898] scala.runtime.BoxesRunTime.boxToLong:(J)Ljava/lang/Long;
0308a8: 7120 4d01 2100                         |0000: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@014d
0308ae: 0c00                                   |0003: move-result-object v0
0308b0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
      locals        : 

    #8              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'boxToShort'
      type          : '(S)Ljava/lang/Short;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0308b4:                                        |[0308b4] scala.runtime.BoxesRunTime.boxToShort:(S)Ljava/lang/Short;
0308c4: 7110 5f01 0100                         |0000: invoke-static {v1}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@015f
0308ca: 0c00                                   |0003: move-result-object v0
0308cc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
      locals        : 

    #9              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'eqTypeCode'
      type          : '(Ljava/lang/Number;)I'
      access        : 0x000a (PRIVATE STATIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 0
      insns size    : 37 16-bit code units
0308d0:                                        |[0308d0] scala.runtime.BoxesRunTime.eqTypeCode:(Ljava/lang/Number;)I
0308e0: 1231                                   |0000: const/4 v1, #int 3 // #3
0308e2: 2020 6c00                              |0001: instance-of v0, v2, Ljava/lang/Integer; // class@006c
0308e6: 3900 0600                              |0003: if-nez v0, 0009 // +0006
0308ea: 2020 5f00                              |0005: instance-of v0, v2, Ljava/lang/Byte; // class@005f
0308ee: 3800 0400                              |0007: if-eqz v0, 000b // +0004
0308f2: 0110                                   |0009: move v0, v1
0308f4: 0f00                                   |000a: return v0
0308f6: 2020 6d00                              |000b: instance-of v0, v2, Ljava/lang/Long; // class@006d
0308fa: 3800 0400                              |000d: if-eqz v0, 0011 // +0004
0308fe: 1240                                   |000f: const/4 v0, #int 4 // #4
030900: 28fa                                   |0010: goto 000a // -0006
030902: 2020 6600                              |0011: instance-of v0, v2, Ljava/lang/Double; // class@0066
030906: 3800 0400                              |0013: if-eqz v0, 0017 // +0004
03090a: 1260                                   |0015: const/4 v0, #int 6 // #6
03090c: 28f4                                   |0016: goto 000a // -000c
03090e: 2020 7300                              |0017: instance-of v0, v2, Ljava/lang/Short; // class@0073
030912: 3800 0400                              |0019: if-eqz v0, 001d // +0004
030916: 0110                                   |001b: move v0, v1
030918: 28ee                                   |001c: goto 000a // -0012
03091a: 2020 6800                              |001d: instance-of v0, v2, Ljava/lang/Float; // class@0068
03091e: 3800 0400                              |001f: if-eqz v0, 0023 // +0004
030922: 1250                                   |0021: const/4 v0, #int 5 // #5
030924: 28e8                                   |0022: goto 000a // -0018
030926: 1270                                   |0023: const/4 v0, #int 7 // #7
030928: 28e6                                   |0024: goto 000a // -001a
      catches       : (none)
      positions     : 
      locals        : 

    #10              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;Ljava/lang/Object;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
03092c:                                        |[03092c] scala.runtime.BoxesRunTime.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
03093c: 3321 0400                              |0000: if-ne v1, v2, 0004 // +0004
030940: 1210                                   |0002: const/4 v0, #int 1 // #1
030942: 0f00                                   |0003: return v0
030944: 7120 de0d 2100                         |0004: invoke-static {v1, v2}, Lscala/runtime/BoxesRunTime;.equals2:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0dde
03094a: 0a00                                   |0007: move-result v0
03094c: 28fb                                   |0008: goto 0003 // -0005
      catches       : (none)
      positions     : 
      locals        : 

    #11              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'equals2'
      type          : '(Ljava/lang/Object;Ljava/lang/Object;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 35 16-bit code units
030950:                                        |[030950] scala.runtime.BoxesRunTime.equals2:(Ljava/lang/Object;Ljava/lang/Object;)Z
030960: 2010 7000                              |0000: instance-of v0, v1, Ljava/lang/Number; // class@0070
030964: 3800 0900                              |0002: if-eqz v0, 000b // +0009
030968: 1f01 7000                              |0004: check-cast v1, Ljava/lang/Number; // class@0070
03096c: 7120 e20d 2100                         |0006: invoke-static {v1, v2}, Lscala/runtime/BoxesRunTime;.equalsNumObject:(Ljava/lang/Number;Ljava/lang/Object;)Z // method@0de2
030972: 0a00                                   |0009: move-result v0
030974: 0f00                                   |000a: return v0
030976: 2010 6100                              |000b: instance-of v0, v1, Ljava/lang/Character; // class@0061
03097a: 3800 0900                              |000d: if-eqz v0, 0016 // +0009
03097e: 1f01 6100                              |000f: check-cast v1, Ljava/lang/Character; // class@0061
030982: 7120 df0d 2100                         |0011: invoke-static {v1, v2}, Lscala/runtime/BoxesRunTime;.equalsCharObject:(Ljava/lang/Character;Ljava/lang/Object;)Z // method@0ddf
030988: 0a00                                   |0014: move-result v0
03098a: 28f5                                   |0015: goto 000a // -000b
03098c: 3901 0800                              |0016: if-nez v1, 001e // +0008
030990: 3902 0400                              |0018: if-nez v2, 001c // +0004
030994: 1210                                   |001a: const/4 v0, #int 1 // #1
030996: 28ef                                   |001b: goto 000a // -0011
030998: 1200                                   |001c: const/4 v0, #int 0 // #0
03099a: 28ed                                   |001d: goto 000a // -0013
03099c: 6e20 5901 2100                         |001e: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
0309a2: 0a00                                   |0021: move-result v0
0309a4: 28e8                                   |0022: goto 000a // -0018
      catches       : (none)
      positions     : 
      locals        : 

    #12              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'equalsCharObject'
      type          : '(Ljava/lang/Character;Ljava/lang/Object;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 6
      ins           : 2
      outs          : 2
      insns size    : 46 16-bit code units
0309a8:                                        |[0309a8] scala.runtime.BoxesRunTime.equalsCharObject:(Ljava/lang/Character;Ljava/lang/Object;)Z
0309b8: 1213                                   |0000: const/4 v3, #int 1 // #1
0309ba: 1202                                   |0001: const/4 v2, #int 0 // #0
0309bc: 2050 6100                              |0002: instance-of v0, v5, Ljava/lang/Character; // class@0061
0309c0: 3800 1200                              |0004: if-eqz v0, 0016 // +0012
0309c4: 6e10 2801 0400                         |0006: invoke-virtual {v4}, Ljava/lang/Character;.charValue:()C // method@0128
0309ca: 0a00                                   |0009: move-result v0
0309cc: 1f05 6100                              |000a: check-cast v5, Ljava/lang/Character; // class@0061
0309d0: 6e10 2801 0500                         |000c: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@0128
0309d6: 0a01                                   |000f: move-result v1
0309d8: 3310 0400                              |0010: if-ne v0, v1, 0014 // +0004
0309dc: 0130                                   |0012: move v0, v3
0309de: 0f00                                   |0013: return v0
0309e0: 0120                                   |0014: move v0, v2
0309e2: 28fe                                   |0015: goto 0013 // -0002
0309e4: 2050 7000                              |0016: instance-of v0, v5, Ljava/lang/Number; // class@0070
0309e8: 3800 0900                              |0018: if-eqz v0, 0021 // +0009
0309ec: 1f05 7000                              |001a: check-cast v5, Ljava/lang/Number; // class@0070
0309f0: 7120 e00d 4500                         |001c: invoke-static {v5, v4}, Lscala/runtime/BoxesRunTime;.equalsNumChar:(Ljava/lang/Number;Ljava/lang/Character;)Z // method@0de0
0309f6: 0a00                                   |001f: move-result v0
0309f8: 28f3                                   |0020: goto 0013 // -000d
0309fa: 3904 0800                              |0021: if-nez v4, 0029 // +0008
0309fe: 3905 0400                              |0023: if-nez v5, 0027 // +0004
030a02: 0130                                   |0025: move v0, v3
030a04: 28ed                                   |0026: goto 0013 // -0013
030a06: 0120                                   |0027: move v0, v2
030a08: 28eb                                   |0028: goto 0013 // -0015
030a0a: 6e20 2901 5400                         |0029: invoke-virtual {v4, v5}, Ljava/lang/Character;.equals:(Ljava/lang/Object;)Z // method@0129
030a10: 0a00                                   |002c: move-result v0
030a12: 28e6                                   |002d: goto 0013 // -001a
      catches       : (none)
      positions     : 
      locals        : 

    #13              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'equalsNumChar'
      type          : '(Ljava/lang/Number;Ljava/lang/Character;)Z'
      access        : 0x000a (PRIVATE STATIC)
      code          -
      registers     : 9
      ins           : 2
      outs          : 2
      insns size    : 88 16-bit code units
030a14:                                        |[030a14] scala.runtime.BoxesRunTime.equalsNumChar:(Ljava/lang/Number;Ljava/lang/Character;)Z
030a24: 1216                                   |0000: const/4 v6, #int 1 // #1
030a26: 1205                                   |0001: const/4 v5, #int 0 // #0
030a28: 6e10 2801 0800                         |0002: invoke-virtual {v8}, Ljava/lang/Character;.charValue:()C // method@0128
030a2e: 0a00                                   |0005: move-result v0
030a30: 7110 dc0d 0700                         |0006: invoke-static {v7}, Lscala/runtime/BoxesRunTime;.eqTypeCode:(Ljava/lang/Number;)I // method@0ddc
030a36: 0a01                                   |0009: move-result v1
030a38: 2b01 4200 0000                         |000a: packed-switch v1, 0000004c // +00000042
030a3e: 3907 3900                              |000d: if-nez v7, 0046 // +0039
030a42: 3908 3500                              |000f: if-nez v8, 0044 // +0035
030a46: 0160                                   |0011: move v0, v6
030a48: 0f00                                   |0012: return v0
030a4a: 6e10 5501 0700                         |0013: invoke-virtual {v7}, Ljava/lang/Number;.intValue:()I // method@0155
030a50: 0a01                                   |0016: move-result v1
030a52: 3301 0400                              |0017: if-ne v1, v0, 001b // +0004
030a56: 0160                                   |0019: move v0, v6
030a58: 28f8                                   |001a: goto 0012 // -0008
030a5a: 0150                                   |001b: move v0, v5
030a5c: 28f6                                   |001c: goto 0012 // -000a
030a5e: 6e10 5601 0700                         |001d: invoke-virtual {v7}, Ljava/lang/Number;.longValue:()J // method@0156
030a64: 0b01                                   |0020: move-result-wide v1
030a66: 8103                                   |0021: int-to-long v3, v0
030a68: 3100 0103                              |0022: cmp-long v0, v1, v3
030a6c: 3900 0400                              |0024: if-nez v0, 0028 // +0004
030a70: 0160                                   |0026: move v0, v6
030a72: 28eb                                   |0027: goto 0012 // -0015
030a74: 0150                                   |0028: move v0, v5
030a76: 28e9                                   |0029: goto 0012 // -0017
030a78: 6e10 5401 0700                         |002a: invoke-virtual {v7}, Ljava/lang/Number;.floatValue:()F // method@0154
030a7e: 0a01                                   |002d: move-result v1
030a80: 8200                                   |002e: int-to-float v0, v0
030a82: 2d00 0100                              |002f: cmpl-float v0, v1, v0
030a86: 3900 0400                              |0031: if-nez v0, 0035 // +0004
030a8a: 0160                                   |0033: move v0, v6
030a8c: 28de                                   |0034: goto 0012 // -0022
030a8e: 0150                                   |0035: move v0, v5
030a90: 28dc                                   |0036: goto 0012 // -0024
030a92: 6e10 5301 0700                         |0037: invoke-virtual {v7}, Ljava/lang/Number;.doubleValue:()D // method@0153
030a98: 0b01                                   |003a: move-result-wide v1
030a9a: 8303                                   |003b: int-to-double v3, v0
030a9c: 2f00 0103                              |003c: cmpl-double v0, v1, v3
030aa0: 3900 0400                              |003e: if-nez v0, 0042 // +0004
030aa4: 0160                                   |0040: move v0, v6
030aa6: 28d1                                   |0041: goto 0012 // -002f
030aa8: 0150                                   |0042: move v0, v5
030aaa: 28cf                                   |0043: goto 0012 // -0031
030aac: 0150                                   |0044: move v0, v5
030aae: 28cd                                   |0045: goto 0012 // -0033
030ab0: 6e20 5901 8700                         |0046: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
030ab6: 0a00                                   |0049: move-result v0
030ab8: 28c8                                   |004a: goto 0012 // -0038
030aba: 0000                                   |004b: nop // spacer
030abc: 0001 0400 0300 0000 0900 0000 1300 ... |004c: packed-switch-data (12 units)
      catches       : (none)
      positions     : 
      locals        : 

    #14              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'equalsNumNum'
      type          : '(Ljava/lang/Number;Ljava/lang/Number;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 8
      ins           : 2
      outs          : 2
      insns size    : 116 16-bit code units
030ad4:                                        |[030ad4] scala.runtime.BoxesRunTime.equalsNumNum:(Ljava/lang/Number;Ljava/lang/Number;)Z
030ae4: 1215                                   |0000: const/4 v5, #int 1 // #1
030ae6: 1204                                   |0001: const/4 v4, #int 0 // #0
030ae8: 7110 dc0d 0600                         |0002: invoke-static {v6}, Lscala/runtime/BoxesRunTime;.eqTypeCode:(Ljava/lang/Number;)I // method@0ddc
030aee: 0a00                                   |0005: move-result v0
030af0: 7110 dc0d 0700                         |0006: invoke-static {v7}, Lscala/runtime/BoxesRunTime;.eqTypeCode:(Ljava/lang/Number;)I // method@0ddc
030af6: 0a01                                   |0009: move-result v1
030af8: 3701 0300                              |000a: if-le v1, v0, 000d // +0003
030afc: 0110                                   |000c: move v0, v1
030afe: 2b00 5b00 0000                         |000d: packed-switch v0, 00000068 // +0000005b
030b04: 2070 c101                              |0010: instance-of v0, v7, Lscala/math/ScalaNumber; // class@01c1
030b08: 3800 4900                              |0012: if-eqz v0, 005b // +0049
030b0c: 2060 c101                              |0014: instance-of v0, v6, Lscala/math/ScalaNumber; // class@01c1
030b10: 3900 4500                              |0016: if-nez v0, 005b // +0045
030b14: 6e20 5901 6700                         |0018: invoke-virtual {v7, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
030b1a: 0a00                                   |001b: move-result v0
030b1c: 0f00                                   |001c: return v0
030b1e: 6e10 5501 0600                         |001d: invoke-virtual {v6}, Ljava/lang/Number;.intValue:()I // method@0155
030b24: 0a00                                   |0020: move-result v0
030b26: 6e10 5501 0700                         |0021: invoke-virtual {v7}, Ljava/lang/Number;.intValue:()I // method@0155
030b2c: 0a01                                   |0024: move-result v1
030b2e: 3310 0400                              |0025: if-ne v0, v1, 0029 // +0004
030b32: 0150                                   |0027: move v0, v5
030b34: 28f4                                   |0028: goto 001c // -000c
030b36: 0140                                   |0029: move v0, v4
030b38: 28f2                                   |002a: goto 001c // -000e
030b3a: 6e10 5601 0600                         |002b: invoke-virtual {v6}, Ljava/lang/Number;.longValue:()J // method@0156
030b40: 0b00                                   |002e: move-result-wide v0
030b42: 6e10 5601 0700                         |002f: invoke-virtual {v7}, Ljava/lang/Number;.longValue:()J // method@0156
030b48: 0b02                                   |0032: move-result-wide v2
030b4a: 3100 0002                              |0033: cmp-long v0, v0, v2
030b4e: 3900 0400                              |0035: if-nez v0, 0039 // +0004
030b52: 0150                                   |0037: move v0, v5
030b54: 28e4                                   |0038: goto 001c // -001c
030b56: 0140                                   |0039: move v0, v4
030b58: 28e2                                   |003a: goto 001c // -001e
030b5a: 6e10 5401 0600                         |003b: invoke-virtual {v6}, Ljava/lang/Number;.floatValue:()F // method@0154
030b60: 0a00                                   |003e: move-result v0
030b62: 6e10 5401 0700                         |003f: invoke-virtual {v7}, Ljava/lang/Number;.floatValue:()F // method@0154
030b68: 0a01                                   |0042: move-result v1
030b6a: 2d00 0001                              |0043: cmpl-float v0, v0, v1
030b6e: 3900 0400                              |0045: if-nez v0, 0049 // +0004
030b72: 0150                                   |0047: move v0, v5
030b74: 28d4                                   |0048: goto 001c // -002c
030b76: 0140                                   |0049: move v0, v4
030b78: 28d2                                   |004a: goto 001c // -002e
030b7a: 6e10 5301 0600                         |004b: invoke-virtual {v6}, Ljava/lang/Number;.doubleValue:()D // method@0153
030b80: 0b00                                   |004e: move-result-wide v0
030b82: 6e10 5301 0700                         |004f: invoke-virtual {v7}, Ljava/lang/Number;.doubleValue:()D // method@0153
030b88: 0b02                                   |0052: move-result-wide v2
030b8a: 2f00 0002                              |0053: cmpl-double v0, v0, v2
030b8e: 3900 0400                              |0055: if-nez v0, 0059 // +0004
030b92: 0150                                   |0057: move v0, v5
030b94: 28c4                                   |0058: goto 001c // -003c
030b96: 0140                                   |0059: move v0, v4
030b98: 28c2                                   |005a: goto 001c // -003e
030b9a: 3906 0800                              |005b: if-nez v6, 0063 // +0008
030b9e: 3907 0400                              |005d: if-nez v7, 0061 // +0004
030ba2: 0150                                   |005f: move v0, v5
030ba4: 28bc                                   |0060: goto 001c // -0044
030ba6: 0140                                   |0061: move v0, v4
030ba8: 28ba                                   |0062: goto 001c // -0046
030baa: 6e20 5901 7600                         |0063: invoke-virtual {v6, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
030bb0: 0a00                                   |0066: move-result v0
030bb2: 28b5                                   |0067: goto 001c // -004b
030bb4: 0001 0400 0300 0000 1000 0000 1e00 ... |0068: packed-switch-data (12 units)
      catches       : (none)
      positions     : 
      locals        : 

    #15              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'equalsNumObject'
      type          : '(Ljava/lang/Number;Ljava/lang/Object;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 35 16-bit code units
030bcc:                                        |[030bcc] scala.runtime.BoxesRunTime.equalsNumObject:(Ljava/lang/Number;Ljava/lang/Object;)Z
030bdc: 2020 7000                              |0000: instance-of v0, v2, Ljava/lang/Number; // class@0070
030be0: 3800 0900                              |0002: if-eqz v0, 000b // +0009
030be4: 1f02 7000                              |0004: check-cast v2, Ljava/lang/Number; // class@0070
030be8: 7120 e10d 2100                         |0006: invoke-static {v1, v2}, Lscala/runtime/BoxesRunTime;.equalsNumNum:(Ljava/lang/Number;Ljava/lang/Number;)Z // method@0de1
030bee: 0a00                                   |0009: move-result v0
030bf0: 0f00                                   |000a: return v0
030bf2: 2020 6100                              |000b: instance-of v0, v2, Ljava/lang/Character; // class@0061
030bf6: 3800 0900                              |000d: if-eqz v0, 0016 // +0009
030bfa: 1f02 6100                              |000f: check-cast v2, Ljava/lang/Character; // class@0061
030bfe: 7120 e00d 2100                         |0011: invoke-static {v1, v2}, Lscala/runtime/BoxesRunTime;.equalsNumChar:(Ljava/lang/Number;Ljava/lang/Character;)Z // method@0de0
030c04: 0a00                                   |0014: move-result v0
030c06: 28f5                                   |0015: goto 000a // -000b
030c08: 3901 0800                              |0016: if-nez v1, 001e // +0008
030c0c: 3902 0400                              |0018: if-nez v2, 001c // +0004
030c10: 1210                                   |001a: const/4 v0, #int 1 // #1
030c12: 28ef                                   |001b: goto 000a // -0011
030c14: 1200                                   |001c: const/4 v0, #int 0 // #0
030c16: 28ed                                   |001d: goto 000a // -0013
030c18: 6e20 5901 2100                         |001e: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
030c1e: 0a00                                   |0021: move-result v0
030c20: 28e8                                   |0022: goto 000a // -0018
      catches       : (none)
      positions     : 
      locals        : 

    #16              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'hashFromDouble'
      type          : '(Ljava/lang/Double;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 8
      ins           : 1
      outs          : 2
      insns size    : 37 16-bit code units
030c24:                                        |[030c24] scala.runtime.BoxesRunTime.hashFromDouble:(Ljava/lang/Double;)I
030c34: 6e10 3501 0700                         |0000: invoke-virtual {v7}, Ljava/lang/Double;.intValue:()I // method@0135
030c3a: 0a00                                   |0003: move-result v0
030c3c: 6e10 3301 0700                         |0004: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0133
030c42: 0b01                                   |0007: move-result-wide v1
030c44: 8303                                   |0008: int-to-double v3, v0
030c46: 2f03 0301                              |0009: cmpl-double v3, v3, v1
030c4a: 3903 0300                              |000b: if-nez v3, 000e // +0003
030c4e: 0f00                                   |000d: return v0
030c50: 6e10 3601 0700                         |000e: invoke-virtual {v7}, Ljava/lang/Double;.longValue:()J // method@0136
030c56: 0b03                                   |0011: move-result-wide v3
030c58: 8635                                   |0012: long-to-double v5, v3
030c5a: 2f00 0501                              |0013: cmpl-double v0, v5, v1
030c5e: 3900 0b00                              |0015: if-nez v0, 0020 // +000b
030c62: 7120 4d01 4300                         |0017: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@014d
030c68: 0c00                                   |001a: move-result-object v0
030c6a: 6e10 4a01 0000                         |001b: invoke-virtual {v0}, Ljava/lang/Long;.hashCode:()I // method@014a
030c70: 0a00                                   |001e: move-result v0
030c72: 28ee                                   |001f: goto 000d // -0012
030c74: 6e10 3401 0700                         |0020: invoke-virtual {v7}, Ljava/lang/Double;.hashCode:()I // method@0134
030c7a: 0a00                                   |0023: move-result v0
030c7c: 28e9                                   |0024: goto 000d // -0017
      catches       : (none)
      positions     : 
      locals        : 

    #17              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'hashFromFloat'
      type          : '(Ljava/lang/Float;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 5
      ins           : 1
      outs          : 2
      insns size    : 37 16-bit code units
030c80:                                        |[030c80] scala.runtime.BoxesRunTime.hashFromFloat:(Ljava/lang/Float;)I
030c90: 6e10 3c01 0400                         |0000: invoke-virtual {v4}, Ljava/lang/Float;.intValue:()I // method@013c
030c96: 0a00                                   |0003: move-result v0
030c98: 6e10 3a01 0400                         |0004: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@013a
030c9e: 0a01                                   |0007: move-result v1
030ca0: 8202                                   |0008: int-to-float v2, v0
030ca2: 2d02 0201                              |0009: cmpl-float v2, v2, v1
030ca6: 3902 0300                              |000b: if-nez v2, 000e // +0003
030caa: 0f00                                   |000d: return v0
030cac: 6e10 3d01 0400                         |000e: invoke-virtual {v4}, Ljava/lang/Float;.longValue:()J // method@013d
030cb2: 0b02                                   |0011: move-result-wide v2
030cb4: 8520                                   |0012: long-to-float v0, v2
030cb6: 2d00 0001                              |0013: cmpl-float v0, v0, v1
030cba: 3900 0b00                              |0015: if-nez v0, 0020 // +000b
030cbe: 7120 4d01 3200                         |0017: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@014d
030cc4: 0c00                                   |001a: move-result-object v0
030cc6: 6e10 4a01 0000                         |001b: invoke-virtual {v0}, Ljava/lang/Long;.hashCode:()I // method@014a
030ccc: 0a00                                   |001e: move-result v0
030cce: 28ee                                   |001f: goto 000d // -0012
030cd0: 6e10 3b01 0400                         |0020: invoke-virtual {v4}, Ljava/lang/Float;.hashCode:()I // method@013b
030cd6: 0a00                                   |0023: move-result v0
030cd8: 28e9                                   |0024: goto 000d // -0017
      catches       : (none)
      positions     : 
      locals        : 

    #18              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'hashFromLong'
      type          : '(Ljava/lang/Long;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 6
      ins           : 1
      outs          : 1
      insns size    : 19 16-bit code units
030cdc:                                        |[030cdc] scala.runtime.BoxesRunTime.hashFromLong:(Ljava/lang/Long;)I
030cec: 6e10 4b01 0500                         |0000: invoke-virtual {v5}, Ljava/lang/Long;.intValue:()I // method@014b
030cf2: 0a00                                   |0003: move-result v0
030cf4: 8101                                   |0004: int-to-long v1, v0
030cf6: 6e10 4c01 0500                         |0005: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@014c
030cfc: 0b03                                   |0008: move-result-wide v3
030cfe: 3101 0103                              |0009: cmp-long v1, v1, v3
030d02: 3901 0300                              |000b: if-nez v1, 000e // +0003
030d06: 0f00                                   |000d: return v0
030d08: 6e10 4a01 0500                         |000e: invoke-virtual {v5}, Ljava/lang/Long;.hashCode:()I // method@014a
030d0e: 0a00                                   |0011: move-result v0
030d10: 28fb                                   |0012: goto 000d // -0005
      catches       : (none)
      positions     : 
      locals        : 

    #19              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'hashFromNumber'
      type          : '(Ljava/lang/Number;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 38 16-bit code units
030d14:                                        |[030d14] scala.runtime.BoxesRunTime.hashFromNumber:(Ljava/lang/Number;)I
030d24: 2010 6d00                              |0000: instance-of v0, v1, Ljava/lang/Long; // class@006d
030d28: 3800 0900                              |0002: if-eqz v0, 000b // +0009
030d2c: 1f01 6d00                              |0004: check-cast v1, Ljava/lang/Long; // class@006d
030d30: 7110 e50d 0100                         |0006: invoke-static {v1}, Lscala/runtime/BoxesRunTime;.hashFromLong:(Ljava/lang/Long;)I // method@0de5
030d36: 0a00                                   |0009: move-result v0
030d38: 0f00                                   |000a: return v0
030d3a: 2010 6600                              |000b: instance-of v0, v1, Ljava/lang/Double; // class@0066
030d3e: 3800 0900                              |000d: if-eqz v0, 0016 // +0009
030d42: 1f01 6600                              |000f: check-cast v1, Ljava/lang/Double; // class@0066
030d46: 7110 e30d 0100                         |0011: invoke-static {v1}, Lscala/runtime/BoxesRunTime;.hashFromDouble:(Ljava/lang/Double;)I // method@0de3
030d4c: 0a00                                   |0014: move-result v0
030d4e: 28f5                                   |0015: goto 000a // -000b
030d50: 2010 6800                              |0016: instance-of v0, v1, Ljava/lang/Float; // class@0068
030d54: 3800 0900                              |0018: if-eqz v0, 0021 // +0009
030d58: 1f01 6800                              |001a: check-cast v1, Ljava/lang/Float; // class@0068
030d5c: 7110 e40d 0100                         |001c: invoke-static {v1}, Lscala/runtime/BoxesRunTime;.hashFromFloat:(Ljava/lang/Float;)I // method@0de4
030d62: 0a00                                   |001f: move-result v0
030d64: 28ea                                   |0020: goto 000a // -0016
030d66: 6e10 5b01 0100                         |0021: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@015b
030d6c: 0a00                                   |0024: move-result v0
030d6e: 28e5                                   |0025: goto 000a // -001b
      catches       : (none)
      positions     : 
      locals        : 

    #20              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'unboxToBoolean'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 11 16-bit code units
030d70:                                        |[030d70] scala.runtime.BoxesRunTime.unboxToBoolean:(Ljava/lang/Object;)Z
030d80: 3901 0400                              |0000: if-nez v1, 0004 // +0004
030d84: 1200                                   |0002: const/4 v0, #int 0 // #0
030d86: 0f00                                   |0003: return v0
030d88: 1f01 5e00                              |0004: check-cast v1, Ljava/lang/Boolean; // class@005e
030d8c: 6e10 2401 0100                         |0006: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0124
030d92: 0a00                                   |0009: move-result v0
030d94: 28f9                                   |000a: goto 0003 // -0007
      catches       : (none)
      positions     : 
      locals        : 

    #21              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'unboxToByte'
      type          : '(Ljava/lang/Object;)B'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 11 16-bit code units
030d98:                                        |[030d98] scala.runtime.BoxesRunTime.unboxToByte:(Ljava/lang/Object;)B
030da8: 3901 0400                              |0000: if-nez v1, 0004 // +0004
030dac: 1200                                   |0002: const/4 v0, #int 0 // #0
030dae: 0f00                                   |0003: return v0
030db0: 1f01 5f00                              |0004: check-cast v1, Ljava/lang/Byte; // class@005f
030db4: 6e10 2601 0100                         |0006: invoke-virtual {v1}, Ljava/lang/Byte;.byteValue:()B // method@0126
030dba: 0a00                                   |0009: move-result v0
030dbc: 28f9                                   |000a: goto 0003 // -0007
      catches       : (none)
      positions     : 
      locals        : 

    #22              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'unboxToChar'
      type          : '(Ljava/lang/Object;)C'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 11 16-bit code units
030dc0:                                        |[030dc0] scala.runtime.BoxesRunTime.unboxToChar:(Ljava/lang/Object;)C
030dd0: 3901 0400                              |0000: if-nez v1, 0004 // +0004
030dd4: 1200                                   |0002: const/4 v0, #int 0 // #0
030dd6: 0f00                                   |0003: return v0
030dd8: 1f01 6100                              |0004: check-cast v1, Ljava/lang/Character; // class@0061
030ddc: 6e10 2801 0100                         |0006: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@0128
030de2: 0a00                                   |0009: move-result v0
030de4: 28f9                                   |000a: goto 0003 // -0007
      catches       : (none)
      positions     : 
      locals        : 

    #23              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'unboxToDouble'
      type          : '(Ljava/lang/Object;)D'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 12 16-bit code units
030de8:                                        |[030de8] scala.runtime.BoxesRunTime.unboxToDouble:(Ljava/lang/Object;)D
030df8: 3902 0500                              |0000: if-nez v2, 0005 // +0005
030dfc: 1600 0000                              |0002: const-wide/16 v0, #int 0 // #0
030e00: 1000                                   |0004: return-wide v0
030e02: 1f02 6600                              |0005: check-cast v2, Ljava/lang/Double; // class@0066
030e06: 6e10 3301 0200                         |0007: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0133
030e0c: 0b00                                   |000a: move-result-wide v0
030e0e: 28f9                                   |000b: goto 0004 // -0007
      catches       : (none)
      positions     : 
      locals        : 

    #24              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'unboxToFloat'
      type          : '(Ljava/lang/Object;)F'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 11 16-bit code units
030e10:                                        |[030e10] scala.runtime.BoxesRunTime.unboxToFloat:(Ljava/lang/Object;)F
030e20: 3901 0400                              |0000: if-nez v1, 0004 // +0004
030e24: 1200                                   |0002: const/4 v0, #int 0 // #0
030e26: 0f00                                   |0003: return v0
030e28: 1f01 6800                              |0004: check-cast v1, Ljava/lang/Float; // class@0068
030e2c: 6e10 3a01 0100                         |0006: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@013a
030e32: 0a00                                   |0009: move-result v0
030e34: 28f9                                   |000a: goto 0003 // -0007
      catches       : (none)
      positions     : 
      locals        : 

    #25              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'unboxToInt'
      type          : '(Ljava/lang/Object;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 11 16-bit code units
030e38:                                        |[030e38] scala.runtime.BoxesRunTime.unboxToInt:(Ljava/lang/Object;)I
030e48: 3901 0400                              |0000: if-nez v1, 0004 // +0004
030e4c: 1200                                   |0002: const/4 v0, #int 0 // #0
030e4e: 0f00                                   |0003: return v0
030e50: 1f01 6c00                              |0004: check-cast v1, Ljava/lang/Integer; // class@006c
030e54: 6e10 4601 0100                         |0006: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0146
030e5a: 0a00                                   |0009: move-result v0
030e5c: 28f9                                   |000a: goto 0003 // -0007
      catches       : (none)
      positions     : 
      locals        : 

    #26              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'unboxToLong'
      type          : '(Ljava/lang/Object;)J'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 12 16-bit code units
030e60:                                        |[030e60] scala.runtime.BoxesRunTime.unboxToLong:(Ljava/lang/Object;)J
030e70: 3902 0500                              |0000: if-nez v2, 0005 // +0005
030e74: 1600 0000                              |0002: const-wide/16 v0, #int 0 // #0
030e78: 1000                                   |0004: return-wide v0
030e7a: 1f02 6d00                              |0005: check-cast v2, Ljava/lang/Long; // class@006d
030e7e: 6e10 4c01 0200                         |0007: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@014c
030e84: 0b00                                   |000a: move-result-wide v0
030e86: 28f9                                   |000b: goto 0004 // -0007
      catches       : (none)
      positions     : 
      locals        : 

    #27              : (in Lscala/runtime/BoxesRunTime;)
      name          : 'unboxToShort'
      type          : '(Ljava/lang/Object;)S'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 11 16-bit code units
030e88:                                        |[030e88] scala.runtime.BoxesRunTime.unboxToShort:(Ljava/lang/Object;)S
030e98: 3901 0400                              |0000: if-nez v1, 0004 // +0004
030e9c: 1200                                   |0002: const/4 v0, #int 0 // #0
030e9e: 0f00                                   |0003: return v0
030ea0: 1f01 7300                              |0004: check-cast v1, Ljava/lang/Short; // class@0073
030ea4: 6e10 5e01 0100                         |0006: invoke-virtual {v1}, Ljava/lang/Short;.shortValue:()S // method@015e
030eaa: 0a00                                   |0009: move-result v0
030eac: 28f9                                   |000a: goto 0003 // -0007
      catches       : (none)
      positions     : 
      locals        : 

  Virtual methods   -
  source_file_idx   : -1 (unknown)

Class #382            -
  Class descriptor  : 'Lscala/runtime/IntRef;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Ljava/io/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/runtime/IntRef;)
      name          : 'elem'
      type          : 'I'
      access        : 0x0001 (PUBLIC)
  Direct methods    -
    #0              : (in Lscala/runtime/IntRef;)
      name          : '<init>'
      type          : '(I)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 6 16-bit code units
030eb0:                                        |[030eb0] scala.runtime.IntRef.<init>:(I)V
030ec0: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
030ec6: 5901 cf01                              |0003: iput v1, v0, Lscala/runtime/IntRef;.elem:I // field@01cf
030eca: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

  Virtual methods   -
    #0              : (in Lscala/runtime/IntRef;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
030ecc:                                        |[030ecc] scala.runtime.IntRef.toString:()Ljava/lang/String;
030edc: 5210 cf01                              |0000: iget v0, v1, Lscala/runtime/IntRef;.elem:I // field@01cf
030ee0: 7110 4801 0000                         |0002: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0148
030ee6: 0c00                                   |0005: move-result-object v0
030ee8: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
      locals        : 

  source_file_idx   : -1 (unknown)

Class #383            -
  Class descriptor  : 'Lscala/runtime/Nothing$;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Throwable;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/runtime/Nothing$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
030eec:                                        |[030eec] scala.runtime.Nothing..<init>:()V
030efc: 7010 8401 0000                         |0000: invoke-direct {v0}, Ljava/lang/Throwable;.<init>:()V // method@0184
030f02: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=20
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/runtime/Nothing$; 

  Virtual methods   -
  source_file_idx   : 1191 (Nothing$.scala)

Class #384            -
  Class descriptor  : 'Lscala/runtime/Null$;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/runtime/Null$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
030f04:                                        |[030f04] scala.runtime.Null..<init>:()V
030f14: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
030f1a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=20
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/runtime/Null$; 

  Virtual methods   -
  source_file_idx   : 1193 (Null$.scala)

Class #385            -
  Class descriptor  : 'Lscala/runtime/ObjectRef;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Ljava/io/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/runtime/ObjectRef;)
      name          : 'elem'
      type          : 'Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
  Direct methods    -
    #0              : (in Lscala/runtime/ObjectRef;)
      name          : '<init>'
      type          : '(Ljava/lang/Object;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 6 16-bit code units
030f1c:                                        |[030f1c] scala.runtime.ObjectRef.<init>:(Ljava/lang/Object;)V
030f2c: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
030f32: 5b01 d001                              |0003: iput-object v1, v0, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
030f36: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

  Virtual methods   -
    #0              : (in Lscala/runtime/ObjectRef;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 22 16-bit code units
030f38:                                        |[030f38] scala.runtime.ObjectRef.toString:()Ljava/lang/String;
030f48: 2200 7500                              |0000: new-instance v0, Ljava/lang/StringBuilder; // class@0075
030f4c: 7010 7201 0000                         |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.<init>:()V // method@0172
030f52: 1a01 0000                              |0005: const-string v1, "" // string@0000
030f56: 6e20 7701 1000                         |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0177
030f5c: 0c00                                   |000a: move-result-object v0
030f5e: 5421 d001                              |000b: iget-object v1, v2, Lscala/runtime/ObjectRef;.elem:Ljava/lang/Object; // field@01d0
030f62: 6e20 7601 1000                         |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0176
030f68: 0c00                                   |0010: move-result-object v0
030f6a: 6e10 7d01 0000                         |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@017d
030f70: 0c00                                   |0014: move-result-object v0
030f72: 1100                                   |0015: return-object v0
      catches       : (none)
      positions     : 
      locals        : 

  source_file_idx   : -1 (unknown)

Class #386            -
  Class descriptor  : 'Lscala/runtime/OrderedProxy$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/runtime/OrderedProxy$class;)
      name          : '$init$'
      type          : '(Lscala/runtime/OrderedProxy;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
030f74:                                        |[030f74] scala.runtime.OrderedProxy.class.$init$:(Lscala/runtime/OrderedProxy;)V
030f84: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=67
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/runtime/OrderedProxy; 

    #1              : (in Lscala/runtime/OrderedProxy$class;)
      name          : 'compare'
      type          : '(Lscala/runtime/OrderedProxy;Ljava/lang/Object;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 3
      insns size    : 13 16-bit code units
030f88:                                        |[030f88] scala.runtime.OrderedProxy.class.compare:(Lscala/runtime/OrderedProxy;Ljava/lang/Object;)I
030f98: 7210 f70d 0200                         |0000: invoke-interface {v2}, Lscala/runtime/OrderedProxy;.ord:()Lscala/math/Ordering; // method@0df7
030f9e: 0c00                                   |0003: move-result-object v0
030fa0: 7210 3402 0200                         |0004: invoke-interface {v2}, Lscala/Proxy$Typed;.self:()Ljava/lang/Object; // method@0234
030fa6: 0c01                                   |0007: move-result-object v1
030fa8: 7230 ad0c 1003                         |0008: invoke-interface {v0, v1, v3}, Lscala/math/Ordering;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0cad
030fae: 0a00                                   |000b: move-result v0
030fb0: 0f00                                   |000c: return v0
      catches       : (none)
      positions     : 
        0x0000 line=70
      locals        : 
        0x0000 - 0x000d reg=2 $this Lscala/runtime/OrderedProxy; 
        0x0000 - 0x000d reg=3 y Ljava/lang/Object; 

  Virtual methods   -
  source_file_idx   : 1228 (ScalaNumberProxy.scala)

Class #387            -
  Class descriptor  : 'Lscala/runtime/OrderedProxy;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/Proxy$Typed;'
    #1              : 'Lscala/ScalaObject;'
    #2              : 'Lscala/math/Ordered;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/runtime/OrderedProxy;)
      name          : 'ord'
      type          : '()Lscala/math/Ordering;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 1228 (ScalaNumberProxy.scala)

Class #388            -
  Class descriptor  : 'Lscala/runtime/RangedProxy;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/Proxy$Typed;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : -1 (unknown)

Class #389            -
  Class descriptor  : 'Lscala/runtime/ScalaNumberProxy;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Lscala/math/ScalaNumber;'
  Interfaces        -
    #0              : 'Lscala/Proxy$Typed;'
    #1              : 'Lscala/ScalaObject;'
    #2              : 'Lscala/math/ScalaNumericConversions;'
    #3              : 'Lscala/runtime/OrderedProxy;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'num'
      type          : 'Lscala/math/Numeric;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'ord'
      type          : 'Lscala/math/Ordering;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : '<init>'
      type          : '(Lscala/math/Numeric;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 32 16-bit code units
030fb4:                                        |[030fb4] scala.runtime.ScalaNumberProxy.<init>:(Lscala/math/Numeric;)V
030fc4: 7010 af0c 0100                         |0000: invoke-direct {v1}, Lscala/math/ScalaNumber;.<init>:()V // method@0caf
030fca: 7110 b20c 0100                         |0003: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.$init$:(Lscala/math/ScalaNumericConversions;)V // method@0cb2
030fd0: 7110 3502 0100                         |0006: invoke-static {v1}, Lscala/Proxy$class;.$init$:(Lscala/Proxy;)V // method@0235
030fd6: 7110 a40c 0100                         |0009: invoke-static {v1}, Lscala/math/Ordered$class;.$init$:(Lscala/math/Ordered;)V // method@0ca4
030fdc: 7110 f50d 0100                         |000c: invoke-static {v1}, Lscala/runtime/OrderedProxy$class;.$init$:(Lscala/runtime/OrderedProxy;)V // method@0df5
030fe2: 6200 7000                              |000f: sget-object v0, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
030fe6: 6e20 fa01 2000                         |0011: invoke-virtual {v0, v2}, Lscala/Predef$;.implicitly:(Ljava/lang/Object;)Ljava/lang/Object; // method@01fa
030fec: 0c00                                   |0014: move-result-object v0
030fee: 1f00 b601                              |0015: check-cast v0, Lscala/math/Numeric; // class@01b6
030ff2: 5b10 d201                              |0017: iput-object v0, v1, Lscala/runtime/ScalaNumberProxy;.num:Lscala/math/Numeric; // field@01d2
030ff6: 7010 0b0e 0100                         |0019: invoke-direct {v1}, Lscala/runtime/ScalaNumberProxy;.num:()Lscala/math/Numeric; // method@0e0b
030ffc: 0c00                                   |001c: move-result-object v0
030ffe: 5b10 d301                              |001d: iput-object v0, v1, Lscala/runtime/ScalaNumberProxy;.ord:Lscala/math/Ordering; // field@01d3
031002: 0e00                                   |001f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=23
        0x000f line=24
        0x0019 line=25
      locals        : 
        0x0000 - 0x0020 reg=1 this Lscala/runtime/ScalaNumberProxy; 
        0x0000 - 0x0020 reg=2 evidence$1 Lscala/math/Numeric; 

    #1              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'num'
      type          : '()Lscala/math/Numeric;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
031004:                                        |[031004] scala.runtime.ScalaNumberProxy.num:()Lscala/math/Numeric;
031014: 5410 d201                              |0000: iget-object v0, v1, Lscala/runtime/ScalaNumberProxy;.num:Lscala/math/Numeric; // field@01d2
031018: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/runtime/ScalaNumberProxy; 

  Virtual methods   -
    #0              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'compare'
      type          : '(Ljava/lang/Object;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
03101c:                                        |[03101c] scala.runtime.ScalaNumberProxy.compare:(Ljava/lang/Object;)I
03102c: 7120 f60d 2100                         |0000: invoke-static {v1, v2}, Lscala/runtime/OrderedProxy$class;.compare:(Lscala/runtime/OrderedProxy;Ljava/lang/Object;)I // method@0df6
031032: 0a00                                   |0003: move-result v0
031034: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/runtime/ScalaNumberProxy; 
        0x0000 - 0x0005 reg=2 y Ljava/lang/Object; 

    #1              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'compareTo'
      type          : '(Ljava/lang/Object;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
031038:                                        |[031038] scala.runtime.ScalaNumberProxy.compareTo:(Ljava/lang/Object;)I
031048: 7120 a50c 2100                         |0000: invoke-static {v1, v2}, Lscala/math/Ordered$class;.compareTo:(Lscala/math/Ordered;Ljava/lang/Object;)I // method@0ca5
03104e: 0a00                                   |0003: move-result v0
031050: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/runtime/ScalaNumberProxy; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #2              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'doubleValue'
      type          : '()D'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 13 16-bit code units
031054:                                        |[031054] scala.runtime.ScalaNumberProxy.doubleValue:()D
031064: 7010 0b0e 0200                         |0000: invoke-direct {v2}, Lscala/runtime/ScalaNumberProxy;.num:()Lscala/math/Numeric; // method@0e0b
03106a: 0c00                                   |0003: move-result-object v0
03106c: 7210 3402 0200                         |0004: invoke-interface {v2}, Lscala/Proxy$Typed;.self:()Ljava/lang/Object; // method@0234
031072: 0c01                                   |0007: move-result-object v1
031074: 7220 9e0c 1000                         |0008: invoke-interface {v0, v1}, Lscala/math/Numeric;.toDouble:(Ljava/lang/Object;)D // method@0c9e
03107a: 0b00                                   |000b: move-result-wide v0
03107c: 1000                                   |000c: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=28
      locals        : 
        0x0000 - 0x000d reg=2 this Lscala/runtime/ScalaNumberProxy; 

    #3              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
031080:                                        |[031080] scala.runtime.ScalaNumberProxy.equals:(Ljava/lang/Object;)Z
031090: 7120 3602 2100                         |0000: invoke-static {v1, v2}, Lscala/Proxy$class;.equals:(Lscala/Proxy;Ljava/lang/Object;)Z // method@0236
031096: 0a00                                   |0003: move-result v0
031098: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/runtime/ScalaNumberProxy; 
        0x0000 - 0x0005 reg=2 that Ljava/lang/Object; 

    #4              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'floatValue'
      type          : '()F'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 13 16-bit code units
03109c:                                        |[03109c] scala.runtime.ScalaNumberProxy.floatValue:()F
0310ac: 7010 0b0e 0200                         |0000: invoke-direct {v2}, Lscala/runtime/ScalaNumberProxy;.num:()Lscala/math/Numeric; // method@0e0b
0310b2: 0c00                                   |0003: move-result-object v0
0310b4: 7210 3402 0200                         |0004: invoke-interface {v2}, Lscala/Proxy$Typed;.self:()Ljava/lang/Object; // method@0234
0310ba: 0c01                                   |0007: move-result-object v1
0310bc: 7220 9f0c 1000                         |0008: invoke-interface {v0, v1}, Lscala/math/Numeric;.toFloat:(Ljava/lang/Object;)F // method@0c9f
0310c2: 0a00                                   |000b: move-result v0
0310c4: 0f00                                   |000c: return v0
      catches       : (none)
      positions     : 
        0x0000 line=29
      locals        : 
        0x0000 - 0x000d reg=2 this Lscala/runtime/ScalaNumberProxy; 

    #5              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0310c8:                                        |[0310c8] scala.runtime.ScalaNumberProxy.hashCode:()I
0310d8: 7110 3702 0100                         |0000: invoke-static {v1}, Lscala/Proxy$class;.hashCode:(Lscala/Proxy;)I // method@0237
0310de: 0a00                                   |0003: move-result v0
0310e0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/runtime/ScalaNumberProxy; 

    #6              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'intValue'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 13 16-bit code units
0310e4:                                        |[0310e4] scala.runtime.ScalaNumberProxy.intValue:()I
0310f4: 7010 0b0e 0200                         |0000: invoke-direct {v2}, Lscala/runtime/ScalaNumberProxy;.num:()Lscala/math/Numeric; // method@0e0b
0310fa: 0c00                                   |0003: move-result-object v0
0310fc: 7210 3402 0200                         |0004: invoke-interface {v2}, Lscala/Proxy$Typed;.self:()Ljava/lang/Object; // method@0234
031102: 0c01                                   |0007: move-result-object v1
031104: 7220 a00c 1000                         |0008: invoke-interface {v0, v1}, Lscala/math/Numeric;.toInt:(Ljava/lang/Object;)I // method@0ca0
03110a: 0a00                                   |000b: move-result v0
03110c: 0f00                                   |000c: return v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x000d reg=2 this Lscala/runtime/ScalaNumberProxy; 

    #7              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'isValidByte'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
031110:                                        |[031110] scala.runtime.ScalaNumberProxy.isValidByte:()Z
031120: 7110 b30c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.isValidByte:(Lscala/math/ScalaNumericConversions;)Z // method@0cb3
031126: 0a00                                   |0003: move-result v0
031128: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/runtime/ScalaNumberProxy; 

    #8              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'isValidChar'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
03112c:                                        |[03112c] scala.runtime.ScalaNumberProxy.isValidChar:()Z
03113c: 7110 b40c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.isValidChar:(Lscala/math/ScalaNumericConversions;)Z // method@0cb4
031142: 0a00                                   |0003: move-result v0
031144: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/runtime/ScalaNumberProxy; 

    #9              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'isValidInt'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
031148:                                        |[031148] scala.runtime.ScalaNumberProxy.isValidInt:()Z
031158: 7110 b50c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.isValidInt:(Lscala/math/ScalaNumericConversions;)Z // method@0cb5
03115e: 0a00                                   |0003: move-result v0
031160: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/runtime/ScalaNumberProxy; 

    #10              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'isValidShort'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
031164:                                        |[031164] scala.runtime.ScalaNumberProxy.isValidShort:()Z
031174: 7110 b60c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.isValidShort:(Lscala/math/ScalaNumericConversions;)Z // method@0cb6
03117a: 0a00                                   |0003: move-result v0
03117c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/runtime/ScalaNumberProxy; 

    #11              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'longValue'
      type          : '()J'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 13 16-bit code units
031180:                                        |[031180] scala.runtime.ScalaNumberProxy.longValue:()J
031190: 7010 0b0e 0200                         |0000: invoke-direct {v2}, Lscala/runtime/ScalaNumberProxy;.num:()Lscala/math/Numeric; // method@0e0b
031196: 0c00                                   |0003: move-result-object v0
031198: 7210 3402 0200                         |0004: invoke-interface {v2}, Lscala/Proxy$Typed;.self:()Ljava/lang/Object; // method@0234
03119e: 0c01                                   |0007: move-result-object v1
0311a0: 7220 a10c 1000                         |0008: invoke-interface {v0, v1}, Lscala/math/Numeric;.toLong:(Ljava/lang/Object;)J // method@0ca1
0311a6: 0b00                                   |000b: move-result-wide v0
0311a8: 1000                                   |000c: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=30
      locals        : 
        0x0000 - 0x000d reg=2 this Lscala/runtime/ScalaNumberProxy; 

    #12              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'ord'
      type          : '()Lscala/math/Ordering;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0311ac:                                        |[0311ac] scala.runtime.ScalaNumberProxy.ord:()Lscala/math/Ordering;
0311bc: 5410 d301                              |0000: iget-object v0, v1, Lscala/runtime/ScalaNumberProxy;.ord:Lscala/math/Ordering; // field@01d3
0311c0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/runtime/ScalaNumberProxy; 

    #13              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'toByte'
      type          : '()B'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0311c4:                                        |[0311c4] scala.runtime.ScalaNumberProxy.toByte:()B
0311d4: 7110 b70c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.toByte:(Lscala/math/ScalaNumericConversions;)B // method@0cb7
0311da: 0a00                                   |0003: move-result v0
0311dc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/runtime/ScalaNumberProxy; 

    #14              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'toDouble'
      type          : '()D'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0311e0:                                        |[0311e0] scala.runtime.ScalaNumberProxy.toDouble:()D
0311f0: 7110 b80c 0200                         |0000: invoke-static {v2}, Lscala/math/ScalaNumericConversions$class;.toDouble:(Lscala/math/ScalaNumericConversions;)D // method@0cb8
0311f6: 0b00                                   |0003: move-result-wide v0
0311f8: 1000                                   |0004: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=2 this Lscala/runtime/ScalaNumberProxy; 

    #15              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'toFloat'
      type          : '()F'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0311fc:                                        |[0311fc] scala.runtime.ScalaNumberProxy.toFloat:()F
03120c: 7110 b90c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.toFloat:(Lscala/math/ScalaNumericConversions;)F // method@0cb9
031212: 0a00                                   |0003: move-result v0
031214: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/runtime/ScalaNumberProxy; 

    #16              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'toInt'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
031218:                                        |[031218] scala.runtime.ScalaNumberProxy.toInt:()I
031228: 7110 ba0c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.toInt:(Lscala/math/ScalaNumericConversions;)I // method@0cba
03122e: 0a00                                   |0003: move-result v0
031230: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/runtime/ScalaNumberProxy; 

    #17              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'toLong'
      type          : '()J'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
031234:                                        |[031234] scala.runtime.ScalaNumberProxy.toLong:()J
031244: 7110 bb0c 0200                         |0000: invoke-static {v2}, Lscala/math/ScalaNumericConversions$class;.toLong:(Lscala/math/ScalaNumericConversions;)J // method@0cbb
03124a: 0b00                                   |0003: move-result-wide v0
03124c: 1000                                   |0004: return-wide v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=2 this Lscala/runtime/ScalaNumberProxy; 

    #18              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'toShort'
      type          : '()S'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
031250:                                        |[031250] scala.runtime.ScalaNumberProxy.toShort:()S
031260: 7110 bc0c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.toShort:(Lscala/math/ScalaNumericConversions;)S // method@0cbc
031266: 0a00                                   |0003: move-result v0
031268: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/runtime/ScalaNumberProxy; 

    #19              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
03126c:                                        |[03126c] scala.runtime.ScalaNumberProxy.toString:()Ljava/lang/String;
03127c: 7110 3802 0100                         |0000: invoke-static {v1}, Lscala/Proxy$class;.toString:(Lscala/Proxy;)Ljava/lang/String; // method@0238
031282: 0c00                                   |0003: move-result-object v0
031284: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/runtime/ScalaNumberProxy; 

    #20              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'underlying'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
031288:                                        |[031288] scala.runtime.ScalaNumberProxy.underlying:()Ljava/lang/Object;
031298: 7210 3402 0100                         |0000: invoke-interface {v1}, Lscala/Proxy$Typed;.self:()Ljava/lang/Object; // method@0234
03129e: 0c00                                   |0003: move-result-object v0
0312a0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/runtime/ScalaNumberProxy; 

    #21              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'unifiedPrimitiveEquals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0312a4:                                        |[0312a4] scala.runtime.ScalaNumberProxy.unifiedPrimitiveEquals:(Ljava/lang/Object;)Z
0312b4: 7120 bd0c 2100                         |0000: invoke-static {v1, v2}, Lscala/math/ScalaNumericConversions$class;.unifiedPrimitiveEquals:(Lscala/math/ScalaNumericConversions;Ljava/lang/Object;)Z // method@0cbd
0312ba: 0a00                                   |0003: move-result v0
0312bc: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/runtime/ScalaNumberProxy; 
        0x0000 - 0x0005 reg=2 x Ljava/lang/Object; 

    #22              : (in Lscala/runtime/ScalaNumberProxy;)
      name          : 'unifiedPrimitiveHashcode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0312c0:                                        |[0312c0] scala.runtime.ScalaNumberProxy.unifiedPrimitiveHashcode:()I
0312d0: 7110 be0c 0100                         |0000: invoke-static {v1}, Lscala/math/ScalaNumericConversions$class;.unifiedPrimitiveHashcode:(Lscala/math/ScalaNumericConversions;)I // method@0cbe
0312d6: 0a00                                   |0003: move-result v0
0312d8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/runtime/ScalaNumberProxy; 

  source_file_idx   : 1228 (ScalaNumberProxy.scala)

Class #390            -
  Class descriptor  : 'Lscala/runtime/RichInt;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/ScalaNumberProxy;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/runtime/RangedProxy;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/runtime/RichInt;)
      name          : 'self'
      type          : 'I'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/runtime/RichInt;)
      name          : '<init>'
      type          : '(I)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
0312dc:                                        |[0312dc] scala.runtime.RichInt.<init>:(I)V
0312ec: 5912 d101                              |0000: iput v2, v1, Lscala/runtime/RichInt;.self:I // field@01d1
0312f0: 6200 8901                              |0002: sget-object v0, Lscala/math/Numeric$IntIsIntegral$;.MODULE$:Lscala/math/Numeric$IntIsIntegral$; // field@0189
0312f4: 7020 fe0d 0100                         |0004: invoke-direct {v1, v0}, Lscala/runtime/ScalaNumberProxy;.<init>:(Lscala/math/Numeric;)V // method@0dfe
0312fa: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=16
      locals        : 
        0x0000 - 0x0008 reg=1 this Lscala/runtime/RichInt; 
        0x0000 - 0x0008 reg=2 self I 

  Virtual methods   -
    #0              : (in Lscala/runtime/RichInt;)
      name          : 'isWhole'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
0312fc:                                        |[0312fc] scala.runtime.RichInt.isWhole:()Z
03130c: 1210                                   |0000: const/4 v0, #int 1 // #1
03130e: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=18
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/runtime/RichInt; 

    #1              : (in Lscala/runtime/RichInt;)
      name          : 'max'
      type          : '(I)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 13 16-bit code units
031310:                                        |[031310] scala.runtime.RichInt.max:(I)I
031320: 6e10 fc0d 0100                         |0000: invoke-virtual {v1}, Lscala/runtime/RichInt;.self:()I // method@0dfc
031326: 0a00                                   |0003: move-result v0
031328: 3720 0700                              |0004: if-le v0, v2, 000b // +0007
03132c: 6e10 fc0d 0100                         |0006: invoke-virtual {v1}, Lscala/runtime/RichInt;.self:()I // method@0dfc
031332: 0a00                                   |0009: move-result v0
031334: 0f00                                   |000a: return v0
031336: 0120                                   |000b: move v0, v2
031338: 28fe                                   |000c: goto 000a // -0002
      catches       : (none)
      positions     : 
        0x0000 line=28
      locals        : 
        0x0000 - 0x000d reg=1 this Lscala/runtime/RichInt; 
        0x0000 - 0x000d reg=2 that I 

    #2              : (in Lscala/runtime/RichInt;)
      name          : 'min'
      type          : '(I)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 13 16-bit code units
03133c:                                        |[03133c] scala.runtime.RichInt.min:(I)I
03134c: 6e10 fc0d 0100                         |0000: invoke-virtual {v1}, Lscala/runtime/RichInt;.self:()I // method@0dfc
031352: 0a00                                   |0003: move-result v0
031354: 3520 0700                              |0004: if-ge v0, v2, 000b // +0007
031358: 6e10 fc0d 0100                         |0006: invoke-virtual {v1}, Lscala/runtime/RichInt;.self:()I // method@0dfc
03135e: 0a00                                   |0009: move-result v0
031360: 0f00                                   |000a: return v0
031362: 0120                                   |000b: move v0, v2
031364: 28fe                                   |000c: goto 000a // -0002
      catches       : (none)
      positions     : 
        0x0000 line=27
      locals        : 
        0x0000 - 0x000d reg=1 this Lscala/runtime/RichInt; 
        0x0000 - 0x000d reg=2 that I 

    #3              : (in Lscala/runtime/RichInt;)
      name          : 'self'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
031368:                                        |[031368] scala.runtime.RichInt.self:()I
031378: 5210 d101                              |0000: iget v0, v1, Lscala/runtime/RichInt;.self:I // field@01d1
03137c: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=16
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/runtime/RichInt; 

    #4              : (in Lscala/runtime/RichInt;)
      name          : 'self'
      type          : '()Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
031380:                                        |[031380] scala.runtime.RichInt.self:()Ljava/lang/Object;
031390: 6e10 fc0d 0100                         |0000: invoke-virtual {v1}, Lscala/runtime/RichInt;.self:()I // method@0dfc
031396: 0a00                                   |0003: move-result v0
031398: 7110 d90d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
03139e: 0c00                                   |0007: move-result-object v0
0313a0: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=16
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/runtime/RichInt; 

  source_file_idx   : 1223 (RichInt.scala)

Class #391            -
  Class descriptor  : 'Lscala/runtime/ScalaRunTime$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/runtime/ScalaRunTime$;)
      name          : 'MODULE$'
      type          : 'Lscala/runtime/ScalaRunTime$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/runtime/ScalaRunTime$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
0313a4:                                        |[0313a4] scala.runtime.ScalaRunTime..<clinit>:()V
0313b4: 2200 f401                              |0000: new-instance v0, Lscala/runtime/ScalaRunTime$; // class@01f4
0313b8: 7010 180e 0000                         |0002: invoke-direct {v0}, Lscala/runtime/ScalaRunTime$;.<init>:()V // method@0e18
0313be: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/runtime/ScalaRunTime$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
0313c0:                                        |[0313c0] scala.runtime.ScalaRunTime..<init>:()V
0313d0: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
0313d6: 6900 d401                              |0003: sput-object v0, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
0313da: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/runtime/ScalaRunTime$; 

  Virtual methods   -
    #0              : (in Lscala/runtime/ScalaRunTime$;)
      name          : '_hashCode'
      type          : '(Lscala/Product;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 8
      ins           : 2
      outs          : 2
      insns size    : 28 16-bit code units
0313dc:                                        |[0313dc] scala.runtime.ScalaRunTime.._hashCode:(Lscala/Product;)I
0313ec: 7210 3002 0700                         |0000: invoke-interface {v7}, Lscala/Product;.productArity:()I // method@0230
0313f2: 0a00                                   |0003: move-result v0
0313f4: 0101                                   |0004: move v1, v0
0313f6: 1203                                   |0005: const/4 v3, #int 0 // #0
0313f8: 3503 1500                              |0006: if-ge v3, v0, 001b // +0015
0313fc: 7220 3102 3700                         |0008: invoke-interface {v7, v3}, Lscala/Product;.productElement:(I)Ljava/lang/Object; // method@0231
031402: 0c02                                   |000b: move-result-object v2
031404: da04 0129                              |000c: mul-int/lit8 v4, v1, #int 41 // #29
031408: 3902 0800                              |000e: if-nez v2, 0016 // +0008
03140c: 1205                                   |0010: const/4 v5, #int 0 // #0
03140e: 9001 0405                              |0011: add-int v1, v4, v5
031412: d803 0301                              |0013: add-int/lit8 v3, v3, #int 1 // #01
031416: 28f1                                   |0015: goto 0006 // -000f
031418: 6e20 220e 2600                         |0016: invoke-virtual {v6, v2}, Lscala/runtime/ScalaRunTime$;.hash:(Ljava/lang/Object;)I // method@0e22
03141e: 0a05                                   |0019: move-result v5
031420: 28f7                                   |001a: goto 0011 // -0009
031422: 0f01                                   |001b: return v1
      catches       : (none)
      positions     : 
        0x0000 line=164
        0x0004 line=165
        0x0005 line=166
        0x0006 line=167
        0x0008 line=168
        0x000c line=169
        0x0013 line=170
        0x0016 line=169
        0x001b line=172
      locals        : 
        0x000c - 0x001b reg=2 elem Ljava/lang/Object; 
        0x0004 - 0x001c reg=0 arr I 
        0x0005 - 0x001c reg=1 code I 
        0x0006 - 0x001c reg=3 i I 
        0x0000 - 0x001c reg=6 this Lscala/runtime/ScalaRunTime$; 
        0x0000 - 0x001c reg=7 x Lscala/Product; 

    #1              : (in Lscala/runtime/ScalaRunTime$;)
      name          : '_toString'
      type          : '(Lscala/Product;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 2
      outs          : 4
      insns size    : 36 16-bit code units
031424:                                        |[031424] scala.runtime.ScalaRunTime.._toString:(Lscala/Product;)Ljava/lang/String;
031434: 7210 3202 0500                         |0000: invoke-interface {v5}, Lscala/Product;.productIterator:()Lscala/collection/Iterator; // method@0232
03143a: 0c00                                   |0003: move-result-object v0
03143c: 2201 9301                              |0004: new-instance v1, Lscala/collection/mutable/StringBuilder; // class@0193
031440: 7010 0d0b 0100                         |0006: invoke-direct {v1}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
031446: 7210 3302 0500                         |0009: invoke-interface {v5}, Lscala/Product;.productPrefix:()Ljava/lang/String; // method@0233
03144c: 0c02                                   |000c: move-result-object v2
03144e: 6e20 120b 2100                         |000d: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
031454: 0c01                                   |0010: move-result-object v1
031456: 1a02 4900                              |0011: const-string v2, "(" // string@0049
03145a: 6e20 120b 2100                         |0013: invoke-virtual {v1, v2}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
031460: 0c01                                   |0016: move-result-object v1
031462: 6e10 580b 0100                         |0017: invoke-virtual {v1}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
031468: 0c01                                   |001a: move-result-object v1
03146a: 1a02 9800                              |001b: const-string v2, "," // string@0098
03146e: 1a03 9600                              |001d: const-string v3, ")" // string@0096
031472: 7240 f603 1032                         |001f: invoke-interface {v0, v1, v2, v3}, Lscala/collection/TraversableOnce;.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03f6
031478: 0c00                                   |0022: move-result-object v0
03147a: 1100                                   |0023: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=158
      locals        : 
        0x0000 - 0x0024 reg=4 this Lscala/runtime/ScalaRunTime$; 
        0x0000 - 0x0024 reg=5 x Lscala/Product; 

    #2              : (in Lscala/runtime/ScalaRunTime$;)
      name          : 'array_apply'
      type          : '(Ljava/lang/Object;I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 3
      outs          : 2
      insns size    : 136 16-bit code units
03147c:                                        |[03147c] scala.runtime.ScalaRunTime..array_apply:(Ljava/lang/Object;I)Ljava/lang/Object;
03148c: 2030 2c02                              |0000: instance-of v0, v3, [Ljava/lang/Object; // class@022c
031490: 3800 0700                              |0002: if-eqz v0, 0009 // +0007
031494: 1f03 2c02                              |0004: check-cast v3, [Ljava/lang/Object; // class@022c
031498: 4600 0304                              |0006: aget-object v0, v3, v4
03149c: 1100                                   |0008: return-object v0
03149e: 2030 2602                              |0009: instance-of v0, v3, [I // class@0226
0314a2: 3800 0b00                              |000b: if-eqz v0, 0016 // +000b
0314a6: 1f03 2602                              |000d: check-cast v3, [I // class@0226
0314aa: 4400 0304                              |000f: aget v0, v3, v4
0314ae: 7110 d90d 0000                         |0011: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
0314b4: 0c00                                   |0014: move-result-object v0
0314b6: 28f3                                   |0015: goto 0008 // -000d
0314b8: 2030 2402                              |0016: instance-of v0, v3, [D // class@0224
0314bc: 3800 0b00                              |0018: if-eqz v0, 0023 // +000b
0314c0: 1f03 2402                              |001a: check-cast v3, [D // class@0224
0314c4: 4500 0304                              |001c: aget-wide v0, v3, v4
0314c8: 7120 d70d 1000                         |001e: invoke-static {v0, v1}, Lscala/runtime/BoxesRunTime;.boxToDouble:(D)Ljava/lang/Double; // method@0dd7
0314ce: 0c00                                   |0021: move-result-object v0
0314d0: 28e6                                   |0022: goto 0008 // -001a
0314d2: 2030 2702                              |0023: instance-of v0, v3, [J // class@0227
0314d6: 3800 0b00                              |0025: if-eqz v0, 0030 // +000b
0314da: 1f03 2702                              |0027: check-cast v3, [J // class@0227
0314de: 4500 0304                              |0029: aget-wide v0, v3, v4
0314e2: 7120 da0d 1000                         |002b: invoke-static {v0, v1}, Lscala/runtime/BoxesRunTime;.boxToLong:(J)Ljava/lang/Long; // method@0dda
0314e8: 0c00                                   |002e: move-result-object v0
0314ea: 28d9                                   |002f: goto 0008 // -0027
0314ec: 2030 2502                              |0030: instance-of v0, v3, [F // class@0225
0314f0: 3800 0b00                              |0032: if-eqz v0, 003d // +000b
0314f4: 1f03 2502                              |0034: check-cast v3, [F // class@0225
0314f8: 4400 0304                              |0036: aget v0, v3, v4
0314fc: 7110 d80d 0000                         |0038: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToFloat:(F)Ljava/lang/Float; // method@0dd8
031502: 0c00                                   |003b: move-result-object v0
031504: 28cc                                   |003c: goto 0008 // -0034
031506: 2030 2302                              |003d: instance-of v0, v3, [C // class@0223
03150a: 3800 0b00                              |003f: if-eqz v0, 004a // +000b
03150e: 1f03 2302                              |0041: check-cast v3, [C // class@0223
031512: 4900 0304                              |0043: aget-char v0, v3, v4
031516: 7110 d60d 0000                         |0045: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToCharacter:(C)Ljava/lang/Character; // method@0dd6
03151c: 0c00                                   |0048: move-result-object v0
03151e: 28bf                                   |0049: goto 0008 // -0041
031520: 2030 2202                              |004a: instance-of v0, v3, [B // class@0222
031524: 3800 0b00                              |004c: if-eqz v0, 0057 // +000b
031528: 1f03 2202                              |004e: check-cast v3, [B // class@0222
03152c: 4800 0304                              |0050: aget-byte v0, v3, v4
031530: 7110 d50d 0000                         |0052: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToByte:(B)Ljava/lang/Byte; // method@0dd5
031536: 0c00                                   |0055: move-result-object v0
031538: 28b2                                   |0056: goto 0008 // -004e
03153a: 2030 3402                              |0057: instance-of v0, v3, [S // class@0234
03153e: 3800 0b00                              |0059: if-eqz v0, 0064 // +000b
031542: 1f03 3402                              |005b: check-cast v3, [S // class@0234
031546: 4a00 0304                              |005d: aget-short v0, v3, v4
03154a: 7110 db0d 0000                         |005f: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToShort:(S)Ljava/lang/Short; // method@0ddb
031550: 0c00                                   |0062: move-result-object v0
031552: 28a5                                   |0063: goto 0008 // -005b
031554: 2030 3502                              |0064: instance-of v0, v3, [Z // class@0235
031558: 3800 0b00                              |0066: if-eqz v0, 0071 // +000b
03155c: 1f03 3502                              |0068: check-cast v3, [Z // class@0235
031560: 4700 0304                              |006a: aget-boolean v0, v3, v4
031564: 7110 d40d 0000                         |006c: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
03156a: 0c00                                   |006f: move-result-object v0
03156c: 2898                                   |0070: goto 0008 // -0068
03156e: 2030 3202                              |0071: instance-of v0, v3, [Lscala/runtime/BoxedUnit; // class@0232
031572: 3800 0700                              |0073: if-eqz v0, 007a // +0007
031576: 1f03 3202                              |0075: check-cast v3, [Lscala/runtime/BoxedUnit; // class@0232
03157a: 4600 0304                              |0077: aget-object v0, v3, v4
03157e: 288f                                   |0079: goto 0008 // -0071
031580: 3903 0800                              |007a: if-nez v3, 0082 // +0008
031584: 2200 6f00                              |007c: new-instance v0, Ljava/lang/NullPointerException; // class@006f
031588: 7010 5001 0000                         |007e: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
03158e: 2700                                   |0081: throw v0
031590: 2200 a000                              |0082: new-instance v0, Lscala/MatchError; // class@00a0
031594: 7020 de01 3000                         |0084: invoke-direct {v0, v3}, Lscala/MatchError;.<init>:(Ljava/lang/Object;)V // method@01de
03159a: 2700                                   |0087: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=35
        0x0006 line=36
        0x0008 line=35
        0x000f line=37
        0x0016 line=35
        0x001c line=38
        0x0023 line=35
        0x0029 line=39
        0x0030 line=35
        0x0036 line=40
        0x003d line=35
        0x0043 line=41
        0x004a line=35
        0x0050 line=42
        0x0057 line=35
        0x005d line=43
        0x0064 line=35
        0x006a line=44
        0x0071 line=35
        0x0077 line=45
        0x007a line=35
        0x007c line=46
        0x0082 line=35
      locals        : 
        0x0000 - 0x0006 reg=3 xs Ljava/lang/Object; 
        0x0009 - 0x000f reg=3 xs Ljava/lang/Object; 
        0x0016 - 0x001c reg=3 xs Ljava/lang/Object; 
        0x0023 - 0x0029 reg=3 xs Ljava/lang/Object; 
        0x0030 - 0x0036 reg=3 xs Ljava/lang/Object; 
        0x003d - 0x0043 reg=3 xs Ljava/lang/Object; 
        0x004a - 0x0050 reg=3 xs Ljava/lang/Object; 
        0x0057 - 0x005d reg=3 xs Ljava/lang/Object; 
        0x0064 - 0x006a reg=3 xs Ljava/lang/Object; 
        0x0071 - 0x0077 reg=3 xs Ljava/lang/Object; 
        0x0000 - 0x0088 reg=2 this Lscala/runtime/ScalaRunTime$; 
        0x007a - 0x0088 reg=3 xs Ljava/lang/Object; 
        0x0000 - 0x0088 reg=4 idx I 

    #3              : (in Lscala/runtime/ScalaRunTime$;)
      name          : 'array_clone'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 121 16-bit code units
03159c:                                        |[03159c] scala.runtime.ScalaRunTime..array_clone:(Ljava/lang/Object;)Ljava/lang/Object;
0315ac: 2020 2c02                              |0000: instance-of v0, v2, [Ljava/lang/Object; // class@022c
0315b0: 3800 0900                              |0002: if-eqz v0, 000b // +0009
0315b4: 1f02 2c02                              |0004: check-cast v2, [Ljava/lang/Object; // class@022c
0315b8: 7110 c90d 0200                         |0006: invoke-static {v2}, Lscala/runtime/ArrayRuntime;.cloneArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0dc9
0315be: 0c00                                   |0009: move-result-object v0
0315c0: 1100                                   |000a: return-object v0
0315c2: 2020 2602                              |000b: instance-of v0, v2, [I // class@0226
0315c6: 3800 0900                              |000d: if-eqz v0, 0016 // +0009
0315ca: 1f02 2602                              |000f: check-cast v2, [I // class@0226
0315ce: 7110 c70d 0200                         |0011: invoke-static {v2}, Lscala/runtime/ArrayRuntime;.cloneArray:([I)[I // method@0dc7
0315d4: 0c00                                   |0014: move-result-object v0
0315d6: 28f5                                   |0015: goto 000a // -000b
0315d8: 2020 2402                              |0016: instance-of v0, v2, [D // class@0224
0315dc: 3800 0900                              |0018: if-eqz v0, 0021 // +0009
0315e0: 1f02 2402                              |001a: check-cast v2, [D // class@0224
0315e4: 7110 c50d 0200                         |001c: invoke-static {v2}, Lscala/runtime/ArrayRuntime;.cloneArray:([D)[D // method@0dc5
0315ea: 0c00                                   |001f: move-result-object v0
0315ec: 28ea                                   |0020: goto 000a // -0016
0315ee: 2020 2702                              |0021: instance-of v0, v2, [J // class@0227
0315f2: 3800 0900                              |0023: if-eqz v0, 002c // +0009
0315f6: 1f02 2702                              |0025: check-cast v2, [J // class@0227
0315fa: 7110 c80d 0200                         |0027: invoke-static {v2}, Lscala/runtime/ArrayRuntime;.cloneArray:([J)[J // method@0dc8
031600: 0c00                                   |002a: move-result-object v0
031602: 28df                                   |002b: goto 000a // -0021
031604: 2020 2502                              |002c: instance-of v0, v2, [F // class@0225
031608: 3800 0900                              |002e: if-eqz v0, 0037 // +0009
03160c: 1f02 2502                              |0030: check-cast v2, [F // class@0225
031610: 7110 c60d 0200                         |0032: invoke-static {v2}, Lscala/runtime/ArrayRuntime;.cloneArray:([F)[F // method@0dc6
031616: 0c00                                   |0035: move-result-object v0
031618: 28d4                                   |0036: goto 000a // -002c
03161a: 2020 2302                              |0037: instance-of v0, v2, [C // class@0223
03161e: 3800 0900                              |0039: if-eqz v0, 0042 // +0009
031622: 1f02 2302                              |003b: check-cast v2, [C // class@0223
031626: 7110 c40d 0200                         |003d: invoke-static {v2}, Lscala/runtime/ArrayRuntime;.cloneArray:([C)[C // method@0dc4
03162c: 0c00                                   |0040: move-result-object v0
03162e: 28c9                                   |0041: goto 000a // -0037
031630: 2020 2202                              |0042: instance-of v0, v2, [B // class@0222
031634: 3800 0900                              |0044: if-eqz v0, 004d // +0009
031638: 1f02 2202                              |0046: check-cast v2, [B // class@0222
03163c: 7110 c30d 0200                         |0048: invoke-static {v2}, Lscala/runtime/ArrayRuntime;.cloneArray:([B)[B // method@0dc3
031642: 0c00                                   |004b: move-result-object v0
031644: 28be                                   |004c: goto 000a // -0042
031646: 2020 3402                              |004d: instance-of v0, v2, [S // class@0234
03164a: 3800 0900                              |004f: if-eqz v0, 0058 // +0009
03164e: 1f02 3402                              |0051: check-cast v2, [S // class@0234
031652: 7110 ca0d 0200                         |0053: invoke-static {v2}, Lscala/runtime/ArrayRuntime;.cloneArray:([S)[S // method@0dca
031658: 0c00                                   |0056: move-result-object v0
03165a: 28b3                                   |0057: goto 000a // -004d
03165c: 2020 3502                              |0058: instance-of v0, v2, [Z // class@0235
031660: 3800 0900                              |005a: if-eqz v0, 0063 // +0009
031664: 1f02 3502                              |005c: check-cast v2, [Z // class@0235
031668: 7110 cb0d 0200                         |005e: invoke-static {v2}, Lscala/runtime/ArrayRuntime;.cloneArray:([Z)[Z // method@0dcb
03166e: 0c00                                   |0061: move-result-object v0
031670: 28a8                                   |0062: goto 000a // -0058
031672: 2020 3202                              |0063: instance-of v0, v2, [Lscala/runtime/BoxedUnit; // class@0232
031676: 3800 0600                              |0065: if-eqz v0, 006b // +0006
03167a: 1f02 3202                              |0067: check-cast v2, [Lscala/runtime/BoxedUnit; // class@0232
03167e: 0720                                   |0069: move-object v0, v2
031680: 28a0                                   |006a: goto 000a // -0060
031682: 3902 0800                              |006b: if-nez v2, 0073 // +0008
031686: 2200 6f00                              |006d: new-instance v0, Ljava/lang/NullPointerException; // class@006f
03168a: 7010 5001 0000                         |006f: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
031690: 2700                                   |0072: throw v0
031692: 2200 a000                              |0073: new-instance v0, Lscala/MatchError; // class@00a0
031696: 7020 de01 2000                         |0075: invoke-direct {v0, v2}, Lscala/MatchError;.<init>:(Ljava/lang/Object;)V // method@01de
03169c: 2700                                   |0078: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=79
        0x0006 line=80
        0x000a line=79
        0x0011 line=81
        0x0016 line=79
        0x001c line=82
        0x0021 line=79
        0x0027 line=83
        0x002c line=79
        0x0032 line=84
        0x0037 line=79
        0x003d line=85
        0x0042 line=79
        0x0048 line=86
        0x004d line=79
        0x0053 line=87
        0x0058 line=79
        0x005e line=88
        0x0063 line=79
        0x006d line=90
        0x0073 line=79
      locals        : 
        0x0000 - 0x0006 reg=2 xs Ljava/lang/Object; 
        0x000b - 0x0011 reg=2 xs Ljava/lang/Object; 
        0x0016 - 0x001c reg=2 xs Ljava/lang/Object; 
        0x0021 - 0x0027 reg=2 xs Ljava/lang/Object; 
        0x002c - 0x0032 reg=2 xs Ljava/lang/Object; 
        0x0037 - 0x003d reg=2 xs Ljava/lang/Object; 
        0x0042 - 0x0048 reg=2 xs Ljava/lang/Object; 
        0x004d - 0x0053 reg=2 xs Ljava/lang/Object; 
        0x0058 - 0x005e reg=2 xs Ljava/lang/Object; 
        0x0000 - 0x0079 reg=1 this Lscala/runtime/ScalaRunTime$; 
        0x0063 - 0x0079 reg=2 xs Ljava/lang/Object; 

    #4              : (in Lscala/runtime/ScalaRunTime$;)
      name          : 'array_length'
      type          : '(Ljava/lang/Object;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 94 16-bit code units
0316a0:                                        |[0316a0] scala.runtime.ScalaRunTime..array_length:(Ljava/lang/Object;)I
0316b0: 2020 2c02                              |0000: instance-of v0, v2, [Ljava/lang/Object; // class@022c
0316b4: 3800 0600                              |0002: if-eqz v0, 0008 // +0006
0316b8: 1f02 2c02                              |0004: check-cast v2, [Ljava/lang/Object; // class@022c
0316bc: 2120                                   |0006: array-length v0, v2
0316be: 0f00                                   |0007: return v0
0316c0: 2020 2602                              |0008: instance-of v0, v2, [I // class@0226
0316c4: 3800 0600                              |000a: if-eqz v0, 0010 // +0006
0316c8: 1f02 2602                              |000c: check-cast v2, [I // class@0226
0316cc: 2120                                   |000e: array-length v0, v2
0316ce: 28f8                                   |000f: goto 0007 // -0008
0316d0: 2020 2402                              |0010: instance-of v0, v2, [D // class@0224
0316d4: 3800 0600                              |0012: if-eqz v0, 0018 // +0006
0316d8: 1f02 2402                              |0014: check-cast v2, [D // class@0224
0316dc: 2120                                   |0016: array-length v0, v2
0316de: 28f0                                   |0017: goto 0007 // -0010
0316e0: 2020 2702                              |0018: instance-of v0, v2, [J // class@0227
0316e4: 3800 0600                              |001a: if-eqz v0, 0020 // +0006
0316e8: 1f02 2702                              |001c: check-cast v2, [J // class@0227
0316ec: 2120                                   |001e: array-length v0, v2
0316ee: 28e8                                   |001f: goto 0007 // -0018
0316f0: 2020 2502                              |0020: instance-of v0, v2, [F // class@0225
0316f4: 3800 0600                              |0022: if-eqz v0, 0028 // +0006
0316f8: 1f02 2502                              |0024: check-cast v2, [F // class@0225
0316fc: 2120                                   |0026: array-length v0, v2
0316fe: 28e0                                   |0027: goto 0007 // -0020
031700: 2020 2302                              |0028: instance-of v0, v2, [C // class@0223
031704: 3800 0600                              |002a: if-eqz v0, 0030 // +0006
031708: 1f02 2302                              |002c: check-cast v2, [C // class@0223
03170c: 2120                                   |002e: array-length v0, v2
03170e: 28d8                                   |002f: goto 0007 // -0028
031710: 2020 2202                              |0030: instance-of v0, v2, [B // class@0222
031714: 3800 0600                              |0032: if-eqz v0, 0038 // +0006
031718: 1f02 2202                              |0034: check-cast v2, [B // class@0222
03171c: 2120                                   |0036: array-length v0, v2
03171e: 28d0                                   |0037: goto 0007 // -0030
031720: 2020 3402                              |0038: instance-of v0, v2, [S // class@0234
031724: 3800 0600                              |003a: if-eqz v0, 0040 // +0006
031728: 1f02 3402                              |003c: check-cast v2, [S // class@0234
03172c: 2120                                   |003e: array-length v0, v2
03172e: 28c8                                   |003f: goto 0007 // -0038
031730: 2020 3502                              |0040: instance-of v0, v2, [Z // class@0235
031734: 3800 0600                              |0042: if-eqz v0, 0048 // +0006
031738: 1f02 3502                              |0044: check-cast v2, [Z // class@0235
03173c: 2120                                   |0046: array-length v0, v2
03173e: 28c0                                   |0047: goto 0007 // -0040
031740: 2020 3202                              |0048: instance-of v0, v2, [Lscala/runtime/BoxedUnit; // class@0232
031744: 3800 0600                              |004a: if-eqz v0, 0050 // +0006
031748: 1f02 3202                              |004c: check-cast v2, [Lscala/runtime/BoxedUnit; // class@0232
03174c: 2120                                   |004e: array-length v0, v2
03174e: 28b8                                   |004f: goto 0007 // -0048
031750: 3902 0800                              |0050: if-nez v2, 0058 // +0008
031754: 2200 6f00                              |0052: new-instance v0, Ljava/lang/NullPointerException; // class@006f
031758: 7010 5001 0000                         |0054: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
03175e: 2700                                   |0057: throw v0
031760: 2200 a000                              |0058: new-instance v0, Lscala/MatchError; // class@00a0
031764: 7020 de01 2000                         |005a: invoke-direct {v0, v2}, Lscala/MatchError;.<init>:(Ljava/lang/Object;)V // method@01de
03176a: 2700                                   |005d: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=65
        0x0006 line=66
        0x0007 line=65
        0x000e line=67
        0x0010 line=65
        0x0016 line=68
        0x0018 line=65
        0x001e line=69
        0x0020 line=65
        0x0026 line=70
        0x0028 line=65
        0x002e line=71
        0x0030 line=65
        0x0036 line=72
        0x0038 line=65
        0x003e line=73
        0x0040 line=65
        0x0046 line=74
        0x0048 line=65
        0x004e line=75
        0x0050 line=65
        0x0052 line=76
        0x0058 line=65
      locals        : 
        0x0000 - 0x0006 reg=2 xs Ljava/lang/Object; 
        0x0008 - 0x000e reg=2 xs Ljava/lang/Object; 
        0x0010 - 0x0016 reg=2 xs Ljava/lang/Object; 
        0x0018 - 0x001e reg=2 xs Ljava/lang/Object; 
        0x0020 - 0x0026 reg=2 xs Ljava/lang/Object; 
        0x0028 - 0x002e reg=2 xs Ljava/lang/Object; 
        0x0030 - 0x0036 reg=2 xs Ljava/lang/Object; 
        0x0038 - 0x003e reg=2 xs Ljava/lang/Object; 
        0x0040 - 0x0046 reg=2 xs Ljava/lang/Object; 
        0x0048 - 0x004e reg=2 xs Ljava/lang/Object; 
        0x0000 - 0x005e reg=1 this Lscala/runtime/ScalaRunTime$; 
        0x0050 - 0x005e reg=2 xs Ljava/lang/Object; 

    #5              : (in Lscala/runtime/ScalaRunTime$;)
      name          : 'array_update'
      type          : '(Ljava/lang/Object;ILjava/lang/Object;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 4
      outs          : 2
      insns size    : 138 16-bit code units
03176c:                                        |[03176c] scala.runtime.ScalaRunTime..array_update:(Ljava/lang/Object;ILjava/lang/Object;)V
03177c: 2030 2c02                              |0000: instance-of v0, v3, [Ljava/lang/Object; // class@022c
031780: 3800 0700                              |0002: if-eqz v0, 0009 // +0007
031784: 1f03 2c02                              |0004: check-cast v3, [Ljava/lang/Object; // class@022c
031788: 4d05 0304                              |0006: aput-object v5, v3, v4
03178c: 0e00                                   |0008: return-void
03178e: 2030 2602                              |0009: instance-of v0, v3, [I // class@0226
031792: 3800 0b00                              |000b: if-eqz v0, 0016 // +000b
031796: 1f03 2602                              |000d: check-cast v3, [I // class@0226
03179a: 7110 ec0d 0500                         |000f: invoke-static {v5}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
0317a0: 0a00                                   |0012: move-result v0
0317a2: 4b00 0304                              |0013: aput v0, v3, v4
0317a6: 28f3                                   |0015: goto 0008 // -000d
0317a8: 2030 2402                              |0016: instance-of v0, v3, [D // class@0224
0317ac: 3800 0b00                              |0018: if-eqz v0, 0023 // +000b
0317b0: 1f03 2402                              |001a: check-cast v3, [D // class@0224
0317b4: 7110 ea0d 0500                         |001c: invoke-static {v5}, Lscala/runtime/BoxesRunTime;.unboxToDouble:(Ljava/lang/Object;)D // method@0dea
0317ba: 0b00                                   |001f: move-result-wide v0
0317bc: 4c00 0304                              |0020: aput-wide v0, v3, v4
0317c0: 28e6                                   |0022: goto 0008 // -001a
0317c2: 2030 2702                              |0023: instance-of v0, v3, [J // class@0227
0317c6: 3800 0b00                              |0025: if-eqz v0, 0030 // +000b
0317ca: 1f03 2702                              |0027: check-cast v3, [J // class@0227
0317ce: 7110 ed0d 0500                         |0029: invoke-static {v5}, Lscala/runtime/BoxesRunTime;.unboxToLong:(Ljava/lang/Object;)J // method@0ded
0317d4: 0b00                                   |002c: move-result-wide v0
0317d6: 4c00 0304                              |002d: aput-wide v0, v3, v4
0317da: 28d9                                   |002f: goto 0008 // -0027
0317dc: 2030 2502                              |0030: instance-of v0, v3, [F // class@0225
0317e0: 3800 0b00                              |0032: if-eqz v0, 003d // +000b
0317e4: 1f03 2502                              |0034: check-cast v3, [F // class@0225
0317e8: 7110 eb0d 0500                         |0036: invoke-static {v5}, Lscala/runtime/BoxesRunTime;.unboxToFloat:(Ljava/lang/Object;)F // method@0deb
0317ee: 0a00                                   |0039: move-result v0
0317f0: 4b00 0304                              |003a: aput v0, v3, v4
0317f4: 28cc                                   |003c: goto 0008 // -0034
0317f6: 2030 2302                              |003d: instance-of v0, v3, [C // class@0223
0317fa: 3800 0b00                              |003f: if-eqz v0, 004a // +000b
0317fe: 1f03 2302                              |0041: check-cast v3, [C // class@0223
031802: 7110 e90d 0500                         |0043: invoke-static {v5}, Lscala/runtime/BoxesRunTime;.unboxToChar:(Ljava/lang/Object;)C // method@0de9
031808: 0a00                                   |0046: move-result v0
03180a: 5000 0304                              |0047: aput-char v0, v3, v4
03180e: 28bf                                   |0049: goto 0008 // -0041
031810: 2030 2202                              |004a: instance-of v0, v3, [B // class@0222
031814: 3800 0b00                              |004c: if-eqz v0, 0057 // +000b
031818: 1f03 2202                              |004e: check-cast v3, [B // class@0222
03181c: 7110 e80d 0500                         |0050: invoke-static {v5}, Lscala/runtime/BoxesRunTime;.unboxToByte:(Ljava/lang/Object;)B // method@0de8
031822: 0a00                                   |0053: move-result v0
031824: 4f00 0304                              |0054: aput-byte v0, v3, v4
031828: 28b2                                   |0056: goto 0008 // -004e
03182a: 2030 3402                              |0057: instance-of v0, v3, [S // class@0234
03182e: 3800 0b00                              |0059: if-eqz v0, 0064 // +000b
031832: 1f03 3402                              |005b: check-cast v3, [S // class@0234
031836: 7110 ee0d 0500                         |005d: invoke-static {v5}, Lscala/runtime/BoxesRunTime;.unboxToShort:(Ljava/lang/Object;)S // method@0dee
03183c: 0a00                                   |0060: move-result v0
03183e: 5100 0304                              |0061: aput-short v0, v3, v4
031842: 28a5                                   |0063: goto 0008 // -005b
031844: 2030 3502                              |0064: instance-of v0, v3, [Z // class@0235
031848: 3800 0b00                              |0066: if-eqz v0, 0071 // +000b
03184c: 1f03 3502                              |0068: check-cast v3, [Z // class@0235
031850: 7110 e70d 0500                         |006a: invoke-static {v5}, Lscala/runtime/BoxesRunTime;.unboxToBoolean:(Ljava/lang/Object;)Z // method@0de7
031856: 0a00                                   |006d: move-result v0
031858: 4e00 0304                              |006e: aput-boolean v0, v3, v4
03185c: 2898                                   |0070: goto 0008 // -0068
03185e: 2030 3202                              |0071: instance-of v0, v3, [Lscala/runtime/BoxedUnit; // class@0232
031862: 3800 0900                              |0073: if-eqz v0, 007c // +0009
031866: 1f03 3202                              |0075: check-cast v3, [Lscala/runtime/BoxedUnit; // class@0232
03186a: 1f05 e901                              |0077: check-cast v5, Lscala/runtime/BoxedUnit; // class@01e9
03186e: 4d05 0304                              |0079: aput-object v5, v3, v4
031872: 288d                                   |007b: goto 0008 // -0073
031874: 3903 0800                              |007c: if-nez v3, 0084 // +0008
031878: 2200 6f00                              |007e: new-instance v0, Ljava/lang/NullPointerException; // class@006f
03187c: 7010 5001 0000                         |0080: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
031882: 2700                                   |0083: throw v0
031884: 2200 a000                              |0084: new-instance v0, Lscala/MatchError; // class@00a0
031888: 7020 de01 3000                         |0086: invoke-direct {v0, v3}, Lscala/MatchError;.<init>:(Ljava/lang/Object;)V // method@01de
03188e: 2700                                   |0089: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=50
        0x0006 line=51
        0x0008 line=50
        0x000f line=52
        0x0016 line=50
        0x001c line=53
        0x0023 line=50
        0x0029 line=54
        0x0030 line=50
        0x0036 line=55
        0x003d line=50
        0x0043 line=56
        0x004a line=50
        0x0050 line=57
        0x0057 line=50
        0x005d line=58
        0x0064 line=50
        0x006a line=59
        0x0071 line=50
        0x0077 line=60
        0x007c line=50
        0x007e line=61
        0x0084 line=50
      locals        : 
        0x0000 - 0x0006 reg=3 xs Ljava/lang/Object; 
        0x0000 - 0x0008 reg=5 value Ljava/lang/Object; 
        0x0009 - 0x000f reg=3 xs Ljava/lang/Object; 
        0x0016 - 0x001c reg=3 xs Ljava/lang/Object; 
        0x0023 - 0x0029 reg=3 xs Ljava/lang/Object; 
        0x0030 - 0x0036 reg=3 xs Ljava/lang/Object; 
        0x003d - 0x0043 reg=3 xs Ljava/lang/Object; 
        0x004a - 0x0050 reg=3 xs Ljava/lang/Object; 
        0x0057 - 0x005d reg=3 xs Ljava/lang/Object; 
        0x0064 - 0x006a reg=3 xs Ljava/lang/Object; 
        0x0071 - 0x0077 reg=3 xs Ljava/lang/Object; 
        0x0009 - 0x0079 reg=5 value Ljava/lang/Object; 
        0x0000 - 0x008a reg=2 this Lscala/runtime/ScalaRunTime$; 
        0x007c - 0x008a reg=3 xs Ljava/lang/Object; 
        0x0000 - 0x008a reg=4 idx I 
        0x007c - 0x008a reg=5 value Ljava/lang/Object; 

    #6              : (in Lscala/runtime/ScalaRunTime$;)
      name          : 'hash'
      type          : '(D)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 9
      ins           : 3
      outs          : 2
      insns size    : 47 16-bit code units
031890:                                        |[031890] scala.runtime.ScalaRunTime..hash:(D)I
0318a0: 8a71                                   |0000: double-to-int v1, v7
0318a2: 8314                                   |0001: int-to-double v4, v1
0318a4: 2f04 0407                              |0002: cmpl-double v4, v4, v7
0318a8: 3904 0400                              |0004: if-nez v4, 0008 // +0004
0318ac: 0114                                   |0006: move v4, v1
0318ae: 0f04                                   |0007: return v4
0318b0: 8b72                                   |0008: double-to-long v2, v7
0318b2: 8624                                   |0009: long-to-double v4, v2
0318b4: 2f04 0407                              |000a: cmpl-double v4, v4, v7
0318b8: 3904 0b00                              |000c: if-nez v4, 0017 // +000b
0318bc: 7120 da0d 3200                         |000e: invoke-static {v2, v3}, Lscala/runtime/BoxesRunTime;.boxToLong:(J)Ljava/lang/Long; // method@0dda
0318c2: 0c04                                   |0011: move-result-object v4
0318c4: 6e10 5b01 0400                         |0012: invoke-virtual {v4}, Ljava/lang/Object;.hashCode:()I // method@015b
0318ca: 0a04                                   |0015: move-result v4
0318cc: 28f1                                   |0016: goto 0007 // -000f
0318ce: 8c70                                   |0017: double-to-float v0, v7
0318d0: 8904                                   |0018: float-to-double v4, v0
0318d2: 2f04 0407                              |0019: cmpl-double v4, v4, v7
0318d6: 3904 0b00                              |001b: if-nez v4, 0026 // +000b
0318da: 7110 d80d 0000                         |001d: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToFloat:(F)Ljava/lang/Float; // method@0dd8
0318e0: 0c04                                   |0020: move-result-object v4
0318e2: 6e10 5b01 0400                         |0021: invoke-virtual {v4}, Ljava/lang/Object;.hashCode:()I // method@015b
0318e8: 0a04                                   |0024: move-result v4
0318ea: 28e2                                   |0025: goto 0007 // -001e
0318ec: 7120 d70d 8700                         |0026: invoke-static {v7, v8}, Lscala/runtime/BoxesRunTime;.boxToDouble:(D)Ljava/lang/Double; // method@0dd7
0318f2: 0c04                                   |0029: move-result-object v4
0318f4: 6e10 5b01 0400                         |002a: invoke-virtual {v4}, Ljava/lang/Object;.hashCode:()I // method@015b
0318fa: 0a04                                   |002d: move-result v4
0318fc: 28d9                                   |002e: goto 0007 // -0027
      catches       : (none)
      positions     : 
        0x0000 line=199
        0x0001 line=200
        0x0007 line=203
        0x0008 line=202
        0x0009 line=203
        0x0017 line=205
        0x0018 line=206
      locals        : 
        0x0018 - 0x002f reg=0 fv F 
        0x0001 - 0x002f reg=1 iv I 
        0x0009 - 0x002f reg=2 lv J 
        0x0000 - 0x002f reg=6 this Lscala/runtime/ScalaRunTime$; 
        0x0000 - 0x002f reg=7 dv D 

    #7              : (in Lscala/runtime/ScalaRunTime$;)
      name          : 'hash'
      type          : '(J)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 3
      outs          : 2
      insns size    : 17 16-bit code units
031900:                                        |[031900] scala.runtime.ScalaRunTime..hash:(J)I
031910: 8440                                   |0000: long-to-int v0, v4
031912: 8101                                   |0001: int-to-long v1, v0
031914: 3101 0104                              |0002: cmp-long v1, v1, v4
031918: 3901 0400                              |0004: if-nez v1, 0008 // +0004
03191c: 0101                                   |0006: move v1, v0
03191e: 0f01                                   |0007: return v1
031920: 7120 da0d 5400                         |0008: invoke-static {v4, v5}, Lscala/runtime/BoxesRunTime;.boxToLong:(J)Ljava/lang/Long; // method@0dda
031926: 0c01                                   |000b: move-result-object v1
031928: 6e10 5b01 0100                         |000c: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@015b
03192e: 0a01                                   |000f: move-result v1
031930: 28f7                                   |0010: goto 0007 // -0009
      catches       : (none)
      positions     : 
        0x0000 line=217
        0x0001 line=218
        0x0007 line=216
        0x0008 line=218
      locals        : 
        0x0001 - 0x0011 reg=0 iv I 
        0x0000 - 0x0011 reg=3 this Lscala/runtime/ScalaRunTime$; 
        0x0000 - 0x0011 reg=4 lv J 

    #8              : (in Lscala/runtime/ScalaRunTime$;)
      name          : 'hash'
      type          : '(Ljava/lang/Number;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 5 16-bit code units
031934:                                        |[031934] scala.runtime.ScalaRunTime..hash:(Ljava/lang/Number;)I
031944: 7110 e60d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.hashFromNumber:(Ljava/lang/Number;)I // method@0de6
03194a: 0a00                                   |0003: move-result v0
03194c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=227
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/runtime/ScalaRunTime$; 
        0x0000 - 0x0005 reg=2 x Ljava/lang/Number; 

    #9              : (in Lscala/runtime/ScalaRunTime$;)
      name          : 'hash'
      type          : '(Ljava/lang/Object;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 16 16-bit code units
031950:                                        |[031950] scala.runtime.ScalaRunTime..hash:(Ljava/lang/Object;)I
031960: 2020 7000                              |0000: instance-of v0, v2, Ljava/lang/Number; // class@0070
031964: 3800 0900                              |0002: if-eqz v0, 000b // +0009
031968: 1f02 7000                              |0004: check-cast v2, Ljava/lang/Number; // class@0070
03196c: 7110 e60d 0200                         |0006: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.hashFromNumber:(Ljava/lang/Number;)I // method@0de6
031972: 0a00                                   |0009: move-result v0
031974: 0f00                                   |000a: return v0
031976: 6e10 5b01 0200                         |000b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@015b
03197c: 0a00                                   |000e: move-result v0
03197e: 28fb                                   |000f: goto 000a // -0005
      catches       : (none)
      positions     : 
        0x0000 line=195
        0x000b line=196
      locals        : 
        0x0000 - 0x0006 reg=2 x Ljava/lang/Object; 
        0x0000 - 0x0010 reg=1 this Lscala/runtime/ScalaRunTime$; 
        0x000b - 0x0010 reg=2 x Ljava/lang/Object; 

  source_file_idx   : 1231 (ScalaRunTime.scala)

Class #392            -
  Class descriptor  : 'Lscala/util/DynamicVariable$$anon$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/InheritableThreadLocal;'
  Interfaces        -
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/util/DynamicVariable$$anon$1;)
      name          : '$outer'
      type          : 'Lscala/util/DynamicVariable;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/util/DynamicVariable$$anon$1;)
      name          : '<init>'
      type          : '(Lscala/util/DynamicVariable;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
031980:                                        |[031980] scala.util.DynamicVariable..anon.1.<init>:(Lscala/util/DynamicVariable;)V
031990: 3902 0800                              |0000: if-nez v2, 0008 // +0008
031994: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
031998: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
03199e: 2700                                   |0007: throw v0
0319a0: 5b12 d501                              |0008: iput-object v2, v1, Lscala/util/DynamicVariable$$anon$1;.$outer:Lscala/util/DynamicVariable; // field@01d5
0319a4: 7010 4301 0100                         |000a: invoke-direct {v1}, Ljava/lang/InheritableThreadLocal;.<init>:()V // method@0143
0319aa: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=40
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/util/DynamicVariable$$anon$1; 
        0x0000 - 0x000e reg=2 $outer Lscala/util/DynamicVariable; 

  Virtual methods   -
    #0              : (in Lscala/util/DynamicVariable$$anon$1;)
      name          : 'initialValue'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 5 16-bit code units
0319ac:                                        |[0319ac] scala.util.DynamicVariable..anon.1.initialValue:()Ljava/lang/Object;
0319bc: 5410 d501                              |0000: iget-object v0, v1, Lscala/util/DynamicVariable$$anon$1;.$outer:Lscala/util/DynamicVariable; // field@01d5
0319c0: 5400 d601                              |0002: iget-object v0, v0, Lscala/util/DynamicVariable;.scala$util$DynamicVariable$$init:Ljava/lang/Object; // field@01d6
0319c4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=41
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/util/DynamicVariable$$anon$1; 

  source_file_idx   : 387 (DynamicVariable.scala)

Class #393            -
  Class descriptor  : 'Lscala/util/DynamicVariable;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/util/DynamicVariable;)
      name          : 'scala$util$DynamicVariable$$init'
      type          : 'Ljava/lang/Object;'
      access        : 0x0011 (PUBLIC FINAL)
    #1              : (in Lscala/util/DynamicVariable;)
      name          : 'tl'
      type          : 'Ljava/lang/InheritableThreadLocal;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/util/DynamicVariable;)
      name          : '<init>'
      type          : '(Ljava/lang/Object;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 13 16-bit code units
0319c8:                                        |[0319c8] scala.util.DynamicVariable.<init>:(Ljava/lang/Object;)V
0319d8: 5b12 d601                              |0000: iput-object v2, v1, Lscala/util/DynamicVariable;.scala$util$DynamicVariable$$init:Ljava/lang/Object; // field@01d6
0319dc: 7010 5801 0100                         |0002: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
0319e2: 2200 f501                              |0005: new-instance v0, Lscala/util/DynamicVariable$$anon$1; // class@01f5
0319e6: 7020 230e 1000                         |0007: invoke-direct {v0, v1}, Lscala/util/DynamicVariable$$anon$1;.<init>:(Lscala/util/DynamicVariable;)V // method@0e23
0319ec: 5b10 d701                              |000a: iput-object v0, v1, Lscala/util/DynamicVariable;.tl:Ljava/lang/InheritableThreadLocal; // field@01d7
0319f0: 0e00                                   |000c: return-void
      catches       : (none)
      positions     : 
        0x0000 line=39
        0x0005 line=40
      locals        : 
        0x0000 - 0x000d reg=1 this Lscala/util/DynamicVariable; 
        0x0000 - 0x000d reg=2 init Ljava/lang/Object; 

    #1              : (in Lscala/util/DynamicVariable;)
      name          : 'tl'
      type          : '()Ljava/lang/InheritableThreadLocal;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0319f4:                                        |[0319f4] scala.util.DynamicVariable.tl:()Ljava/lang/InheritableThreadLocal;
031a04: 5410 d701                              |0000: iget-object v0, v1, Lscala/util/DynamicVariable;.tl:Ljava/lang/InheritableThreadLocal; // field@01d7
031a08: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=40
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/util/DynamicVariable; 

  Virtual methods   -
    #0              : (in Lscala/util/DynamicVariable;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 30 16-bit code units
031a0c:                                        |[031a0c] scala.util.DynamicVariable.toString:()Ljava/lang/String;
031a1c: 2200 9301                              |0000: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
031a20: 7010 0d0b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
031a26: 1a01 8201                              |0005: const-string v1, "DynamicVariable(" // string@0182
031a2a: 6e20 120b 1000                         |0007: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
031a30: 0c00                                   |000a: move-result-object v0
031a32: 6e10 290e 0200                         |000b: invoke-virtual {v2}, Lscala/util/DynamicVariable;.value:()Ljava/lang/Object; // method@0e29
031a38: 0c01                                   |000e: move-result-object v1
031a3a: 6e20 120b 1000                         |000f: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
031a40: 0c00                                   |0012: move-result-object v0
031a42: 1a01 9600                              |0013: const-string v1, ")" // string@0096
031a46: 6e20 120b 1000                         |0015: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
031a4c: 0c00                                   |0018: move-result-object v0
031a4e: 6e10 580b 0000                         |0019: invoke-virtual {v0}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
031a54: 0c00                                   |001c: move-result-object v0
031a56: 1100                                   |001d: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x001e reg=2 this Lscala/util/DynamicVariable; 

    #1              : (in Lscala/util/DynamicVariable;)
      name          : 'value'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
031a58:                                        |[031a58] scala.util.DynamicVariable.value:()Ljava/lang/Object;
031a68: 7010 270e 0100                         |0000: invoke-direct {v1}, Lscala/util/DynamicVariable;.tl:()Ljava/lang/InheritableThreadLocal; // method@0e27
031a6e: 0c00                                   |0003: move-result-object v0
031a70: 6e10 4401 0000                         |0004: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@0144
031a76: 0c00                                   |0007: move-result-object v0
031a78: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/util/DynamicVariable; 

  source_file_idx   : 387 (DynamicVariable.scala)

Class #394            -
  Class descriptor  : 'Lscala/util/PropertiesTrait;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/util/PropertiesTrait;)
      name          : 'lineSeparator'
      type          : '()Ljava/lang/String;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/util/PropertiesTrait;)
      name          : 'pickJarBasedOn'
      type          : '()Ljava/lang/Class;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/util/PropertiesTrait;)
      name          : 'propCategory'
      type          : '()Ljava/lang/String;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #3              : (in Lscala/util/PropertiesTrait;)
      name          : 'propFilename'
      type          : '()Ljava/lang/String;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #4              : (in Lscala/util/PropertiesTrait;)
      name          : 'propOrElse'
      type          : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #5              : (in Lscala/util/PropertiesTrait;)
      name          : 'scala$util$PropertiesTrait$_setter_$copyrightString_$eq'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #6              : (in Lscala/util/PropertiesTrait;)
      name          : 'scala$util$PropertiesTrait$_setter_$propFilename_$eq'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #7              : (in Lscala/util/PropertiesTrait;)
      name          : 'scala$util$PropertiesTrait$_setter_$versionString_$eq'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #8              : (in Lscala/util/PropertiesTrait;)
      name          : 'scalaPropOrElse'
      type          : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #9              : (in Lscala/util/PropertiesTrait;)
      name          : 'scalaProps'
      type          : '()Ljava/util/Properties;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 1213 (Properties.scala)

Class #395            -
  Class descriptor  : 'Lscala/util/Properties$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/util/PropertiesTrait;'
  Static fields     -
    #0              : (in Lscala/util/Properties$;)
      name          : 'MODULE$'
      type          : 'Lscala/util/Properties$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/util/Properties$;)
      name          : 'bitmap$0'
      type          : 'I'
      access        : 0x0041 (PUBLIC VOLATILE)
    #1              : (in Lscala/util/Properties$;)
      name          : 'copyrightString'
      type          : 'Ljava/lang/String;'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/util/Properties$;)
      name          : 'propFilename'
      type          : 'Ljava/lang/String;'
      access        : 0x0012 (PRIVATE FINAL)
    #3              : (in Lscala/util/Properties$;)
      name          : 'scalaProps'
      type          : 'Ljava/util/Properties;'
      access        : 0x0012 (PRIVATE FINAL)
    #4              : (in Lscala/util/Properties$;)
      name          : 'versionString'
      type          : 'Ljava/lang/String;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/util/Properties$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
031a7c:                                        |[031a7c] scala.util.Properties..<clinit>:()V
031a8c: 2200 f701                              |0000: new-instance v0, Lscala/util/Properties$; // class@01f7
031a90: 7010 2b0e 0000                         |0002: invoke-direct {v0}, Lscala/util/Properties$;.<init>:()V // method@0e2b
031a96: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/util/Properties$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
031a98:                                        |[031a98] scala.util.Properties..<init>:()V
031aa8: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
031aae: 6900 d801                              |0003: sput-object v0, Lscala/util/Properties$;.MODULE$:Lscala/util/Properties$; // field@01d8
031ab2: 7110 3e0e 0000                         |0005: invoke-static {v0}, Lscala/util/PropertiesTrait$class;.$init$:(Lscala/util/PropertiesTrait;)V // method@0e3e
031ab8: 0e00                                   |0008: return-void
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0009 reg=0 this Lscala/util/Properties$; 

  Virtual methods   -
    #0              : (in Lscala/util/Properties$;)
      name          : 'lineSeparator'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
031abc:                                        |[031abc] scala.util.Properties..lineSeparator:()Ljava/lang/String;
031acc: 7110 3f0e 0100                         |0000: invoke-static {v1}, Lscala/util/PropertiesTrait$class;.lineSeparator:(Lscala/util/PropertiesTrait;)Ljava/lang/String; // method@0e3f
031ad2: 0c00                                   |0003: move-result-object v0
031ad4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/util/Properties$; 

    #1              : (in Lscala/util/Properties$;)
      name          : 'pickJarBasedOn'
      type          : '()Ljava/lang/Class;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
031ad8:                                        |[031ad8] scala.util.Properties..pickJarBasedOn:()Ljava/lang/Class;
031ae8: 1c00 af00                              |0000: const-class v0, Lscala/ScalaObject; // class@00af
031aec: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=17
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/util/Properties$; 

    #2              : (in Lscala/util/Properties$;)
      name          : 'propCategory'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
031af0:                                        |[031af0] scala.util.Properties..propCategory:()Ljava/lang/String;
031b00: 1a00 5507                              |0000: const-string v0, "library" // string@0755
031b04: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=16
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/util/Properties$; 

    #3              : (in Lscala/util/Properties$;)
      name          : 'propFilename'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
031b08:                                        |[031b08] scala.util.Properties..propFilename:()Ljava/lang/String;
031b18: 5410 db01                              |0000: iget-object v0, v1, Lscala/util/Properties$;.propFilename:Ljava/lang/String; // field@01db
031b1c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/util/Properties$; 

    #4              : (in Lscala/util/Properties$;)
      name          : 'propOrElse'
      type          : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
031b20:                                        |[031b20] scala.util.Properties..propOrElse:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
031b30: 7130 400e 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/util/PropertiesTrait$class;.propOrElse:(Lscala/util/PropertiesTrait;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0e40
031b36: 0c00                                   |0003: move-result-object v0
031b38: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/util/Properties$; 
        0x0000 - 0x0005 reg=2 name Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 alt Ljava/lang/String; 

    #5              : (in Lscala/util/Properties$;)
      name          : 'scala$util$PropertiesTrait$_setter_$copyrightString_$eq'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
031b3c:                                        |[031b3c] scala.util.Properties..scala$util$PropertiesTrait$_setter_$copyrightString_$eq:(Ljava/lang/String;)V
031b4c: 5b01 da01                              |0000: iput-object v1, v0, Lscala/util/Properties$;.copyrightString:Ljava/lang/String; // field@01da
031b50: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/util/Properties$; 

    #6              : (in Lscala/util/Properties$;)
      name          : 'scala$util$PropertiesTrait$_setter_$propFilename_$eq'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
031b54:                                        |[031b54] scala.util.Properties..scala$util$PropertiesTrait$_setter_$propFilename_$eq:(Ljava/lang/String;)V
031b64: 5b01 db01                              |0000: iput-object v1, v0, Lscala/util/Properties$;.propFilename:Ljava/lang/String; // field@01db
031b68: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/util/Properties$; 

    #7              : (in Lscala/util/Properties$;)
      name          : 'scala$util$PropertiesTrait$_setter_$versionString_$eq'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
031b6c:                                        |[031b6c] scala.util.Properties..scala$util$PropertiesTrait$_setter_$versionString_$eq:(Ljava/lang/String;)V
031b7c: 5b01 dd01                              |0000: iput-object v1, v0, Lscala/util/Properties$;.versionString:Ljava/lang/String; // field@01dd
031b80: 0e00                                   |0002: return-void
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0003 reg=0 this Lscala/util/Properties$; 

    #8              : (in Lscala/util/Properties$;)
      name          : 'scalaPropOrElse'
      type          : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
031b84:                                        |[031b84] scala.util.Properties..scalaPropOrElse:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
031b94: 7130 420e 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/util/PropertiesTrait$class;.scalaPropOrElse:(Lscala/util/PropertiesTrait;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0e42
031b9a: 0c00                                   |0003: move-result-object v0
031b9c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=15
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/util/Properties$; 
        0x0000 - 0x0005 reg=2 name Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 alt Ljava/lang/String; 

    #9              : (in Lscala/util/Properties$;)
      name          : 'scalaProps'
      type          : '()Ljava/util/Properties;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 34 16-bit code units
031ba0:                                        |[031ba0] scala.util.Properties..scalaProps:()Ljava/util/Properties;
031bb0: 5210 d901                              |0000: iget v0, v1, Lscala/util/Properties$;.bitmap$0:I // field@01d9
031bb4: dd00 0001                              |0002: and-int/lit8 v0, v0, #int 1 // #01
031bb8: 3900 1800                              |0004: if-nez v0, 001c // +0018
031bbc: 1d01                                   |0006: monitor-enter v1
031bbe: 5210 d901                              |0007: iget v0, v1, Lscala/util/Properties$;.bitmap$0:I // field@01d9
031bc2: dd00 0001                              |0009: and-int/lit8 v0, v0, #int 1 // #01
031bc6: 3900 0e00                              |000b: if-nez v0, 0019 // +000e
031bca: 7110 430e 0100                         |000d: invoke-static {v1}, Lscala/util/PropertiesTrait$class;.scalaProps:(Lscala/util/PropertiesTrait;)Ljava/util/Properties; // method@0e43
031bd0: 0c00                                   |0010: move-result-object v0
031bd2: 5b10 dc01                              |0011: iput-object v0, v1, Lscala/util/Properties$;.scalaProps:Ljava/util/Properties; // field@01dc
031bd6: 5210 d901                              |0013: iget v0, v1, Lscala/util/Properties$;.bitmap$0:I // field@01d9
031bda: de00 0001                              |0015: or-int/lit8 v0, v0, #int 1 // #01
031bde: 5910 d901                              |0017: iput v0, v1, Lscala/util/Properties$;.bitmap$0:I // field@01d9
031be2: 6200 ce01                              |0019: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
031be6: 1e01                                   |001b: monitor-exit v1
031be8: 5410 dc01                              |001c: iget-object v0, v1, Lscala/util/Properties$;.scalaProps:Ljava/util/Properties; // field@01dc
031bec: 1100                                   |001e: return-object v0
031bee: 0d00                                   |001f: move-exception v0
031bf0: 1e01                                   |0020: monitor-exit v1
031bf2: 2700                                   |0021: throw v0
      catches       : 1
        0x0007 - 0x001c
          <any> -> 0x001f
      positions     : 
        0x0000 line=15
        0x0004 line=54
        0x0006 line=15
        0x000b line=54
        0x000d line=15
      locals        : 
        0x0000 - 0x0022 reg=1 this Lscala/util/Properties$; 

  source_file_idx   : 1213 (Properties.scala)

Class #396            -
  Class descriptor  : 'Lscala/util/PropertiesTrait$$anonfun$scalaProps$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction0$mcV$sp;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/util/PropertiesTrait$$anonfun$scalaProps$1;)
      name          : 'props$1'
      type          : 'Ljava/util/Properties;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/util/PropertiesTrait$$anonfun$scalaProps$1;)
      name          : 'stream$1'
      type          : 'Ljava/io/InputStream;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/util/PropertiesTrait$$anonfun$scalaProps$1;)
      name          : '<init>'
      type          : '(Lscala/util/PropertiesTrait;Ljava/util/Properties;Ljava/io/InputStream;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 4
      outs          : 1
      insns size    : 8 16-bit code units
031c00:                                        |[031c00] scala.util.PropertiesTrait..anonfun.scalaProps.1.<init>:(Lscala/util/PropertiesTrait;Ljava/util/Properties;Ljava/io/InputStream;)V
031c10: 5b02 de01                              |0000: iput-object v2, v0, Lscala/util/PropertiesTrait$$anonfun$scalaProps$1;.props$1:Ljava/util/Properties; // field@01de
031c14: 5b03 df01                              |0002: iput-object v3, v0, Lscala/util/PropertiesTrait$$anonfun$scalaProps$1;.stream$1:Ljava/io/InputStream; // field@01df
031c18: 7010 b40d 0000                         |0004: invoke-direct {v0}, Lscala/runtime/AbstractFunction0$mcV$sp;.<init>:()V // method@0db4
031c1e: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0008 reg=0 this Lscala/util/PropertiesTrait$$anonfun$scalaProps$1; 
        0x0000 - 0x0008 reg=1 $outer Lscala/util/PropertiesTrait; 

  Virtual methods   -
    #0              : (in Lscala/util/PropertiesTrait$$anonfun$scalaProps$1;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
031c20:                                        |[031c20] scala.util.PropertiesTrait..anonfun.scalaProps.1.apply:()Ljava/lang/Object;
031c30: 6e10 380e 0100                         |0000: invoke-virtual {v1}, Lscala/util/PropertiesTrait$$anonfun$scalaProps$1;.apply:()V // method@0e38
031c36: 6200 ce01                              |0003: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
031c3a: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/util/PropertiesTrait$$anonfun$scalaProps$1; 

    #1              : (in Lscala/util/PropertiesTrait$$anonfun$scalaProps$1;)
      name          : 'apply'
      type          : '()V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
031c3c:                                        |[031c3c] scala.util.PropertiesTrait..anonfun.scalaProps.1.apply:()V
031c4c: 6e10 390e 0000                         |0000: invoke-virtual {v0}, Lscala/util/PropertiesTrait$$anonfun$scalaProps$1;.apply$mcV$sp:()V // method@0e39
031c52: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/util/PropertiesTrait$$anonfun$scalaProps$1; 

    #2              : (in Lscala/util/PropertiesTrait$$anonfun$scalaProps$1;)
      name          : 'apply$mcV$sp'
      type          : '()V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 8 16-bit code units
031c54:                                        |[031c54] scala.util.PropertiesTrait..anonfun.scalaProps.1.apply$mcV$sp:()V
031c64: 5420 de01                              |0000: iget-object v0, v2, Lscala/util/PropertiesTrait$$anonfun$scalaProps$1;.props$1:Ljava/util/Properties; // field@01de
031c68: 5421 df01                              |0002: iget-object v1, v2, Lscala/util/PropertiesTrait$$anonfun$scalaProps$1;.stream$1:Ljava/io/InputStream; // field@01df
031c6c: 6e20 a501 1000                         |0004: invoke-virtual {v0, v1}, Ljava/util/Properties;.load:(Ljava/io/InputStream;)V // method@01a5
031c72: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/util/PropertiesTrait$$anonfun$scalaProps$1; 

  source_file_idx   : 1213 (Properties.scala)

Class #397            -
  Class descriptor  : 'Lscala/util/PropertiesTrait$$anonfun$scalaProps$2;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction0$mcV$sp;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/util/PropertiesTrait$$anonfun$scalaProps$2;)
      name          : 'stream$1'
      type          : 'Ljava/io/InputStream;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/util/PropertiesTrait$$anonfun$scalaProps$2;)
      name          : '<init>'
      type          : '(Lscala/util/PropertiesTrait;Ljava/io/InputStream;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 6 16-bit code units
031c74:                                        |[031c74] scala.util.PropertiesTrait..anonfun.scalaProps.2.<init>:(Lscala/util/PropertiesTrait;Ljava/io/InputStream;)V
031c84: 5b02 e001                              |0000: iput-object v2, v0, Lscala/util/PropertiesTrait$$anonfun$scalaProps$2;.stream$1:Ljava/io/InputStream; // field@01e0
031c88: 7010 b40d 0000                         |0002: invoke-direct {v0}, Lscala/runtime/AbstractFunction0$mcV$sp;.<init>:()V // method@0db4
031c8e: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/util/PropertiesTrait$$anonfun$scalaProps$2; 
        0x0000 - 0x0006 reg=1 $outer Lscala/util/PropertiesTrait; 

  Virtual methods   -
    #0              : (in Lscala/util/PropertiesTrait$$anonfun$scalaProps$2;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
031c90:                                        |[031c90] scala.util.PropertiesTrait..anonfun.scalaProps.2.apply:()Ljava/lang/Object;
031ca0: 6e10 3c0e 0100                         |0000: invoke-virtual {v1}, Lscala/util/PropertiesTrait$$anonfun$scalaProps$2;.apply:()V // method@0e3c
031ca6: 6200 ce01                              |0003: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
031caa: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/util/PropertiesTrait$$anonfun$scalaProps$2; 

    #1              : (in Lscala/util/PropertiesTrait$$anonfun$scalaProps$2;)
      name          : 'apply'
      type          : '()V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
031cac:                                        |[031cac] scala.util.PropertiesTrait..anonfun.scalaProps.2.apply:()V
031cbc: 6e10 3d0e 0000                         |0000: invoke-virtual {v0}, Lscala/util/PropertiesTrait$$anonfun$scalaProps$2;.apply$mcV$sp:()V // method@0e3d
031cc2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/util/PropertiesTrait$$anonfun$scalaProps$2; 

    #2              : (in Lscala/util/PropertiesTrait$$anonfun$scalaProps$2;)
      name          : 'apply$mcV$sp'
      type          : '()V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
031cc4:                                        |[031cc4] scala.util.PropertiesTrait..anonfun.scalaProps.2.apply$mcV$sp:()V
031cd4: 5410 e001                              |0000: iget-object v0, v1, Lscala/util/PropertiesTrait$$anonfun$scalaProps$2;.stream$1:Ljava/io/InputStream; // field@01e0
031cd8: 6e10 2001 0000                         |0002: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0120
031cde: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/util/PropertiesTrait$$anonfun$scalaProps$2; 

  source_file_idx   : 1213 (Properties.scala)

Class #398            -
  Class descriptor  : 'Lscala/util/PropertiesTrait$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/util/PropertiesTrait$class;)
      name          : '$init$'
      type          : '(Lscala/util/PropertiesTrait;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 74 16-bit code units
031ce0:                                        |[031ce0] scala.util.PropertiesTrait.class.$init$:(Lscala/util/PropertiesTrait;)V
031cf0: 2200 9301                              |0000: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
031cf4: 7010 0d0b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
031cfa: 1a01 9d00                              |0005: const-string v1, "/" // string@009d
031cfe: 6e20 120b 1000                         |0007: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
031d04: 0c00                                   |000a: move-result-object v0
031d06: 7210 460e 0300                         |000b: invoke-interface {v3}, Lscala/util/PropertiesTrait;.propCategory:()Ljava/lang/String; // method@0e46
031d0c: 0c01                                   |000e: move-result-object v1
031d0e: 6e20 120b 1000                         |000f: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
031d14: 0c00                                   |0012: move-result-object v0
031d16: 1a01 9c00                              |0013: const-string v1, ".properties" // string@009c
031d1a: 6e20 120b 1000                         |0015: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
031d20: 0c00                                   |0018: move-result-object v0
031d22: 6e10 580b 0000                         |0019: invoke-virtual {v0}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
031d28: 0c00                                   |001c: move-result-object v0
031d2a: 7220 4a0e 0300                         |001d: invoke-interface {v3, v0}, Lscala/util/PropertiesTrait;.scala$util$PropertiesTrait$_setter_$propFilename_$eq:(Ljava/lang/String;)V // method@0e4a
031d30: 2200 9301                              |0020: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
031d34: 7010 0d0b 0000                         |0022: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
031d3a: 1a01 dc08                              |0025: const-string v1, "version " // string@08dc
031d3e: 6e20 120b 1000                         |0027: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
031d44: 0c00                                   |002a: move-result-object v0
031d46: 1a01 dd08                              |002b: const-string v1, "version.number" // string@08dd
031d4a: 1a02 9500                              |002d: const-string v2, "(unknown)" // string@0095
031d4e: 7230 4c0e 1302                         |002f: invoke-interface {v3, v1, v2}, Lscala/util/PropertiesTrait;.scalaPropOrElse:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0e4c
031d54: 0c01                                   |0032: move-result-object v1
031d56: 6e20 120b 1000                         |0033: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
031d5c: 0c00                                   |0036: move-result-object v0
031d5e: 6e10 580b 0000                         |0037: invoke-virtual {v0}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
031d64: 0c00                                   |003a: move-result-object v0
031d66: 7220 4b0e 0300                         |003b: invoke-interface {v3, v0}, Lscala/util/PropertiesTrait;.scala$util$PropertiesTrait$_setter_$versionString_$eq:(Ljava/lang/String;)V // method@0e4b
031d6c: 1a00 3506                              |003e: const-string v0, "copyright.string" // string@0635
031d70: 1a01 9400                              |0040: const-string v1, "(c) 2002-2010 LAMP/EPFL" // string@0094
031d74: 7230 4c0e 0301                         |0042: invoke-interface {v3, v0, v1}, Lscala/util/PropertiesTrait;.scalaPropOrElse:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0e4c
031d7a: 0c00                                   |0045: move-result-object v0
031d7c: 7220 490e 0300                         |0046: invoke-interface {v3, v0}, Lscala/util/PropertiesTrait;.scala$util$PropertiesTrait$_setter_$copyrightString_$eq:(Ljava/lang/String;)V // method@0e49
031d82: 0e00                                   |0049: return-void
      catches       : (none)
      positions     : 
        0x0000 line=26
        0x0020 line=65
        0x003e line=66
      locals        : 
        0x0000 - 0x004a reg=3 $this Lscala/util/PropertiesTrait; 

    #1              : (in Lscala/util/PropertiesTrait$class;)
      name          : 'lineSeparator'
      type          : '(Lscala/util/PropertiesTrait;)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 3
      insns size    : 9 16-bit code units
031d84:                                        |[031d84] scala.util.PropertiesTrait.class.lineSeparator:(Lscala/util/PropertiesTrait;)Ljava/lang/String;
031d94: 1a00 5807                              |0000: const-string v0, "line.separator" // string@0758
031d98: 1a01 0100                              |0002: const-string v1, "
" // string@0001
031d9c: 7230 480e 0201                         |0004: invoke-interface {v2, v0, v1}, Lscala/util/PropertiesTrait;.propOrElse:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0e48
031da2: 0c00                                   |0007: move-result-object v0
031da4: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=81
      locals        : 
        0x0000 - 0x0009 reg=2 $this Lscala/util/PropertiesTrait; 

    #2              : (in Lscala/util/PropertiesTrait$class;)
      name          : 'propOrElse'
      type          : '(Lscala/util/PropertiesTrait;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 2
      insns size    : 5 16-bit code units
031da8:                                        |[031da8] scala.util.PropertiesTrait.class.propOrElse:(Lscala/util/PropertiesTrait;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
031db8: 7120 8001 3200                         |0000: invoke-static {v2, v3}, Ljava/lang/System;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0180
031dbe: 0c00                                   |0003: move-result-object v0
031dc0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0005 reg=1 $this Lscala/util/PropertiesTrait; 
        0x0000 - 0x0005 reg=2 name Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 alt Ljava/lang/String; 

    #3              : (in Lscala/util/PropertiesTrait$class;)
      name          : 'quietlyDispose'
      type          : '(Lscala/util/PropertiesTrait;Lscala/Function0;Lscala/Function0;)V'
      access        : 0x000a (PRIVATE STATIC)
      code          -
      registers     : 5
      ins           : 3
      outs          : 1
      insns size    : 16 16-bit code units
031dc4:                                        |[031dc4] scala.util.PropertiesTrait.class.quietlyDispose:(Lscala/util/PropertiesTrait;Lscala/Function0;Lscala/Function0;)V
031dd4: 7210 bf01 0300                         |0000: invoke-interface {v3}, Lscala/Function0;.apply$mcV$sp:()V // method@01bf
031dda: 7210 bf01 0400                         |0003: invoke-interface {v4}, Lscala/Function0;.apply$mcV$sp:()V // method@01bf
031de0: 0e00                                   |0006: return-void
031de2: 0d00                                   |0007: move-exception v0
031de4: 7210 bf01 0400                         |0008: invoke-interface {v4}, Lscala/Function0;.apply$mcV$sp:()V // method@01bf
031dea: 2700                                   |000b: throw v0
031dec: 0d01                                   |000c: move-exception v1
031dee: 28fe                                   |000d: goto 000b // -0002
031df0: 0d00                                   |000e: move-exception v0
031df2: 28f7                                   |000f: goto 0006 // -0009
      catches       : 3
        0x0000 - 0x0003
          <any> -> 0x0007
        0x0003 - 0x0006
          Ljava/io/IOException; -> 0x000e
        0x0008 - 0x000b
          Ljava/io/IOException; -> 0x000c
      positions     : 
        0x0000 line=39
        0x0003 line=41
        0x0006 line=39
        0x0007 line=41
      locals        : 
        0x0000 - 0x0010 reg=2 $this Lscala/util/PropertiesTrait; 
        0x0000 - 0x0010 reg=3 action Lscala/Function0; 
        0x0000 - 0x0010 reg=4 disposal Lscala/Function0; 

    #4              : (in Lscala/util/PropertiesTrait$class;)
      name          : 'scalaPropOrElse'
      type          : '(Lscala/util/PropertiesTrait;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 9 16-bit code units
031e18:                                        |[031e18] scala.util.PropertiesTrait.class.scalaPropOrElse:(Lscala/util/PropertiesTrait;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
031e28: 7210 4d0e 0100                         |0000: invoke-interface {v1}, Lscala/util/PropertiesTrait;.scalaProps:()Ljava/util/Properties; // method@0e4d
031e2e: 0c00                                   |0003: move-result-object v0
031e30: 6e30 a401 2003                         |0004: invoke-virtual {v0, v2, v3}, Ljava/util/Properties;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01a4
031e36: 0c00                                   |0007: move-result-object v0
031e38: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=59
      locals        : 
        0x0000 - 0x0009 reg=1 $this Lscala/util/PropertiesTrait; 
        0x0000 - 0x0009 reg=2 name Ljava/lang/String; 
        0x0000 - 0x0009 reg=3 alt Ljava/lang/String; 

    #5              : (in Lscala/util/PropertiesTrait$class;)
      name          : 'scalaProps'
      type          : '(Lscala/util/PropertiesTrait;)Ljava/util/Properties;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 5
      ins           : 1
      outs          : 4
      insns size    : 33 16-bit code units
031e3c:                                        |[031e3c] scala.util.PropertiesTrait.class.scalaProps:(Lscala/util/PropertiesTrait;)Ljava/util/Properties;
031e4c: 2200 8800                              |0000: new-instance v0, Ljava/util/Properties; // class@0088
031e50: 7010 a301 0000                         |0002: invoke-direct {v0}, Ljava/util/Properties;.<init>:()V // method@01a3
031e56: 7210 450e 0400                         |0005: invoke-interface {v4}, Lscala/util/PropertiesTrait;.pickJarBasedOn:()Ljava/lang/Class; // method@0e45
031e5c: 0c02                                   |0008: move-result-object v2
031e5e: 7210 470e 0400                         |0009: invoke-interface {v4}, Lscala/util/PropertiesTrait;.propFilename:()Ljava/lang/String; // method@0e47
031e64: 0c03                                   |000c: move-result-object v3
031e66: 6e20 2e01 3200                         |000d: invoke-virtual {v2, v3}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@012e
031e6c: 0c01                                   |0010: move-result-object v1
031e6e: 3801 0f00                              |0011: if-eqz v1, 0020 // +000f
031e72: 2202 f801                              |0013: new-instance v2, Lscala/util/PropertiesTrait$$anonfun$scalaProps$1; // class@01f8
031e76: 7040 360e 4210                         |0015: invoke-direct {v2, v4, v0, v1}, Lscala/util/PropertiesTrait$$anonfun$scalaProps$1;.<init>:(Lscala/util/PropertiesTrait;Ljava/util/Properties;Ljava/io/InputStream;)V // method@0e36
031e7c: 2203 f901                              |0018: new-instance v3, Lscala/util/PropertiesTrait$$anonfun$scalaProps$2; // class@01f9
031e80: 7030 3a0e 4301                         |001a: invoke-direct {v3, v4, v1}, Lscala/util/PropertiesTrait$$anonfun$scalaProps$2;.<init>:(Lscala/util/PropertiesTrait;Ljava/io/InputStream;)V // method@0e3a
031e86: 7130 410e 2403                         |001d: invoke-static {v4, v2, v3}, Lscala/util/PropertiesTrait$class;.quietlyDispose:(Lscala/util/PropertiesTrait;Lscala/Function0;Lscala/Function0;)V // method@0e41
031e8c: 1100                                   |0020: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=30
        0x0005 line=31
        0x0011 line=32
        0x0013 line=33
        0x0020 line=35
      locals        : 
        0x0005 - 0x0021 reg=0 props$1 Ljava/util/Properties; 
        0x0011 - 0x0021 reg=1 stream$1 Ljava/io/InputStream; 
        0x0000 - 0x0021 reg=4 $this Lscala/util/PropertiesTrait; 

  Virtual methods   -
  source_file_idx   : 1213 (Properties.scala)

Class #399            -
  Class descriptor  : 'Lscala/util/control/NoStackTrace;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 1184 (NoStackTrace.scala)

Class #400            -
  Class descriptor  : 'Lscala/util/control/ControlThrowable;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/util/control/NoStackTrace;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : -1 (unknown)

Class #401            -
  Class descriptor  : 'Lscala/util/control/BreakControl;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Throwable;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/util/control/ControlThrowable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/util/control/BreakControl;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
031e90:                                        |[031e90] scala.util.control.BreakControl.<init>:()V
031ea0: 7010 8401 0000                         |0000: invoke-direct {v0}, Ljava/lang/Throwable;.<init>:()V // method@0184
031ea6: 7110 510e 0000                         |0003: invoke-static {v0}, Lscala/util/control/NoStackTrace$class;.$init$:(Lscala/util/control/NoStackTrace;)V // method@0e51
031eac: 0e00                                   |0006: return-void
      catches       : (none)
      positions     : 
        0x0000 line=77
      locals        : 
        0x0000 - 0x0007 reg=0 this Lscala/util/control/BreakControl; 

  Virtual methods   -
    #0              : (in Lscala/util/control/BreakControl;)
      name          : 'fillInStackTrace'
      type          : '()Ljava/lang/Throwable;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
031eb0:                                        |[031eb0] scala.util.control.BreakControl.fillInStackTrace:()Ljava/lang/Throwable;
031ec0: 7110 520e 0100                         |0000: invoke-static {v1}, Lscala/util/control/NoStackTrace$class;.fillInStackTrace:(Lscala/util/control/NoStackTrace;)Ljava/lang/Throwable; // method@0e52
031ec6: 0c00                                   |0003: move-result-object v0
031ec8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=77
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/util/control/BreakControl; 

  source_file_idx   : 345 (Breaks.scala)

Class #402            -
  Class descriptor  : 'Lscala/util/control/Breaks;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/util/control/Breaks;)
      name          : 'scala$util$control$Breaks$$breakException'
      type          : 'Lscala/util/control/BreakControl;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/util/control/Breaks;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 11 16-bit code units
031ecc:                                        |[031ecc] scala.util.control.Breaks.<init>:()V
031edc: 7010 5801 0100                         |0000: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
031ee2: 2200 fc01                              |0003: new-instance v0, Lscala/util/control/BreakControl; // class@01fc
031ee6: 7010 4e0e 0000                         |0005: invoke-direct {v0}, Lscala/util/control/BreakControl;.<init>:()V // method@0e4e
031eec: 5b10 e101                              |0008: iput-object v0, v1, Lscala/util/control/Breaks;.scala$util$control$Breaks$$breakException:Lscala/util/control/BreakControl; // field@01e1
031ef0: 0e00                                   |000a: return-void
      catches       : (none)
      positions     : 
        0x0000 line=28
        0x0003 line=30
      locals        : 
        0x0000 - 0x000b reg=1 this Lscala/util/control/Breaks; 

  Virtual methods   -
  source_file_idx   : 345 (Breaks.scala)

Class #403            -
  Class descriptor  : 'Lscala/util/control/NoStackTrace$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/util/control/NoStackTrace$class;)
      name          : '$init$'
      type          : '(Lscala/util/control/NoStackTrace;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
031ef4:                                        |[031ef4] scala.util.control.NoStackTrace.class.$init$:(Lscala/util/control/NoStackTrace;)V
031f04: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=17
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/util/control/NoStackTrace; 

    #1              : (in Lscala/util/control/NoStackTrace$class;)
      name          : 'fillInStackTrace'
      type          : '(Lscala/util/control/NoStackTrace;)Ljava/lang/Throwable;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
031f08:                                        |[031f08] scala.util.control.NoStackTrace.class.fillInStackTrace:(Lscala/util/control/NoStackTrace;)Ljava/lang/Throwable;
031f18: 1f00 7800                              |0000: check-cast v0, Ljava/lang/Throwable; // class@0078
031f1c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=19
      locals        : 
        0x0000 - 0x0002 reg=0 $this Lscala/util/control/NoStackTrace; 

  Virtual methods   -
  source_file_idx   : 1184 (NoStackTrace.scala)

Class #404            -
  Class descriptor  : 'Lscala/xml/Equality;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/Equals;'
    #1              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/xml/Equality;)
      name          : 'basisForHashCode'
      type          : '()Lscala/collection/Seq;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #1              : (in Lscala/xml/Equality;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #2              : (in Lscala/xml/Equality;)
      name          : 'strict_$eq$eq'
      type          : '(Lscala/xml/Equality;)Z'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

  source_file_idx   : 395 (Equality.scala)

Class #405            -
  Class descriptor  : 'Lscala/xml/NodeSeq;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/collection/SeqLike;'
    #2              : 'Lscala/collection/immutable/Seq;'
    #3              : 'Lscala/xml/Equality;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/xml/NodeSeq;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 46 16-bit code units
031f20:                                        |[031f20] scala.xml.NodeSeq.<init>:()V
031f30: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
031f36: 7110 dd03 0000                         |0003: invoke-static {v0}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
031f3c: 7110 b903 0000                         |0006: invoke-static {v0}, Lscala/collection/TraversableLike$class;.$init$:(Lscala/collection/TraversableLike;)V // method@03b9
031f42: 7110 0604 0000                         |0009: invoke-static {v0}, Lscala/collection/generic/GenericTraversableTemplate$class;.$init$:(Lscala/collection/generic/GenericTraversableTemplate;)V // method@0406
031f48: 7110 aa03 0000                         |000c: invoke-static {v0}, Lscala/collection/Traversable$class;.$init$:(Lscala/collection/Traversable;)V // method@03aa
031f4e: 7110 c907 0000                         |000f: invoke-static {v0}, Lscala/collection/immutable/Traversable$class;.$init$:(Lscala/collection/immutable/Traversable;)V // method@07c9
031f54: 7110 9e02 0000                         |0012: invoke-static {v0}, Lscala/collection/IterableLike$class;.$init$:(Lscala/collection/IterableLike;)V // method@029e
031f5a: 7110 9c02 0000                         |0015: invoke-static {v0}, Lscala/collection/Iterable$class;.$init$:(Lscala/collection/Iterable;)V // method@029c
031f60: 7110 e304 0000                         |0018: invoke-static {v0}, Lscala/collection/immutable/Iterable$class;.$init$:(Lscala/collection/immutable/Iterable;)V // method@04e3
031f66: 7110 c001 0000                         |001b: invoke-static {v0}, Lscala/Function1$class;.$init$:(Lscala/Function1;)V // method@01c0
031f6c: 7110 f401 0000                         |001e: invoke-static {v0}, Lscala/PartialFunction$class;.$init$:(Lscala/PartialFunction;)V // method@01f4
031f72: 7110 7903 0000                         |0021: invoke-static {v0}, Lscala/collection/SeqLike$class;.$init$:(Lscala/collection/SeqLike;)V // method@0379
031f78: 7110 6c03 0000                         |0024: invoke-static {v0}, Lscala/collection/Seq$class;.$init$:(Lscala/collection/Seq;)V // method@036c
031f7e: 7110 b705 0000                         |0027: invoke-static {v0}, Lscala/collection/immutable/Seq$class;.$init$:(Lscala/collection/immutable/Seq;)V // method@05b7
031f84: 7110 700e 0000                         |002a: invoke-static {v0}, Lscala/xml/Equality$class;.$init$:(Lscala/xml/Equality;)V // method@0e70
031f8a: 0e00                                   |002d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x002e reg=0 this Lscala/xml/NodeSeq; 

  Virtual methods   -
    #0              : (in Lscala/xml/NodeSeq;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
031f8c:                                        |[031f8c] scala.xml.NodeSeq.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
031f9c: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
031fa2: 0c00                                   |0003: move-result-object v0
031fa4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/xml/NodeSeq;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
031fa8:                                        |[031fa8] scala.xml.NodeSeq.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
031fb8: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
031fbe: 0c00                                   |0003: move-result-object v0
031fc0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #2              : (in Lscala/xml/NodeSeq;)
      name          : 'apply'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
031fc4:                                        |[031fc4] scala.xml.NodeSeq.apply:(I)Ljava/lang/Object;
031fd4: 6e20 f90e 2100                         |0000: invoke-virtual {v1, v2}, Lscala/xml/NodeSeq;.apply:(I)Lscala/xml/Node; // method@0ef9
031fda: 0c00                                   |0003: move-result-object v0
031fdc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0005 reg=2 idx I 

    #3              : (in Lscala/xml/NodeSeq;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
031fe0:                                        |[031fe0] scala.xml.NodeSeq.apply:(Ljava/lang/Object;)Ljava/lang/Object;
031ff0: 7110 ec0d 0200                         |0000: invoke-static {v2}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
031ff6: 0a00                                   |0003: move-result v0
031ff8: 6e20 f90e 0100                         |0004: invoke-virtual {v1, v0}, Lscala/xml/NodeSeq;.apply:(I)Lscala/xml/Node; // method@0ef9
031ffe: 0c00                                   |0007: move-result-object v0
032000: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0009 reg=2 v1 Ljava/lang/Object; 

    #4              : (in Lscala/xml/NodeSeq;)
      name          : 'apply'
      type          : '(I)Lscala/xml/Node;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 11 16-bit code units
032004:                                        |[032004] scala.xml.NodeSeq.apply:(I)Lscala/xml/Node;
032014: 6e10 210f 0100                         |0000: invoke-virtual {v1}, Lscala/xml/NodeSeq;.theSeq:()Lscala/collection/Seq; // method@0f21
03201a: 0c00                                   |0003: move-result-object v0
03201c: 7220 8203 2000                         |0004: invoke-interface {v0, v2}, Lscala/collection/SeqLike;.apply:(I)Ljava/lang/Object; // method@0382
032022: 0c01                                   |0007: move-result-object v1
032024: 1f01 0f02                              |0008: check-cast v1, Lscala/xml/Node; // class@020f
032028: 1101                                   |000a: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=53
      locals        : 
        0x0000 - 0x0008 reg=1 this Lscala/xml/NodeSeq; 
        0x0000 - 0x000b reg=2 i I 

    #5              : (in Lscala/xml/NodeSeq;)
      name          : 'basisForHashCode'
      type          : '()Lscala/collection/Seq;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
03202c:                                        |[03202c] scala.xml.NodeSeq.basisForHashCode:()Lscala/collection/Seq;
03203c: 6e10 210f 0100                         |0000: invoke-virtual {v1}, Lscala/xml/NodeSeq;.theSeq:()Lscala/collection/Seq; // method@0f21
032042: 0c00                                   |0003: move-result-object v0
032044: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=65
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 

    #6              : (in Lscala/xml/NodeSeq;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
032048:                                        |[032048] scala.xml.NodeSeq.canEqual:(Ljava/lang/Object;)Z
032058: 2020 1402                              |0000: instance-of v0, v2, Lscala/xml/NodeSeq; // class@0214
03205c: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=66
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0003 reg=2 other Ljava/lang/Object; 

    #7              : (in Lscala/xml/NodeSeq;)
      name          : 'companion'
      type          : '()Lscala/collection/generic/GenericCompanion;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
032060:                                        |[032060] scala.xml.NodeSeq.companion:()Lscala/collection/generic/GenericCompanion;
032070: 7110 b805 0100                         |0000: invoke-static {v1}, Lscala/collection/immutable/Seq$class;.companion:(Lscala/collection/immutable/Seq;)Lscala/collection/generic/GenericCompanion; // method@05b8
032076: 0c00                                   |0003: move-result-object v0
032078: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 

    #8              : (in Lscala/xml/NodeSeq;)
      name          : 'contains'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
03207c:                                        |[03207c] scala.xml.NodeSeq.contains:(Ljava/lang/Object;)Z
03208c: 7120 7a03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.contains:(Lscala/collection/SeqLike;Ljava/lang/Object;)Z // method@037a
032092: 0a00                                   |0003: move-result v0
032094: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0005 reg=2 elem Ljava/lang/Object; 

    #9              : (in Lscala/xml/NodeSeq;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
032098:                                        |[032098] scala.xml.NodeSeq.copyToArray:(Ljava/lang/Object;I)V
0320a8: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
0320ae: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #10              : (in Lscala/xml/NodeSeq;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
0320b0:                                        |[0320b0] scala.xml.NodeSeq.copyToArray:(Ljava/lang/Object;II)V
0320c0: 7140 a002 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/IterableLike$class;.copyToArray:(Lscala/collection/IterableLike;Ljava/lang/Object;II)V // method@02a0
0320c6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #11              : (in Lscala/xml/NodeSeq;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
0320c8:                                        |[0320c8] scala.xml.NodeSeq.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
0320d8: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
0320de: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #12              : (in Lscala/xml/NodeSeq;)
      name          : 'drop'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0320e0:                                        |[0320e0] scala.xml.NodeSeq.drop:(I)Ljava/lang/Object;
0320f0: 7120 ba03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.drop:(Lscala/collection/TraversableLike;I)Ljava/lang/Object; // method@03ba
0320f6: 0c00                                   |0003: move-result-object v0
0320f8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0005 reg=2 n I 

    #13              : (in Lscala/xml/NodeSeq;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0320fc:                                        |[0320fc] scala.xml.NodeSeq.equals:(Ljava/lang/Object;)Z
03210c: 7120 720e 2100                         |0000: invoke-static {v1, v2}, Lscala/xml/Equality$class;.equals:(Lscala/xml/Equality;Ljava/lang/Object;)Z // method@0e72
032112: 0a00                                   |0003: move-result v0
032114: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0005 reg=2 other Ljava/lang/Object; 

    #14              : (in Lscala/xml/NodeSeq;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
032118:                                        |[032118] scala.xml.NodeSeq.exists:(Lscala/Function1;)Z
032128: 7120 a102 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.exists:(Lscala/collection/IterableLike;Lscala/Function1;)Z // method@02a1
03212e: 0a00                                   |0003: move-result v0
032130: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #15              : (in Lscala/xml/NodeSeq;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
032134:                                        |[032134] scala.xml.NodeSeq.filter:(Lscala/Function1;)Ljava/lang/Object;
032144: 7120 bb03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filter:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bb
03214a: 0c00                                   |0003: move-result-object v0
03214c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #16              : (in Lscala/xml/NodeSeq;)
      name          : 'filterNot'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
032150:                                        |[032150] scala.xml.NodeSeq.filterNot:(Lscala/Function1;)Ljava/lang/Object;
032160: 7120 bc03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filterNot:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bc
032166: 0c00                                   |0003: move-result-object v0
032168: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #17              : (in Lscala/xml/NodeSeq;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
03216c:                                        |[03216c] scala.xml.NodeSeq.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
03217c: 7130 e103 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03e1
032182: 0c00                                   |0003: move-result-object v0
032184: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #18              : (in Lscala/xml/NodeSeq;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
032188:                                        |[032188] scala.xml.NodeSeq.forall:(Lscala/Function1;)Z
032198: 7120 a202 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.forall:(Lscala/collection/IterableLike;Lscala/Function1;)Z // method@02a2
03219e: 0a00                                   |0003: move-result v0
0321a0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #19              : (in Lscala/xml/NodeSeq;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
0321a4:                                        |[0321a4] scala.xml.NodeSeq.foreach:(Lscala/Function1;)V
0321b4: 7120 a302 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/IterableLike$class;.foreach:(Lscala/collection/IterableLike;Lscala/Function1;)V // method@02a3
0321ba: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0004 reg=1 f Lscala/Function1; 

    #20              : (in Lscala/xml/NodeSeq;)
      name          : 'genericBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0321bc:                                        |[0321bc] scala.xml.NodeSeq.genericBuilder:()Lscala/collection/mutable/Builder;
0321cc: 7110 0704 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.genericBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder; // method@0407
0321d2: 0c00                                   |0003: move-result-object v0
0321d4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 

    #21              : (in Lscala/xml/NodeSeq;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0321d8:                                        |[0321d8] scala.xml.NodeSeq.hashCode:()I
0321e8: 7110 740e 0100                         |0000: invoke-static {v1}, Lscala/xml/Equality$class;.hashCode:(Lscala/xml/Equality;)I // method@0e74
0321ee: 0a00                                   |0003: move-result v0
0321f0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 

    #22              : (in Lscala/xml/NodeSeq;)
      name          : 'head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0321f4:                                        |[0321f4] scala.xml.NodeSeq.head:()Ljava/lang/Object;
032204: 7110 a402 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.head:(Lscala/collection/IterableLike;)Ljava/lang/Object; // method@02a4
03220a: 0c00                                   |0003: move-result-object v0
03220c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 

    #23              : (in Lscala/xml/NodeSeq;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
032210:                                        |[032210] scala.xml.NodeSeq.isEmpty:()Z
032220: 7110 a502 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.isEmpty:(Lscala/collection/IterableLike;)Z // method@02a5
032226: 0a00                                   |0003: move-result v0
032228: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 

    #24              : (in Lscala/xml/NodeSeq;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
03222c:                                        |[03222c] scala.xml.NodeSeq.isTraversableAgain:()Z
03223c: 7110 be03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.isTraversableAgain:(Lscala/collection/TraversableLike;)Z // method@03be
032242: 0a00                                   |0003: move-result v0
032244: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 

    #25              : (in Lscala/xml/NodeSeq;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
032248:                                        |[032248] scala.xml.NodeSeq.iterator:()Lscala/collection/Iterator;
032258: 6e10 210f 0100                         |0000: invoke-virtual {v1}, Lscala/xml/NodeSeq;.theSeq:()Lscala/collection/Seq; // method@0f21
03225e: 0c00                                   |0003: move-result-object v0
032260: 7210 b102 0000                         |0004: invoke-interface {v0}, Lscala/collection/IterableLike;.iterator:()Lscala/collection/Iterator; // method@02b1
032266: 0c00                                   |0007: move-result-object v0
032268: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=51
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/xml/NodeSeq; 

    #26              : (in Lscala/xml/NodeSeq;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
03226c:                                        |[03226c] scala.xml.NodeSeq.length:()I
03227c: 6e10 210f 0100                         |0000: invoke-virtual {v1}, Lscala/xml/NodeSeq;.theSeq:()Lscala/collection/Seq; // method@0f21
032282: 0c00                                   |0003: move-result-object v0
032284: 7210 8503 0000                         |0004: invoke-interface {v0}, Lscala/collection/SeqLike;.length:()I // method@0385
03228a: 0a00                                   |0007: move-result v0
03228c: 0f00                                   |0008: return v0
      catches       : (none)
      positions     : 
        0x0000 line=50
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/xml/NodeSeq; 

    #27              : (in Lscala/xml/NodeSeq;)
      name          : 'map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
032290:                                        |[032290] scala.xml.NodeSeq.map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
0322a0: 7130 bf03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableLike$class;.map:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03bf
0322a6: 0c00                                   |0003: move-result-object v0
0322a8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #28              : (in Lscala/xml/NodeSeq;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0322ac:                                        |[0322ac] scala.xml.NodeSeq.mkString:()Ljava/lang/String;
0322bc: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
0322c2: 0c00                                   |0003: move-result-object v0
0322c4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 

    #29              : (in Lscala/xml/NodeSeq;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0322c8:                                        |[0322c8] scala.xml.NodeSeq.mkString:(Ljava/lang/String;)Ljava/lang/String;
0322d8: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
0322de: 0c00                                   |0003: move-result-object v0
0322e0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #30              : (in Lscala/xml/NodeSeq;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
0322e4:                                        |[0322e4] scala.xml.NodeSeq.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
0322f4: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
0322fa: 0c00                                   |0003: move-result-object v0
0322fc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #31              : (in Lscala/xml/NodeSeq;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
032300:                                        |[032300] scala.xml.NodeSeq.newBuilder:()Lscala/collection/mutable/Builder;
032310: 6200 f001                              |0000: sget-object v0, Lscala/xml/NodeSeq$;.MODULE$:Lscala/xml/NodeSeq$; // field@01f0
032314: 6e10 f30e 0000                         |0002: invoke-virtual {v0}, Lscala/xml/NodeSeq$;.newBuilder:()Lscala/collection/mutable/Builder; // method@0ef3
03231a: 0c00                                   |0005: move-result-object v0
03231c: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/xml/NodeSeq; 

    #32              : (in Lscala/xml/NodeSeq;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
032320:                                        |[032320] scala.xml.NodeSeq.nonEmpty:()Z
032330: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
032336: 0a00                                   |0003: move-result v0
032338: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 

    #33              : (in Lscala/xml/NodeSeq;)
      name          : 'prefixLength'
      type          : '(Lscala/Function1;)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
03233c:                                        |[03233c] scala.xml.NodeSeq.prefixLength:(Lscala/Function1;)I
03234c: 7120 7d03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/SeqLike$class;.prefixLength:(Lscala/collection/SeqLike;Lscala/Function1;)I // method@037d
032352: 0a00                                   |0003: move-result v0
032354: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #34              : (in Lscala/xml/NodeSeq;)
      name          : 'repr'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
032358:                                        |[032358] scala.xml.NodeSeq.repr:()Ljava/lang/Object;
032368: 7110 c003 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.repr:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c0
03236e: 0c00                                   |0003: move-result-object v0
032370: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 

    #35              : (in Lscala/xml/NodeSeq;)
      name          : 'reverse'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
032374:                                        |[032374] scala.xml.NodeSeq.reverse:()Ljava/lang/Object;
032384: 7110 7e03 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.reverse:(Lscala/collection/SeqLike;)Ljava/lang/Object; // method@037e
03238a: 0c00                                   |0003: move-result-object v0
03238c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 

    #36              : (in Lscala/xml/NodeSeq;)
      name          : 'sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
032390:                                        |[032390] scala.xml.NodeSeq.sameElements:(Lscala/collection/Iterable;)Z
0323a0: 7120 a602 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.sameElements:(Lscala/collection/IterableLike;Lscala/collection/Iterable;)Z // method@02a6
0323a6: 0a00                                   |0003: move-result v0
0323a8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #37              : (in Lscala/xml/NodeSeq;)
      name          : 'segmentLength'
      type          : '(Lscala/Function1;I)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
0323ac:                                        |[0323ac] scala.xml.NodeSeq.segmentLength:(Lscala/Function1;I)I
0323bc: 7130 7f03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/SeqLike$class;.segmentLength:(Lscala/collection/SeqLike;Lscala/Function1;I)I // method@037f
0323c2: 0a00                                   |0003: move-result v0
0323c4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 
        0x0000 - 0x0005 reg=3 from I 

    #38              : (in Lscala/xml/NodeSeq;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0323c8:                                        |[0323c8] scala.xml.NodeSeq.size:()I
0323d8: 7110 8003 0100                         |0000: invoke-static {v1}, Lscala/collection/SeqLike$class;.size:(Lscala/collection/SeqLike;)I // method@0380
0323de: 0a00                                   |0003: move-result v0
0323e0: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 

    #39              : (in Lscala/xml/NodeSeq;)
      name          : 'strict_$eq$eq'
      type          : '(Lscala/xml/Equality;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 7
      ins           : 2
      outs          : 2
      insns size    : 39 16-bit code units
0323e4:                                        |[0323e4] scala.xml.NodeSeq.strict_$eq$eq:(Lscala/xml/Equality;)Z
0323f4: 1204                                   |0000: const/4 v4, #int 0 // #0
0323f6: 2062 1402                              |0001: instance-of v2, v6, Lscala/xml/NodeSeq; // class@0214
0323fa: 3802 2200                              |0003: if-eqz v2, 0025 // +0022
0323fe: 0760                                   |0005: move-object v0, v6
032400: 1f00 1402                              |0006: check-cast v0, Lscala/xml/NodeSeq; // class@0214
032404: 0701                                   |0008: move-object v1, v0
032406: 6e10 0f0f 0500                         |0009: invoke-virtual {v5}, Lscala/xml/NodeSeq;.length:()I // method@0f0f
03240c: 0a02                                   |000c: move-result v2
03240e: 6e10 0f0f 0100                         |000d: invoke-virtual {v1}, Lscala/xml/NodeSeq;.length:()I // method@0f0f
032414: 0a03                                   |0010: move-result v3
032416: 3332 1200                              |0011: if-ne v2, v3, 0023 // +0012
03241a: 6e10 210f 0500                         |0013: invoke-virtual {v5}, Lscala/xml/NodeSeq;.theSeq:()Lscala/collection/Seq; // method@0f21
032420: 0c02                                   |0016: move-result-object v2
032422: 6e10 210f 0100                         |0017: invoke-virtual {v1}, Lscala/xml/NodeSeq;.theSeq:()Lscala/collection/Seq; // method@0f21
032428: 0c03                                   |001a: move-result-object v3
03242a: 7220 b202 3200                         |001b: invoke-interface {v2, v3}, Lscala/collection/IterableLike;.sameElements:(Lscala/collection/Iterable;)Z // method@02b2
032430: 0a02                                   |001e: move-result v2
032432: 3802 0400                              |001f: if-eqz v2, 0023 // +0004
032436: 1212                                   |0021: const/4 v2, #int 1 // #1
032438: 0f02                                   |0022: return v2
03243a: 0142                                   |0023: move v2, v4
03243c: 28fe                                   |0024: goto 0022 // -0002
03243e: 0142                                   |0025: move v2, v4
032440: 28fc                                   |0026: goto 0022 // -0004
      catches       : (none)
      positions     : 
        0x0001 line=70
        0x0009 line=71
        0x0022 line=70
        0x0024 line=71
        0x0026 line=72
      locals        : 
        0x0009 - 0x0022 reg=1 x Lscala/xml/NodeSeq; 
        0x0023 - 0x0025 reg=1 x Lscala/xml/NodeSeq; 
        0x0000 - 0x0027 reg=5 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0027 reg=6 other Lscala/xml/Equality; 

    #40              : (in Lscala/xml/NodeSeq;)
      name          : 'stringPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
032444:                                        |[032444] scala.xml.NodeSeq.stringPrefix:()Ljava/lang/String;
032454: 7110 c103 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.stringPrefix:(Lscala/collection/TraversableLike;)Ljava/lang/String; // method@03c1
03245a: 0c00                                   |0003: move-result-object v0
03245c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 

    #41              : (in Lscala/xml/NodeSeq;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
032460:                                        |[032460] scala.xml.NodeSeq.tail:()Ljava/lang/Object;
032470: 7110 c203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.tail:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c2
032476: 0c00                                   |0003: move-result-object v0
032478: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 

    #42              : (in Lscala/xml/NodeSeq;)
      name          : 'take'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
03247c:                                        |[03247c] scala.xml.NodeSeq.take:(I)Ljava/lang/Object;
03248c: 7120 a702 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.take:(Lscala/collection/IterableLike;I)Ljava/lang/Object; // method@02a7
032492: 0c00                                   |0003: move-result-object v0
032494: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0005 reg=2 n I 

    #43              : (in Lscala/xml/NodeSeq;)
      name          : 'text'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 3
      insns size    : 22 16-bit code units
032498:                                        |[032498] scala.xml.NodeSeq.text:()Ljava/lang/String;
0324a8: 2200 1202                              |0000: new-instance v0, Lscala/xml/NodeSeq$$anonfun$text$1; // class@0212
0324ac: 7020 ed0e 2000                         |0002: invoke-direct {v0, v2}, Lscala/xml/NodeSeq$$anonfun$text$1;.<init>:(Lscala/xml/NodeSeq;)V // method@0eed
0324b2: 6201 d000                              |0005: sget-object v1, Lscala/collection/immutable/Seq$;.MODULE$:Lscala/collection/immutable/Seq$; // field@00d0
0324b6: 6e10 b505 0100                         |0007: invoke-virtual {v1}, Lscala/collection/immutable/Seq$;.canBuildFrom:()Lscala/collection/generic/CanBuildFrom; // method@05b5
0324bc: 0c01                                   |000a: move-result-object v1
0324be: 7230 ce03 0201                         |000b: invoke-interface {v2, v0, v1}, Lscala/collection/TraversableLike;.map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03ce
0324c4: 0c02                                   |000e: move-result-object v2
0324c6: 1f02 ef00                              |000f: check-cast v2, Lscala/collection/TraversableOnce; // class@00ef
0324ca: 7210 f403 0200                         |0011: invoke-interface {v2}, Lscala/collection/TraversableOnce;.mkString:()Ljava/lang/String; // method@03f4
0324d0: 0c00                                   |0014: move-result-object v0
0324d2: 1100                                   |0015: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=152
      locals        : 
        0x0000 - 0x0016 reg=2 this Lscala/xml/NodeSeq; 

    #44              : (in Lscala/xml/NodeSeq;)
      name          : 'theSeq'
      type          : '()Lscala/collection/Seq;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #45              : (in Lscala/xml/NodeSeq;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0324d4:                                        |[0324d4] scala.xml.NodeSeq.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
0324e4: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
0324ea: 0c00                                   |0003: move-result-object v0
0324ec: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #46              : (in Lscala/xml/NodeSeq;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0324f0:                                        |[0324f0] scala.xml.NodeSeq.toBuffer:()Lscala/collection/mutable/Buffer;
032500: 7110 e803 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toBuffer:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Buffer; // method@03e8
032506: 0c00                                   |0003: move-result-object v0
032508: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 

    #47              : (in Lscala/xml/NodeSeq;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
03250c:                                        |[03250c] scala.xml.NodeSeq.toIterator:()Lscala/collection/Iterator;
03251c: 7110 c303 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.toIterator:(Lscala/collection/TraversableLike;)Lscala/collection/Iterator; // method@03c3
032522: 0c00                                   |0003: move-result-object v0
032524: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 

    #48              : (in Lscala/xml/NodeSeq;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
032528:                                        |[032528] scala.xml.NodeSeq.toList:()Lscala/collection/immutable/List;
032538: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
03253e: 0c00                                   |0003: move-result-object v0
032540: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 

    #49              : (in Lscala/xml/NodeSeq;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
032544:                                        |[032544] scala.xml.NodeSeq.toSet:()Lscala/collection/immutable/Set;
032554: 7110 ea03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set; // method@03ea
03255a: 0c00                                   |0003: move-result-object v0
03255c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 

    #50              : (in Lscala/xml/NodeSeq;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
032560:                                        |[032560] scala.xml.NodeSeq.toStream:()Lscala/collection/immutable/Stream;
032570: 7110 a802 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.toStream:(Lscala/collection/IterableLike;)Lscala/collection/immutable/Stream; // method@02a8
032576: 0c00                                   |0003: move-result-object v0
032578: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 

    #51              : (in Lscala/xml/NodeSeq;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
03257c:                                        |[03257c] scala.xml.NodeSeq.toString:()Ljava/lang/String;
03258c: 6e10 210f 0100                         |0000: invoke-virtual {v1}, Lscala/xml/NodeSeq;.theSeq:()Lscala/collection/Seq; // method@0f21
032592: 0c00                                   |0003: move-result-object v0
032594: 7210 f403 0000                         |0004: invoke-interface {v0}, Lscala/collection/TraversableOnce;.mkString:()Ljava/lang/String; // method@03f4
03259a: 0c00                                   |0007: move-result-object v0
03259c: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=151
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/xml/NodeSeq; 

    #52              : (in Lscala/xml/NodeSeq;)
      name          : 'zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
0325a0:                                        |[0325a0] scala.xml.NodeSeq.zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
0325b0: 7130 a902 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IterableLike$class;.zip:(Lscala/collection/IterableLike;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@02a9
0325b6: 0c00                                   |0003: move-result-object v0
0325b8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

  source_file_idx   : 1187 (NodeSeq.scala)

Class #406            -
  Class descriptor  : 'Lscala/xml/Node;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Lscala/xml/NodeSeq;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/xml/Node;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0325bc:                                        |[0325bc] scala.xml.Node.<init>:()V
0325cc: 7010 f50e 0000                         |0000: invoke-direct {v0}, Lscala/xml/NodeSeq;.<init>:()V // method@0ef5
0325d2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/xml/Node; 

  Virtual methods   -
    #0              : (in Lscala/xml/Node;)
      name          : 'attributes'
      type          : '()Lscala/xml/MetaData;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0325d4:                                        |[0325d4] scala.xml.Node.attributes:()Lscala/xml/MetaData;
0325e4: 6200 f101                              |0000: sget-object v0, Lscala/xml/Null$;.MODULE$:Lscala/xml/Null$; // field@01f1
0325e8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=102
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/Node; 

    #1              : (in Lscala/xml/Node;)
      name          : 'basisForHashCode'
      type          : '()Lscala/collection/Seq;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 1
      outs          : 2
      insns size    : 33 16-bit code units
0325ec:                                        |[0325ec] scala.xml.Node.basisForHashCode:()Lscala/collection/Seq;
0325fc: 6e10 e20e 0400                         |0000: invoke-virtual {v4}, Lscala/xml/Node;.prefix:()Ljava/lang/String; // method@0ee2
032602: 0c00                                   |0003: move-result-object v0
032604: 6e10 df0e 0400                         |0004: invoke-virtual {v4}, Lscala/xml/Node;.label:()Ljava/lang/String; // method@0edf
03260a: 0c01                                   |0007: move-result-object v1
03260c: 6e10 d90e 0400                         |0008: invoke-virtual {v4}, Lscala/xml/Node;.attributes:()Lscala/xml/MetaData; // method@0ed9
032612: 0c02                                   |000b: move-result-object v2
032614: 6e10 e10e 0400                         |000c: invoke-virtual {v4}, Lscala/xml/Node;.nonEmptyChildren:()Lscala/collection/Seq; // method@0ee1
03261a: 0c03                                   |000f: move-result-object v3
03261c: 7210 fc03 0300                         |0010: invoke-interface {v3}, Lscala/collection/TraversableOnce;.toList:()Lscala/collection/immutable/List; // method@03fc
032622: 0c03                                   |0013: move-result-object v3
032624: 6e20 f004 2300                         |0014: invoke-virtual {v3, v2}, Lscala/collection/immutable/List;.$colon$colon:(Ljava/lang/Object;)Lscala/collection/immutable/List; // method@04f0
03262a: 0c02                                   |0017: move-result-object v2
03262c: 6e20 f004 1200                         |0018: invoke-virtual {v2, v1}, Lscala/collection/immutable/List;.$colon$colon:(Ljava/lang/Object;)Lscala/collection/immutable/List; // method@04f0
032632: 0c01                                   |001b: move-result-object v1
032634: 6e20 f004 0100                         |001c: invoke-virtual {v1, v0}, Lscala/collection/immutable/List;.$colon$colon:(Ljava/lang/Object;)Lscala/collection/immutable/List; // method@04f0
03263a: 0c00                                   |001f: move-result-object v0
03263c: 1100                                   |0020: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=133
      locals        : 
        0x0000 - 0x0021 reg=4 this Lscala/xml/Node; 

    #2              : (in Lscala/xml/Node;)
      name          : 'buildString'
      type          : '(Z)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 10
      ins           : 2
      outs          : 8
      insns size    : 43 16-bit code units
032640:                                        |[032640] scala.xml.Node.buildString:(Z)Ljava/lang/String;
032650: 0781                                   |0000: move-object v1, v8
032652: 0194                                   |0001: move v4, v9
032654: 6200 ff01                              |0002: sget-object v0, Lscala/xml/Utility$;.MODULE$:Lscala/xml/Utility$; // field@01ff
032658: 6e10 5e0f 0000                         |0004: invoke-virtual {v0}, Lscala/xml/Utility$;.toXML$default$2:()Lscala/xml/NamespaceBinding; // method@0f5e
03265e: 0c02                                   |0007: move-result-object v2
032660: 6200 ff01                              |0008: sget-object v0, Lscala/xml/Utility$;.MODULE$:Lscala/xml/Utility$; // field@01ff
032664: 6e10 5f0f 0000                         |000a: invoke-virtual {v0}, Lscala/xml/Utility$;.toXML$default$3:()Lscala/collection/mutable/StringBuilder; // method@0f5f
03266a: 0c03                                   |000d: move-result-object v3
03266c: 6200 ff01                              |000e: sget-object v0, Lscala/xml/Utility$;.MODULE$:Lscala/xml/Utility$; // field@01ff
032670: 6e10 600f 0000                         |0010: invoke-virtual {v0}, Lscala/xml/Utility$;.toXML$default$5:()Z // method@0f60
032676: 0a05                                   |0013: move-result v5
032678: 6200 ff01                              |0014: sget-object v0, Lscala/xml/Utility$;.MODULE$:Lscala/xml/Utility$; // field@01ff
03267c: 6e10 610f 0000                         |0016: invoke-virtual {v0}, Lscala/xml/Utility$;.toXML$default$6:()Z // method@0f61
032682: 0a06                                   |0019: move-result v6
032684: 6200 ff01                              |001a: sget-object v0, Lscala/xml/Utility$;.MODULE$:Lscala/xml/Utility$; // field@01ff
032688: 6e10 620f 0000                         |001c: invoke-virtual {v0}, Lscala/xml/Utility$;.toXML$default$7:()Z // method@0f62
03268e: 0a07                                   |001f: move-result v7
032690: 6200 ff01                              |0020: sget-object v0, Lscala/xml/Utility$;.MODULE$:Lscala/xml/Utility$; // field@01ff
032694: 7408 5d0f 0000                         |0022: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lscala/xml/Utility$;.toXML:(Lscala/xml/Node;Lscala/xml/NamespaceBinding;Lscala/collection/mutable/StringBuilder;ZZZZ)Lscala/collection/mutable/StringBuilder; // method@0f5d
03269a: 0c00                                   |0025: move-result-object v0
03269c: 6e10 580b 0000                         |0026: invoke-virtual {v0}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
0326a2: 0c00                                   |0029: move-result-object v0
0326a4: 1100                                   |002a: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=160
      locals        : 
        0x0001 - 0x002b reg=1 x$8 Lscala/xml/Node; 
        0x0008 - 0x002b reg=2 x$10 Lscala/xml/NamespaceBinding; 
        0x000e - 0x002b reg=3 x$11 Lscala/collection/mutable/StringBuilder; 
        0x0002 - 0x002b reg=4 x$9 Z 
        0x0014 - 0x002b reg=5 x$12 Z 
        0x001a - 0x002b reg=6 x$13 Z 
        0x0020 - 0x002b reg=7 x$14 Z 
        0x0000 - 0x002b reg=8 this Lscala/xml/Node; 
        0x0000 - 0x002b reg=9 stripComments Z 

    #3              : (in Lscala/xml/Node;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 9 16-bit code units
0326a8:                                        |[0326a8] scala.xml.Node.canEqual:(Ljava/lang/Object;)Z
0326b8: 2020 0802                              |0000: instance-of v0, v2, Lscala/xml/Group; // class@0208
0326bc: 3800 0400                              |0002: if-eqz v0, 0006 // +0004
0326c0: 1200                                   |0004: const/4 v0, #int 0 // #0
0326c2: 0f00                                   |0005: return v0
0326c4: 2020 0f02                              |0006: instance-of v0, v2, Lscala/xml/Node; // class@020f
0326c8: 28fd                                   |0008: goto 0005 // -0003
      catches       : (none)
      positions     : 
        0x0000 line=128
        0x0004 line=129
        0x0005 line=128
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/xml/Node; 
        0x0000 - 0x0009 reg=2 other Ljava/lang/Object; 

    #4              : (in Lscala/xml/Node;)
      name          : 'child'
      type          : '()Lscala/collection/Seq;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #5              : (in Lscala/xml/Node;)
      name          : 'isAtom'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0326cc:                                        |[0326cc] scala.xml.Node.isAtom:()Z
0326dc: 2010 0102                              |0000: instance-of v0, v1, Lscala/xml/Atom; // class@0201
0326e0: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/Node; 

    #6              : (in Lscala/xml/Node;)
      name          : 'label'
      type          : '()Ljava/lang/String;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #7              : (in Lscala/xml/Node;)
      name          : 'nameToString'
      type          : '(Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 30 16-bit code units
0326e4:                                        |[0326e4] scala.xml.Node.nameToString:(Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder;
0326f4: 6e10 e20e 0100                         |0000: invoke-virtual {v1}, Lscala/xml/Node;.prefix:()Ljava/lang/String; // method@0ee2
0326fa: 0c00                                   |0003: move-result-object v0
0326fc: 3900 0d00                              |0004: if-nez v0, 0011 // +000d
032700: 6200 ce01                              |0006: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
032704: 6e10 df0e 0100                         |0008: invoke-virtual {v1}, Lscala/xml/Node;.label:()Ljava/lang/String; // method@0edf
03270a: 0c00                                   |000b: move-result-object v0
03270c: 6e20 130b 0200                         |000c: invoke-virtual {v2, v0}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
032712: 0c00                                   |000f: move-result-object v0
032714: 1100                                   |0010: return-object v0
032716: 6e10 e20e 0100                         |0011: invoke-virtual {v1}, Lscala/xml/Node;.prefix:()Ljava/lang/String; // method@0ee2
03271c: 0c00                                   |0014: move-result-object v0
03271e: 6e20 130b 0200                         |0015: invoke-virtual {v2, v0}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
032724: 1300 3a00                              |0018: const/16 v0, #int 58 // #3a
032728: 6e20 110b 0200                         |001a: invoke-virtual {v2, v0}, Lscala/collection/mutable/StringBuilder;.append:(C)Lscala/collection/mutable/StringBuilder; // method@0b11
03272e: 28eb                                   |001d: goto 0008 // -0015
      catches       : (none)
      positions     : 
        0x0000 line=176
        0x0008 line=180
        0x0011 line=177
        0x0018 line=178
      locals        : 
        0x0000 - 0x001e reg=1 this Lscala/xml/Node; 
        0x0000 - 0x001e reg=2 sb Lscala/collection/mutable/StringBuilder; 

    #8              : (in Lscala/xml/Node;)
      name          : 'nonEmptyChildren'
      type          : '()Lscala/collection/Seq;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 16 16-bit code units
032730:                                        |[032730] scala.xml.Node.nonEmptyChildren:()Lscala/collection/Seq;
032740: 6e10 dd0e 0200                         |0000: invoke-virtual {v2}, Lscala/xml/Node;.child:()Lscala/collection/Seq; // method@0edd
032746: 0c00                                   |0003: move-result-object v0
032748: 2201 0e02                              |0004: new-instance v1, Lscala/xml/Node$$anonfun$nonEmptyChildren$1; // class@020e
03274c: 7020 d50e 2100                         |0006: invoke-direct {v1, v2}, Lscala/xml/Node$$anonfun$nonEmptyChildren$1;.<init>:(Lscala/xml/Node;)V // method@0ed5
032752: 7220 c903 1000                         |0009: invoke-interface {v0, v1}, Lscala/collection/TraversableLike;.filterNot:(Lscala/Function1;)Ljava/lang/Object; // method@03c9
032758: 0c02                                   |000c: move-result-object v2
03275a: 1f02 d400                              |000d: check-cast v2, Lscala/collection/Seq; // class@00d4
03275e: 1102                                   |000f: return-object v2
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0010 reg=2 this Lscala/xml/Node; 

    #9              : (in Lscala/xml/Node;)
      name          : 'prefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
032760:                                        |[032760] scala.xml.Node.prefix:()Ljava/lang/String;
032770: 1200                                   |0000: const/4 v0, #int 0 // #0
032772: 1100                                   |0001: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/xml/Node; 

    #10              : (in Lscala/xml/Node;)
      name          : 'scope'
      type          : '()Lscala/xml/NamespaceBinding;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
032774:                                        |[032774] scala.xml.Node.scope:()Lscala/xml/NamespaceBinding;
032784: 6200 f201                              |0000: sget-object v0, Lscala/xml/TopScope$;.MODULE$:Lscala/xml/TopScope$; // field@01f2
032788: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=56
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/Node; 

    #11              : (in Lscala/xml/Node;)
      name          : 'strict_$eq$eq'
      type          : '(Lscala/xml/Equality;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 7
      ins           : 2
      outs          : 2
      insns size    : 91 16-bit code units
03278c:                                        |[03278c] scala.xml.Node.strict_$eq$eq:(Lscala/xml/Equality;)Z
03279c: 1204                                   |0000: const/4 v4, #int 0 // #0
03279e: 2062 0802                              |0001: instance-of v2, v6, Lscala/xml/Group; // class@0208
0327a2: 3802 0400                              |0003: if-eqz v2, 0007 // +0004
0327a6: 0142                                   |0005: move v2, v4
0327a8: 0f02                                   |0006: return v2
0327aa: 2062 0f02                              |0007: instance-of v2, v6, Lscala/xml/Node; // class@020f
0327ae: 3802 5000                              |0009: if-eqz v2, 0059 // +0050
0327b2: 0760                                   |000b: move-object v0, v6
0327b4: 1f00 0f02                              |000c: check-cast v0, Lscala/xml/Node; // class@020f
0327b8: 0701                                   |000e: move-object v1, v0
0327ba: 6e10 e20e 0500                         |000f: invoke-virtual {v5}, Lscala/xml/Node;.prefix:()Ljava/lang/String; // method@0ee2
0327c0: 0c02                                   |0012: move-result-object v2
0327c2: 6e10 e20e 0100                         |0013: invoke-virtual {v1}, Lscala/xml/Node;.prefix:()Ljava/lang/String; // method@0ee2
0327c8: 0c03                                   |0016: move-result-object v3
0327ca: 3902 0600                              |0017: if-nez v2, 001d // +0006
0327ce: 3803 0a00                              |0019: if-eqz v3, 0023 // +000a
0327d2: 0142                                   |001b: move v2, v4
0327d4: 28ea                                   |001c: goto 0006 // -0016
0327d6: 6e20 5901 3200                         |001d: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
0327dc: 0a02                                   |0020: move-result v2
0327de: 3802 faff                              |0021: if-eqz v2, 001b // -0006
0327e2: 6e10 df0e 0500                         |0023: invoke-virtual {v5}, Lscala/xml/Node;.label:()Ljava/lang/String; // method@0edf
0327e8: 0c02                                   |0026: move-result-object v2
0327ea: 6e10 df0e 0100                         |0027: invoke-virtual {v1}, Lscala/xml/Node;.label:()Ljava/lang/String; // method@0edf
0327f0: 0c03                                   |002a: move-result-object v3
0327f2: 3902 2000                              |002b: if-nez v2, 004b // +0020
0327f6: 3903 eeff                              |002d: if-nez v3, 001b // -0012
0327fa: 6e10 d90e 0500                         |002f: invoke-virtual {v5}, Lscala/xml/Node;.attributes:()Lscala/xml/MetaData; // method@0ed9
032800: 0c02                                   |0032: move-result-object v2
032802: 6e10 d90e 0100                         |0033: invoke-virtual {v1}, Lscala/xml/Node;.attributes:()Lscala/xml/MetaData; // method@0ed9
032808: 0c03                                   |0036: move-result-object v3
03280a: 3902 1b00                              |0037: if-nez v2, 0052 // +001b
03280e: 3903 e2ff                              |0039: if-nez v3, 001b // -001e
032812: 6e10 e10e 0500                         |003b: invoke-virtual {v5}, Lscala/xml/Node;.nonEmptyChildren:()Lscala/collection/Seq; // method@0ee1
032818: 0c02                                   |003e: move-result-object v2
03281a: 6e10 e10e 0100                         |003f: invoke-virtual {v1}, Lscala/xml/Node;.nonEmptyChildren:()Lscala/collection/Seq; // method@0ee1
032820: 0c03                                   |0042: move-result-object v3
032822: 7220 b202 3200                         |0043: invoke-interface {v2, v3}, Lscala/collection/IterableLike;.sameElements:(Lscala/collection/Iterable;)Z // method@02b2
032828: 0a02                                   |0046: move-result v2
03282a: 3802 d4ff                              |0047: if-eqz v2, 001b // -002c
03282e: 1212                                   |0049: const/4 v2, #int 1 // #1
032830: 28bc                                   |004a: goto 0006 // -0044
032832: 6e20 5901 3200                         |004b: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
032838: 0a02                                   |004e: move-result v2
03283a: 3802 ccff                              |004f: if-eqz v2, 001b // -0034
03283e: 28de                                   |0051: goto 002f // -0022
032840: 6e20 5901 3200                         |0052: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
032846: 0a02                                   |0055: move-result v2
032848: 3802 c5ff                              |0056: if-eqz v2, 001b // -003b
03284c: 28e3                                   |0058: goto 003b // -001d
03284e: 0142                                   |0059: move v2, v4
032850: 28ac                                   |005a: goto 0006 // -0054
      catches       : (none)
      positions     : 
        0x0001 line=134
        0x000f line=137
        0x001c line=139
        0x001d line=137
        0x0023 line=138
        0x002f line=139
        0x003b line=141
        0x0049 line=139
        0x004b line=138
        0x0052 line=139
        0x005a line=143
      locals        : 
        0x000f - 0x0059 reg=1 x Lscala/xml/Node; 
        0x0000 - 0x005b reg=5 this Lscala/xml/Node; 
        0x0000 - 0x005b reg=6 other Lscala/xml/Equality; 

    #12              : (in Lscala/xml/Node;)
      name          : 'text'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
032854:                                        |[032854] scala.xml.Node.text:()Ljava/lang/String;
032864: 6f10 200f 0100                         |0000: invoke-super {v1}, Lscala/xml/NodeSeq;.text:()Ljava/lang/String; // method@0f20
03286a: 0c00                                   |0003: move-result-object v0
03286c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=200
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/Node; 

    #13              : (in Lscala/xml/Node;)
      name          : 'theSeq'
      type          : '()Lscala/collection/Seq;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 7 16-bit code units
032870:                                        |[032870] scala.xml.Node.theSeq:()Lscala/collection/Seq;
032880: 6200 cc00                              |0000: sget-object v0, Lscala/collection/immutable/Nil$;.MODULE$:Lscala/collection/immutable/Nil$; // field@00cc
032884: 6e20 a505 1000                         |0002: invoke-virtual {v0, v1}, Lscala/collection/immutable/Nil$;.$colon$colon:(Ljava/lang/Object;)Lscala/collection/immutable/List; // method@05a5
03288a: 0c00                                   |0005: move-result-object v0
03288c: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=151
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/xml/Node; 

    #14              : (in Lscala/xml/Node;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 6 16-bit code units
032890:                                        |[032890] scala.xml.Node.toString:()Ljava/lang/String;
0328a0: 1200                                   |0000: const/4 v0, #int 0 // #0
0328a2: 6e20 db0e 0100                         |0001: invoke-virtual {v1, v0}, Lscala/xml/Node;.buildString:(Z)Ljava/lang/String; // method@0edb
0328a8: 0c00                                   |0004: move-result-object v0
0328aa: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=167
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/xml/Node; 

  source_file_idx   : 1186 (Node.scala)

Class #407            -
  Class descriptor  : 'Lscala/xml/SpecialNode;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Lscala/xml/Node;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/xml/SpecialNode;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0328ac:                                        |[0328ac] scala.xml.SpecialNode.<init>:()V
0328bc: 7010 d80e 0000                         |0000: invoke-direct {v0}, Lscala/xml/Node;.<init>:()V // method@0ed8
0328c2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/xml/SpecialNode; 

  Virtual methods   -
    #0              : (in Lscala/xml/SpecialNode;)
      name          : 'attributes'
      type          : '()Lscala/xml/MetaData;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0328c4:                                        |[0328c4] scala.xml.SpecialNode.attributes:()Lscala/xml/MetaData;
0328d4: 6e10 3f0f 0100                         |0000: invoke-virtual {v1}, Lscala/xml/SpecialNode;.attributes:()Lscala/xml/Null$; // method@0f3f
0328da: 0c00                                   |0003: move-result-object v0
0328dc: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/SpecialNode; 

    #1              : (in Lscala/xml/SpecialNode;)
      name          : 'attributes'
      type          : '()Lscala/xml/Null$;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0328e0:                                        |[0328e0] scala.xml.SpecialNode.attributes:()Lscala/xml/Null$;
0328f0: 6200 f101                              |0000: sget-object v0, Lscala/xml/Null$;.MODULE$:Lscala/xml/Null$; // field@01f1
0328f4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/SpecialNode; 

    #2              : (in Lscala/xml/SpecialNode;)
      name          : 'buildString'
      type          : '(Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #3              : (in Lscala/xml/SpecialNode;)
      name          : 'child'
      type          : '()Lscala/collection/Seq;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0328f8:                                        |[0328f8] scala.xml.SpecialNode.child:()Lscala/collection/Seq;
032908: 6e10 420f 0100                         |0000: invoke-virtual {v1}, Lscala/xml/SpecialNode;.child:()Lscala/collection/immutable/Nil$; // method@0f42
03290e: 0c00                                   |0003: move-result-object v0
032910: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/SpecialNode; 

    #4              : (in Lscala/xml/SpecialNode;)
      name          : 'child'
      type          : '()Lscala/collection/immutable/Nil$;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
032914:                                        |[032914] scala.xml.SpecialNode.child:()Lscala/collection/immutable/Nil$;
032924: 6200 cc00                              |0000: sget-object v0, Lscala/collection/immutable/Nil$;.MODULE$:Lscala/collection/immutable/Nil$; // field@00cc
032928: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=31
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/SpecialNode; 

  source_file_idx   : 1252 (SpecialNode.scala)

Class #408            -
  Class descriptor  : 'Lscala/xml/Atom;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Lscala/xml/SpecialNode;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/xml/Atom;)
      name          : 'data'
      type          : 'Ljava/lang/Object;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/xml/Atom;)
      name          : 'basisForHashCode'
      type          : '()Lscala/collection/Seq;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 1
      outs          : 2
      insns size    : 25 16-bit code units
03292c:                                        |[03292c] scala.xml.Atom.basisForHashCode:()Lscala/collection/Seq;
03293c: 6200 8f00                              |0000: sget-object v0, Lscala/collection/Seq$;.MODULE$:Lscala/collection/Seq$; // field@008f
032940: 6201 7000                              |0002: sget-object v1, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
032944: 1212                                   |0004: const/4 v2, #int 1 // #1
032946: 2322 2c02                              |0005: new-array v2, v2, [Ljava/lang/Object; // class@022c
03294a: 1203                                   |0007: const/4 v3, #int 0 // #0
03294c: 6e10 560e 0500                         |0008: invoke-virtual {v5}, Lscala/xml/Atom;.data:()Ljava/lang/Object; // method@0e56
032952: 0c04                                   |000b: move-result-object v4
032954: 4d04 0203                              |000c: aput-object v4, v2, v3
032958: 6e20 f901 2100                         |000e: invoke-virtual {v1, v2}, Lscala/Predef$;.genericWrapArray:(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray; // method@01f9
03295e: 0c01                                   |0011: move-result-object v1
032960: 6e20 6803 1000                         |0012: invoke-virtual {v0, v1}, Lscala/collection/Seq$;.apply:(Lscala/collection/Seq;)Lscala/collection/Traversable; // method@0368
032966: 0c05                                   |0015: move-result-object v5
032968: 1f05 d400                              |0016: check-cast v5, Lscala/collection/Seq; // class@00d4
03296c: 1105                                   |0018: return-object v5
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0019 reg=5 this Lscala/xml/Atom; 

    #1              : (in Lscala/xml/Atom;)
      name          : 'buildString'
      type          : '(Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 3
      insns size    : 15 16-bit code units
032970:                                        |[032970] scala.xml.Atom.buildString:(Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder;
032980: 6200 ff01                              |0000: sget-object v0, Lscala/xml/Utility$;.MODULE$:Lscala/xml/Utility$; // field@01ff
032984: 6e10 560e 0200                         |0002: invoke-virtual {v2}, Lscala/xml/Atom;.data:()Ljava/lang/Object; // method@0e56
03298a: 0c01                                   |0005: move-result-object v1
03298c: 6e10 5c01 0100                         |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@015c
032992: 0c01                                   |0009: move-result-object v1
032994: 6e30 590f 1003                         |000a: invoke-virtual {v0, v1, v3}, Lscala/xml/Utility$;.escape:(Ljava/lang/String;Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder; // method@0f59
03299a: 0c00                                   |000d: move-result-object v0
03299c: 1100                                   |000e: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x000f reg=2 this Lscala/xml/Atom; 
        0x0000 - 0x000f reg=3 sb Lscala/collection/mutable/StringBuilder; 

    #2              : (in Lscala/xml/Atom;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0329a0:                                        |[0329a0] scala.xml.Atom.canEqual:(Ljava/lang/Object;)Z
0329b0: 2020 0102                              |0000: instance-of v0, v2, Lscala/xml/Atom; // class@0201
0329b4: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=28
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/Atom; 
        0x0000 - 0x0003 reg=2 other Ljava/lang/Object; 

    #3              : (in Lscala/xml/Atom;)
      name          : 'data'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0329b8:                                        |[0329b8] scala.xml.Atom.data:()Ljava/lang/Object;
0329c8: 5410 e201                              |0000: iget-object v0, v1, Lscala/xml/Atom;.data:Ljava/lang/Object; // field@01e2
0329cc: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=18
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/Atom; 

    #4              : (in Lscala/xml/Atom;)
      name          : 'label'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0329d0:                                        |[0329d0] scala.xml.Atom.label:()Ljava/lang/String;
0329e0: 1a00 3100                              |0000: const-string v0, "#PCDATA" // string@0031
0329e4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/Atom; 

    #5              : (in Lscala/xml/Atom;)
      name          : 'strict_$eq$eq'
      type          : '(Lscala/xml/Equality;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 2
      outs          : 2
      insns size    : 27 16-bit code units
0329e8:                                        |[0329e8] scala.xml.Atom.strict_$eq$eq:(Lscala/xml/Equality;)Z
0329f8: 1202                                   |0000: const/4 v2, #int 0 // #0
0329fa: 2040 0102                              |0001: instance-of v0, v4, Lscala/xml/Atom; // class@0201
0329fe: 3800 1600                              |0003: if-eqz v0, 0019 // +0016
032a02: 6e10 560e 0300                         |0005: invoke-virtual {v3}, Lscala/xml/Atom;.data:()Ljava/lang/Object; // method@0e56
032a08: 0c00                                   |0008: move-result-object v0
032a0a: 1f04 0102                              |0009: check-cast v4, Lscala/xml/Atom; // class@0201
032a0e: 6e10 560e 0400                         |000b: invoke-virtual {v4}, Lscala/xml/Atom;.data:()Ljava/lang/Object; // method@0e56
032a14: 0c01                                   |000e: move-result-object v1
032a16: 7120 dd0d 1000                         |000f: invoke-static {v0, v1}, Lscala/runtime/BoxesRunTime;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ddd
032a1c: 0a00                                   |0012: move-result v0
032a1e: 3800 0400                              |0013: if-eqz v0, 0017 // +0004
032a22: 1210                                   |0015: const/4 v0, #int 1 // #1
032a24: 0f00                                   |0016: return v0
032a26: 0120                                   |0017: move v0, v2
032a28: 28fe                                   |0018: goto 0016 // -0002
032a2a: 0120                                   |0019: move v0, v2
032a2c: 28fc                                   |001a: goto 0016 // -0004
      catches       : (none)
      positions     : 
        0x0001 line=24
        0x0005 line=25
        0x0009 line=24
        0x000b line=25
        0x0016 line=24
        0x0018 line=25
        0x001a line=26
      locals        : 
        0x0000 - 0x000b reg=4 other Lscala/xml/Equality; 
        0x0000 - 0x001b reg=3 this Lscala/xml/Atom; 
        0x0019 - 0x001b reg=4 other Lscala/xml/Equality; 

    #6              : (in Lscala/xml/Atom;)
      name          : 'text'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
032a30:                                        |[032a30] scala.xml.Atom.text:()Ljava/lang/String;
032a40: 6e10 560e 0100                         |0000: invoke-virtual {v1}, Lscala/xml/Atom;.data:()Ljava/lang/Object; // method@0e56
032a46: 0c00                                   |0003: move-result-object v0
032a48: 6e10 5c01 0000                         |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@015c
032a4e: 0c00                                   |0007: move-result-object v0
032a50: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=47
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/xml/Atom; 

  source_file_idx   : 332 (Atom.scala)

Class #409            -
  Class descriptor  : 'Lscala/xml/Comment;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Lscala/xml/SpecialNode;'
  Interfaces        -
    #0              : 'Lscala/Product;'
    #1              : 'Lscala/ScalaObject;'
    #2              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/xml/Comment;)
      name          : 'commentText'
      type          : 'Ljava/lang/String;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/xml/Comment;)
      name          : 'buildString'
      type          : '(Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 34 16-bit code units
032a54:                                        |[032a54] scala.xml.Comment.buildString:(Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder;
032a64: 2200 9301                              |0000: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
032a68: 7010 0d0b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
032a6e: 1a01 a200                              |0005: const-string v1, "<!--" // string@00a2
032a72: 6e20 120b 1000                         |0007: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
032a78: 0c00                                   |000a: move-result-object v0
032a7a: 6e10 5b0e 0200                         |000b: invoke-virtual {v2}, Lscala/xml/Comment;.commentText:()Ljava/lang/String; // method@0e5b
032a80: 0c01                                   |000e: move-result-object v1
032a82: 6e20 120b 1000                         |000f: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
032a88: 0c00                                   |0012: move-result-object v0
032a8a: 1a01 9b00                              |0013: const-string v1, "-->" // string@009b
032a8e: 6e20 120b 1000                         |0015: invoke-virtual {v0, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
032a94: 0c00                                   |0018: move-result-object v0
032a96: 6e10 580b 0000                         |0019: invoke-virtual {v0}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
032a9c: 0c00                                   |001c: move-result-object v0
032a9e: 6e20 130b 0300                         |001d: invoke-virtual {v3, v0}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
032aa4: 0c00                                   |0020: move-result-object v0
032aa6: 1100                                   |0021: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=32
      locals        : 
        0x0000 - 0x0022 reg=2 this Lscala/xml/Comment; 
        0x0000 - 0x0022 reg=3 sb Lscala/collection/mutable/StringBuilder; 

    #1              : (in Lscala/xml/Comment;)
      name          : 'commentText'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
032aa8:                                        |[032aa8] scala.xml.Comment.commentText:()Ljava/lang/String;
032ab8: 5410 e301                              |0000: iget-object v0, v1, Lscala/xml/Comment;.commentText:Ljava/lang/String; // field@01e3
032abc: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=19
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/Comment; 

    #2              : (in Lscala/xml/Comment;)
      name          : 'label'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
032ac0:                                        |[032ac0] scala.xml.Comment.label:()Ljava/lang/String;
032ad0: 1a00 3200                              |0000: const-string v0, "#REM" // string@0032
032ad4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=21
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/Comment; 

    #3              : (in Lscala/xml/Comment;)
      name          : 'productArity'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
032ad8:                                        |[032ad8] scala.xml.Comment.productArity:()I
032ae8: 1210                                   |0000: const/4 v0, #int 1 // #1
032aea: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=19
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/xml/Comment; 

    #4              : (in Lscala/xml/Comment;)
      name          : 'productElement'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 21 16-bit code units
032aec:                                        |[032aec] scala.xml.Comment.productElement:(I)Ljava/lang/Object;
032afc: 3903 0700                              |0000: if-nez v3, 0007 // +0007
032b00: 6e10 5b0e 0200                         |0002: invoke-virtual {v2}, Lscala/xml/Comment;.commentText:()Ljava/lang/String; // method@0e5b
032b06: 0c00                                   |0005: move-result-object v0
032b08: 1100                                   |0006: return-object v0
032b0a: 2200 6a00                              |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // class@006a
032b0e: 7110 d90d 0300                         |0009: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
032b14: 0c01                                   |000c: move-result-object v1
032b16: 6e10 5c01 0100                         |000d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@015c
032b1c: 0c01                                   |0010: move-result-object v1
032b1e: 7020 4201 1000                         |0011: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.<init>:(Ljava/lang/String;)V // method@0142
032b24: 2700                                   |0014: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=19
      locals        : 
        0x0000 - 0x0015 reg=2 this Lscala/xml/Comment; 

    #5              : (in Lscala/xml/Comment;)
      name          : 'productIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
032b28:                                        |[032b28] scala.xml.Comment.productIterator:()Lscala/collection/Iterator;
032b38: 7110 2902 0100                         |0000: invoke-static {v1}, Lscala/Product$class;.productIterator:(Lscala/Product;)Lscala/collection/Iterator; // method@0229
032b3e: 0c00                                   |0003: move-result-object v0
032b40: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=19
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/Comment; 

    #6              : (in Lscala/xml/Comment;)
      name          : 'productPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
032b44:                                        |[032b44] scala.xml.Comment.productPrefix:()Ljava/lang/String;
032b54: 1a00 7301                              |0000: const-string v0, "Comment" // string@0173
032b58: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=19
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/Comment; 

    #7              : (in Lscala/xml/Comment;)
      name          : 'text'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
032b5c:                                        |[032b5c] scala.xml.Comment.text:()Ljava/lang/String;
032b6c: 1a00 0000                              |0000: const-string v0, "" // string@0000
032b70: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/Comment; 

  source_file_idx   : 372 (Comment.scala)

Class #410            -
  Class descriptor  : 'Lscala/xml/Equality$$anonfun$hashCode$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction2$mcIII$sp;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/xml/Equality$$anonfun$hashCode$1;)
      name          : '<init>'
      type          : '(Lscala/xml/Equality;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 4 16-bit code units
032b74:                                        |[032b74] scala.xml.Equality..anonfun.hashCode.1.<init>:(Lscala/xml/Equality;)V
032b84: 7010 bc0d 0000                         |0000: invoke-direct {v0}, Lscala/runtime/AbstractFunction2$mcIII$sp;.<init>:()V // method@0dbc
032b8a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=95
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/xml/Equality$$anonfun$hashCode$1; 
        0x0000 - 0x0004 reg=1 $outer Lscala/xml/Equality; 

  Virtual methods   -
    #0              : (in Lscala/xml/Equality$$anonfun$hashCode$1;)
      name          : 'apply'
      type          : '(II)I'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
032b8c:                                        |[032b8c] scala.xml.Equality..anonfun.hashCode.1.apply:(II)I
032b9c: 6e30 650e 2103                         |0000: invoke-virtual {v1, v2, v3}, Lscala/xml/Equality$$anonfun$hashCode$1;.apply$mcIII$sp:(II)I // method@0e65
032ba2: 0a00                                   |0003: move-result v0
032ba4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=95
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/Equality$$anonfun$hashCode$1; 

    #1              : (in Lscala/xml/Equality$$anonfun$hashCode$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 5
      ins           : 3
      outs          : 3
      insns size    : 17 16-bit code units
032ba8:                                        |[032ba8] scala.xml.Equality..anonfun.hashCode.1.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
032bb8: 7110 ec0d 0300                         |0000: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
032bbe: 0a00                                   |0003: move-result v0
032bc0: 7110 ec0d 0400                         |0004: invoke-static {v4}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
032bc6: 0a01                                   |0007: move-result v1
032bc8: 6e30 630e 0201                         |0008: invoke-virtual {v2, v0, v1}, Lscala/xml/Equality$$anonfun$hashCode$1;.apply:(II)I // method@0e63
032bce: 0a00                                   |000b: move-result v0
032bd0: 7110 d90d 0000                         |000c: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
032bd6: 0c00                                   |000f: move-result-object v0
032bd8: 1100                                   |0010: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=95
      locals        : 
        0x0000 - 0x0011 reg=2 this Lscala/xml/Equality$$anonfun$hashCode$1; 
        0x0000 - 0x0011 reg=3 v1 Ljava/lang/Object; 
        0x0000 - 0x0011 reg=4 v2 Ljava/lang/Object; 

    #2              : (in Lscala/xml/Equality$$anonfun$hashCode$1;)
      name          : 'apply$mcIII$sp'
      type          : '(II)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 0
      insns size    : 4 16-bit code units
032bdc:                                        |[032bdc] scala.xml.Equality..anonfun.hashCode.1.apply$mcIII$sp:(II)I
032bec: da00 0207                              |0000: mul-int/lit8 v0, v2, #int 7 // #07
032bf0: b030                                   |0002: add-int/2addr v0, v3
032bf2: 0f00                                   |0003: return v0
      catches       : (none)
      positions     : 
        0x0000 line=95
      locals        : 
        0x0000 - 0x0004 reg=1 this Lscala/xml/Equality$$anonfun$hashCode$1; 
        0x0000 - 0x0004 reg=2 v1 I 
        0x0000 - 0x0004 reg=3 v2 I 

  source_file_idx   : 395 (Equality.scala)

Class #411            -
  Class descriptor  : 'Lscala/xml/Equality$$anonfun$hashCode$2;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/xml/Equality$$anonfun$hashCode$2;)
      name          : '$outer'
      type          : 'Lscala/xml/Equality;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/xml/Equality$$anonfun$hashCode$2;)
      name          : '<init>'
      type          : '(Lscala/xml/Equality;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
032bf4:                                        |[032bf4] scala.xml.Equality..anonfun.hashCode.2.<init>:(Lscala/xml/Equality;)V
032c04: 3902 0800                              |0000: if-nez v2, 0008 // +0008
032c08: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
032c0c: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
032c12: 2700                                   |0007: throw v0
032c14: 5b12 e401                              |0008: iput-object v2, v1, Lscala/xml/Equality$$anonfun$hashCode$2;.$outer:Lscala/xml/Equality; // field@01e4
032c18: 7010 ba0d 0100                         |000a: invoke-direct {v1}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
032c1e: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=95
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/xml/Equality$$anonfun$hashCode$2; 
        0x0000 - 0x000e reg=2 $outer Lscala/xml/Equality; 

  Virtual methods   -
    #0              : (in Lscala/xml/Equality$$anonfun$hashCode$2;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)I'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 7 16-bit code units
032c20:                                        |[032c20] scala.xml.Equality..anonfun.hashCode.2.apply:(Ljava/lang/Object;)I
032c30: 5410 e401                              |0000: iget-object v0, v1, Lscala/xml/Equality$$anonfun$hashCode$2;.$outer:Lscala/xml/Equality; // field@01e4
032c34: 7120 750e 2000                         |0002: invoke-static {v0, v2}, Lscala/xml/Equality$class;.scala$xml$Equality$$hashOf:(Lscala/xml/Equality;Ljava/lang/Object;)I // method@0e75
032c3a: 0a00                                   |0005: move-result v0
032c3c: 0f00                                   |0006: return v0
      catches       : (none)
      positions     : 
        0x0000 line=95
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/xml/Equality$$anonfun$hashCode$2; 

    #1              : (in Lscala/xml/Equality$$anonfun$hashCode$2;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
032c40:                                        |[032c40] scala.xml.Equality..anonfun.hashCode.2.apply:(Ljava/lang/Object;)Ljava/lang/Object;
032c50: 6e20 670e 2100                         |0000: invoke-virtual {v1, v2}, Lscala/xml/Equality$$anonfun$hashCode$2;.apply:(Ljava/lang/Object;)I // method@0e67
032c56: 0a00                                   |0003: move-result v0
032c58: 7110 d90d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
032c5e: 0c00                                   |0007: move-result-object v0
032c60: 1100                                   |0008: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=95
      locals        : 
        0x0000 - 0x0009 reg=1 this Lscala/xml/Equality$$anonfun$hashCode$2; 
        0x0000 - 0x0009 reg=2 v1 Ljava/lang/Object; 

  source_file_idx   : 395 (Equality.scala)

Class #412            -
  Class descriptor  : 'Lscala/xml/Equality$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/xml/Equality$;)
      name          : 'MODULE$'
      type          : 'Lscala/xml/Equality$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/xml/Equality$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
032c64:                                        |[032c64] scala.xml.Equality..<clinit>:()V
032c74: 2200 0502                              |0000: new-instance v0, Lscala/xml/Equality$; // class@0205
032c78: 7010 6a0e 0000                         |0002: invoke-direct {v0}, Lscala/xml/Equality$;.<init>:()V // method@0e6a
032c7e: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/xml/Equality$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
032c80:                                        |[032c80] scala.xml.Equality..<init>:()V
032c90: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
032c96: 6900 e501                              |0003: sput-object v0, Lscala/xml/Equality$;.MODULE$:Lscala/xml/Equality$; // field@01e5
032c9a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=44
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/xml/Equality$; 

    #2              : (in Lscala/xml/Equality$;)
      name          : 'gd1$1'
      type          : '(Lscala/xml/NodeSeq;)Z'
      access        : 0x0012 (PRIVATE FINAL)
      code          -
      registers     : 4
      ins           : 2
      outs          : 1
      insns size    : 11 16-bit code units
032c9c:                                        |[032c9c] scala.xml.Equality..gd1$1:(Lscala/xml/NodeSeq;)Z
032cac: 1211                                   |0000: const/4 v1, #int 1 // #1
032cae: 6e10 0f0f 0300                         |0001: invoke-virtual {v3}, Lscala/xml/NodeSeq;.length:()I // method@0f0f
032cb4: 0a00                                   |0004: move-result v0
032cb6: 3310 0400                              |0005: if-ne v0, v1, 0009 // +0004
032cba: 0110                                   |0007: move v0, v1
032cbc: 0f00                                   |0008: return v0
032cbe: 1200                                   |0009: const/4 v0, #int 0 // #0
032cc0: 28fe                                   |000a: goto 0008 // -0002
      catches       : (none)
      positions     : 
        0x0001 line=55
      locals        : 
        0x0000 - 0x000b reg=2 this Lscala/xml/Equality$; 

  Virtual methods   -
    #0              : (in Lscala/xml/Equality$;)
      name          : 'asRef'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 1 16-bit code units
032cc4:                                        |[032cc4] scala.xml.Equality..asRef:(Ljava/lang/Object;)Ljava/lang/Object;
032cd4: 1101                                   |0000: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=45
      locals        : 
        0x0000 - 0x0001 reg=0 this Lscala/xml/Equality$; 
        0x0000 - 0x0001 reg=1 x Ljava/lang/Object; 

    #1              : (in Lscala/xml/Equality$;)
      name          : 'compareBlithely'
      type          : '(Ljava/lang/Object;Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 3
      outs          : 3
      insns size    : 35 16-bit code units
032cd8:                                        |[032cd8] scala.xml.Equality..compareBlithely:(Ljava/lang/Object;Ljava/lang/Object;)Z
032ce8: 1201                                   |0000: const/4 v1, #int 0 // #0
032cea: 3803 0400                              |0001: if-eqz v3, 0005 // +0004
032cee: 3904 0800                              |0003: if-nez v4, 000b // +0008
032cf2: 3343 0400                              |0005: if-ne v3, v4, 0009 // +0004
032cf6: 1210                                   |0007: const/4 v0, #int 1 // #1
032cf8: 0f00                                   |0008: return v0
032cfa: 0110                                   |0009: move v0, v1
032cfc: 28fe                                   |000a: goto 0008 // -0002
032cfe: 2040 7400                              |000b: instance-of v0, v4, Ljava/lang/String; // class@0074
032d02: 3800 0900                              |000d: if-eqz v0, 0016 // +0009
032d06: 1f04 7400                              |000f: check-cast v4, Ljava/lang/String; // class@0074
032d0a: 6e30 6d0e 3204                         |0011: invoke-virtual {v2, v3, v4}, Lscala/xml/Equality$;.compareBlithely:(Ljava/lang/Object;Ljava/lang/String;)Z // method@0e6d
032d10: 0a00                                   |0014: move-result v0
032d12: 28f3                                   |0015: goto 0008 // -000d
032d14: 2040 0f02                              |0016: instance-of v0, v4, Lscala/xml/Node; // class@020f
032d18: 3800 0900                              |0018: if-eqz v0, 0021 // +0009
032d1c: 1f04 0f02                              |001a: check-cast v4, Lscala/xml/Node; // class@020f
032d20: 6e30 6e0e 3204                         |001c: invoke-virtual {v2, v3, v4}, Lscala/xml/Equality$;.compareBlithely:(Ljava/lang/Object;Lscala/xml/Node;)Z // method@0e6e
032d26: 0a00                                   |001f: move-result v0
032d28: 28e8                                   |0020: goto 0008 // -0018
032d2a: 0110                                   |0021: move v0, v1
032d2c: 28e6                                   |0022: goto 0008 // -001a
      catches       : (none)
      positions     : 
        0x0001 line=59
        0x0005 line=60
        0x000b line=62
        0x0011 line=63
        0x0016 line=62
        0x001c line=64
        0x0022 line=65
      locals        : 
        0x0000 - 0x0008 reg=4 x2 Ljava/lang/Object; 
        0x0009 - 0x0011 reg=4 x2 Ljava/lang/Object; 
        0x0016 - 0x001c reg=4 x2 Ljava/lang/Object; 
        0x0000 - 0x0023 reg=2 this Lscala/xml/Equality$; 
        0x0000 - 0x0023 reg=3 x1 Ljava/lang/Object; 
        0x0021 - 0x0023 reg=4 x2 Ljava/lang/Object; 

    #2              : (in Lscala/xml/Equality$;)
      name          : 'compareBlithely'
      type          : '(Ljava/lang/Object;Ljava/lang/String;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 3
      outs          : 2
      insns size    : 52 16-bit code units
032d30:                                        |[032d30] scala.xml.Equality..compareBlithely:(Ljava/lang/Object;Ljava/lang/String;)Z
032d40: 1212                                   |0000: const/4 v2, #int 1 // #1
032d42: 1201                                   |0001: const/4 v1, #int 0 // #0
032d44: 2040 0102                              |0002: instance-of v0, v4, Lscala/xml/Atom; // class@0201
032d48: 3800 1600                              |0004: if-eqz v0, 001a // +0016
032d4c: 1f04 0102                              |0006: check-cast v4, Lscala/xml/Atom; // class@0201
032d50: 6e10 560e 0400                         |0008: invoke-virtual {v4}, Lscala/xml/Atom;.data:()Ljava/lang/Object; // method@0e56
032d56: 0c00                                   |000b: move-result-object v0
032d58: 3900 0600                              |000c: if-nez v0, 0012 // +0006
032d5c: 3805 0a00                              |000e: if-eqz v5, 0018 // +000a
032d60: 0110                                   |0010: move v0, v1
032d62: 0f00                                   |0011: return v0
032d64: 6e20 5901 5000                         |0012: invoke-virtual {v0, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
032d6a: 0a00                                   |0015: move-result v0
032d6c: 3800 faff                              |0016: if-eqz v0, 0010 // -0006
032d70: 0120                                   |0018: move v0, v2
032d72: 28f8                                   |0019: goto 0011 // -0008
032d74: 2040 1402                              |001a: instance-of v0, v4, Lscala/xml/NodeSeq; // class@0214
032d78: 3800 1600                              |001c: if-eqz v0, 0032 // +0016
032d7c: 1f04 1402                              |001e: check-cast v4, Lscala/xml/NodeSeq; // class@0214
032d80: 6e10 200f 0400                         |0020: invoke-virtual {v4}, Lscala/xml/NodeSeq;.text:()Ljava/lang/String; // method@0f20
032d86: 0c00                                   |0023: move-result-object v0
032d88: 3900 0600                              |0024: if-nez v0, 002a // +0006
032d8c: 3805 0a00                              |0026: if-eqz v5, 0030 // +000a
032d90: 0110                                   |0028: move v0, v1
032d92: 28e8                                   |0029: goto 0011 // -0018
032d94: 6e20 5901 5000                         |002a: invoke-virtual {v0, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
032d9a: 0a00                                   |002d: move-result v0
032d9c: 3800 faff                              |002e: if-eqz v0, 0028 // -0006
032da0: 0120                                   |0030: move v0, v2
032da2: 28e0                                   |0031: goto 0011 // -0020
032da4: 0110                                   |0032: move v0, v1
032da6: 28de                                   |0033: goto 0011 // -0022
      catches       : (none)
      positions     : 
        0x0002 line=49
        0x0008 line=50
        0x0011 line=49
        0x0012 line=50
        0x001a line=49
        0x0020 line=51
        0x0033 line=52
      locals        : 
        0x0000 - 0x0008 reg=4 x1 Ljava/lang/Object; 
        0x001a - 0x0020 reg=4 x1 Ljava/lang/Object; 
        0x0000 - 0x0034 reg=3 this Lscala/xml/Equality$; 
        0x0032 - 0x0034 reg=4 x1 Ljava/lang/Object; 
        0x0000 - 0x0034 reg=5 x2 Ljava/lang/String; 

    #3              : (in Lscala/xml/Equality$;)
      name          : 'compareBlithely'
      type          : '(Ljava/lang/Object;Lscala/xml/Node;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 7
      ins           : 3
      outs          : 2
      insns size    : 37 16-bit code units
032da8:                                        |[032da8] scala.xml.Equality..compareBlithely:(Ljava/lang/Object;Lscala/xml/Node;)Z
032db8: 1203                                   |0000: const/4 v3, #int 0 // #0
032dba: 2052 1402                              |0001: instance-of v2, v5, Lscala/xml/NodeSeq; // class@0214
032dbe: 3802 2000                              |0003: if-eqz v2, 0023 // +0020
032dc2: 0750                                   |0005: move-object v0, v5
032dc4: 1f00 1402                              |0006: check-cast v0, Lscala/xml/NodeSeq; // class@0214
032dc8: 0701                                   |0008: move-object v1, v0
032dca: 7020 6f0e 1400                         |0009: invoke-direct {v4, v1}, Lscala/xml/Equality$;.gd1$1:(Lscala/xml/NodeSeq;)Z // method@0e6f
032dd0: 0a02                                   |000c: move-result v2
032dd2: 3802 1400                              |000d: if-eqz v2, 0021 // +0014
032dd6: 6e20 f90e 3100                         |000f: invoke-virtual {v1, v3}, Lscala/xml/NodeSeq;.apply:(I)Lscala/xml/Node; // method@0ef9
032ddc: 0c02                                   |0012: move-result-object v2
032dde: 3906 0600                              |0013: if-nez v6, 0019 // +0006
032de2: 3802 0a00                              |0015: if-eqz v2, 001f // +000a
032de6: 0132                                   |0017: move v2, v3
032de8: 0f02                                   |0018: return v2
032dea: 6e20 5901 2600                         |0019: invoke-virtual {v6, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
032df0: 0a02                                   |001c: move-result v2
032df2: 3802 faff                              |001d: if-eqz v2, 0017 // -0006
032df6: 1212                                   |001f: const/4 v2, #int 1 // #1
032df8: 28f8                                   |0020: goto 0018 // -0008
032dfa: 0132                                   |0021: move v2, v3
032dfc: 28f6                                   |0022: goto 0018 // -000a
032dfe: 0132                                   |0023: move v2, v3
032e00: 28f4                                   |0024: goto 0018 // -000c
      catches       : (none)
      positions     : 
        0x0001 line=54
        0x000f line=55
        0x0018 line=54
        0x0019 line=55
        0x0022 line=56
      locals        : 
        0x0009 - 0x0018 reg=1 x Lscala/xml/NodeSeq; 
        0x0019 - 0x0023 reg=1 x Lscala/xml/NodeSeq; 
        0x0000 - 0x0025 reg=4 this Lscala/xml/Equality$; 
        0x0000 - 0x0025 reg=5 x1 Ljava/lang/Object; 
        0x0000 - 0x0025 reg=6 x2 Lscala/xml/Node; 

  source_file_idx   : 395 (Equality.scala)

Class #413            -
  Class descriptor  : 'Lscala/xml/Equality$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/xml/Equality$class;)
      name          : '$init$'
      type          : '(Lscala/xml/Equality;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
032e04:                                        |[032e04] scala.xml.Equality.class.$init$:(Lscala/xml/Equality;)V
032e14: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=72
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/xml/Equality; 

    #1              : (in Lscala/xml/Equality$class;)
      name          : 'doComparison'
      type          : '(Lscala/xml/Equality;Ljava/lang/Object;Z)Z'
      access        : 0x000a (PRIVATE STATIC)
      code          -
      registers     : 10
      ins           : 3
      outs          : 3
      insns size    : 63 16-bit code units
032e18:                                        |[032e18] scala.xml.Equality.class.doComparison:(Lscala/xml/Equality;Ljava/lang/Object;Z)Z
032e28: 1216                                   |0000: const/4 v6, #int 1 // #1
032e2a: 1205                                   |0001: const/4 v5, #int 0 // #0
032e2c: 2083 7100                              |0002: instance-of v3, v8, Ljava/lang/Object; // class@0071
032e30: 3803 3700                              |0004: if-eqz v3, 003b // +0037
032e34: 7120 730e 8700                         |0006: invoke-static {v7, v8}, Lscala/xml/Equality$class;.gd2$1:(Lscala/xml/Equality;Ljava/lang/Object;)Z // method@0e73
032e3a: 0a03                                   |0009: move-result v3
032e3c: 3803 1700                              |000a: if-eqz v3, 0021 // +0017
032e40: 0161                                   |000c: move v1, v6
032e42: 3901 1200                              |000d: if-nez v1, 001f // +0012
032e46: 3809 2e00                              |000f: if-eqz v9, 003d // +002e
032e4a: 6203 e501                              |0011: sget-object v3, Lscala/xml/Equality$;.MODULE$:Lscala/xml/Equality$; // field@01e5
032e4e: 6204 e501                              |0013: sget-object v4, Lscala/xml/Equality$;.MODULE$:Lscala/xml/Equality$; // field@01e5
032e52: 6e20 6b0e 8400                         |0015: invoke-virtual {v4, v8}, Lscala/xml/Equality$;.asRef:(Ljava/lang/Object;)Ljava/lang/Object; // method@0e6b
032e58: 0c04                                   |0018: move-result-object v4
032e5a: 6e30 6c0e 7304                         |0019: invoke-virtual {v3, v7, v4}, Lscala/xml/Equality$;.compareBlithely:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0e6c
032e60: 0a03                                   |001c: move-result v3
032e62: 3803 2000                              |001d: if-eqz v3, 003d // +0020
032e66: 0163                                   |001f: move v3, v6
032e68: 0f03                                   |0020: return v3
032e6a: 2083 0702                              |0021: instance-of v3, v8, Lscala/xml/Equality; // class@0207
032e6e: 3803 1600                              |0023: if-eqz v3, 0039 // +0016
032e72: 0780                                   |0025: move-object v0, v8
032e74: 1f00 0702                              |0026: check-cast v0, Lscala/xml/Equality; // class@0207
032e78: 0702                                   |0028: move-object v2, v0
032e7a: 7220 770e 7200                         |0029: invoke-interface {v2, v7}, Lscala/xml/Equality;.canEqual:(Ljava/lang/Object;)Z // method@0e77
032e80: 0a03                                   |002c: move-result v3
032e82: 3803 0a00                              |002d: if-eqz v3, 0037 // +000a
032e86: 7220 780e 2700                         |002f: invoke-interface {v7, v2}, Lscala/xml/Equality;.strict_$eq$eq:(Lscala/xml/Equality;)Z // method@0e78
032e8c: 0a03                                   |0032: move-result v3
032e8e: 3803 0400                              |0033: if-eqz v3, 0037 // +0004
032e92: 0161                                   |0035: move v1, v6
032e94: 28d7                                   |0036: goto 000d // -0029
032e96: 0151                                   |0037: move v1, v5
032e98: 28d5                                   |0038: goto 000d // -002b
032e9a: 0151                                   |0039: move v1, v5
032e9c: 28d3                                   |003a: goto 000d // -002d
032e9e: 0151                                   |003b: move v1, v5
032ea0: 28d1                                   |003c: goto 000d // -002f
032ea2: 0153                                   |003d: move v3, v5
032ea4: 28e2                                   |003e: goto 0020 // -001e
      catches       : (none)
      positions     : 
        0x0002 line=106
        0x000d line=112
        0x0020 line=105
        0x0021 line=106
        0x0029 line=108
        0x003a line=109
        0x003e line=112
      locals        : 
        0x000d - 0x0021 reg=1 strictlyEqual Z 
        0x0029 - 0x0039 reg=2 x Lscala/xml/Equality; 
        0x003d - 0x003f reg=1 strictlyEqual Z 
        0x0000 - 0x003f reg=7 $this Lscala/xml/Equality; 
        0x0000 - 0x003f reg=8 other Ljava/lang/Object; 
        0x0000 - 0x003f reg=9 blithe Z 

    #2              : (in Lscala/xml/Equality$class;)
      name          : 'equals'
      type          : '(Lscala/xml/Equality;Ljava/lang/Object;)Z'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 3
      insns size    : 6 16-bit code units
032ea8:                                        |[032ea8] scala.xml.Equality.class.equals:(Lscala/xml/Equality;Ljava/lang/Object;)Z
032eb8: 1200                                   |0000: const/4 v0, #int 0 // #0
032eba: 7130 710e 2100                         |0001: invoke-static {v1, v2, v0}, Lscala/xml/Equality$class;.doComparison:(Lscala/xml/Equality;Ljava/lang/Object;Z)Z // method@0e71
032ec0: 0a00                                   |0004: move-result v0
032ec2: 0f00                                   |0005: return v0
      catches       : (none)
      positions     : 
        0x0000 line=97
      locals        : 
        0x0000 - 0x0006 reg=1 $this Lscala/xml/Equality; 
        0x0000 - 0x0006 reg=2 other Ljava/lang/Object; 

    #3              : (in Lscala/xml/Equality$class;)
      name          : 'gd2$1'
      type          : '(Lscala/xml/Equality;Ljava/lang/Object;)Z'
      access        : 0x001a (PRIVATE STATIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 6 16-bit code units
032ec4:                                        |[032ec4] scala.xml.Equality.class.gd2$1:(Lscala/xml/Equality;Ljava/lang/Object;)Z
032ed4: 3321 0400                              |0000: if-ne v1, v2, 0004 // +0004
032ed8: 1210                                   |0002: const/4 v0, #int 1 // #1
032eda: 0f00                                   |0003: return v0
032edc: 1200                                   |0004: const/4 v0, #int 0 // #0
032ede: 28fe                                   |0005: goto 0003 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=107
      locals        : 
        0x0000 - 0x0006 reg=1 $this Lscala/xml/Equality; 

    #4              : (in Lscala/xml/Equality$class;)
      name          : 'hashCode'
      type          : '(Lscala/xml/Equality;)I'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 6
      ins           : 1
      outs          : 3
      insns size    : 81 16-bit code units
032ee0:                                        |[032ee0] scala.xml.Equality.class.hashCode:(Lscala/xml/Equality;)I
032ef0: 1204                                   |0000: const/4 v4, #int 0 // #0
032ef2: 7210 760e 0500                         |0001: invoke-interface {v5}, Lscala/xml/Equality;.basisForHashCode:()Lscala/collection/Seq; // method@0e76
032ef8: 0c00                                   |0004: move-result-object v0
032efa: 6201 cc00                              |0005: sget-object v1, Lscala/collection/immutable/Nil$;.MODULE$:Lscala/collection/immutable/Nil$; // field@00cc
032efe: 3901 3c00                              |0007: if-nez v1, 0043 // +003c
032f02: 3800 4000                              |0009: if-eqz v0, 0049 // +0040
032f06: 2001 0c01                              |000b: instance-of v1, v0, Lscala/collection/immutable/$colon$colon; // class@010c
032f0a: 3801 3e00                              |000d: if-eqz v1, 004b // +003e
032f0e: 1f00 0c01                              |000f: check-cast v0, Lscala/collection/immutable/$colon$colon; // class@010c
032f12: 6e10 4a04 0000                         |0011: invoke-virtual {v0}, Lscala/collection/immutable/$colon$colon;.hd$1:()Ljava/lang/Object; // method@044a
032f18: 0c01                                   |0014: move-result-object v1
032f1a: 7120 750e 1500                         |0015: invoke-static {v5, v1}, Lscala/xml/Equality$class;.scala$xml$Equality$$hashOf:(Lscala/xml/Equality;Ljava/lang/Object;)I // method@0e75
032f20: 0a01                                   |0018: move-result v1
032f22: da01 0129                              |0019: mul-int/lit8 v1, v1, #int 41 // #29
032f26: 6e10 5404 0000                         |001b: invoke-virtual {v0}, Lscala/collection/immutable/$colon$colon;.tl$1:()Lscala/collection/immutable/List; // method@0454
032f2c: 0c00                                   |001e: move-result-object v0
032f2e: 2202 0402                              |001f: new-instance v2, Lscala/xml/Equality$$anonfun$hashCode$2; // class@0204
032f32: 7020 660e 5200                         |0021: invoke-direct {v2, v5}, Lscala/xml/Equality$$anonfun$hashCode$2;.<init>:(Lscala/xml/Equality;)V // method@0e66
032f38: 6203 c400                              |0024: sget-object v3, Lscala/collection/immutable/List$;.MODULE$:Lscala/collection/immutable/List$; // field@00c4
032f3c: 6e10 ec04 0300                         |0026: invoke-virtual {v3}, Lscala/collection/immutable/List$;.canBuildFrom:()Lscala/collection/generic/CanBuildFrom; // method@04ec
032f42: 0c03                                   |0029: move-result-object v3
032f44: 7230 ce03 2003                         |002a: invoke-interface {v0, v2, v3}, Lscala/collection/TraversableLike;.map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03ce
032f4a: 0c00                                   |002d: move-result-object v0
032f4c: 1f00 d100                              |002e: check-cast v0, Lscala/collection/LinearSeqOptimized; // class@00d1
032f50: 7110 d90d 0400                         |0030: invoke-static {v4}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
032f56: 0c02                                   |0033: move-result-object v2
032f58: 2203 0302                              |0034: new-instance v3, Lscala/xml/Equality$$anonfun$hashCode$1; // class@0203
032f5c: 7020 620e 5300                         |0036: invoke-direct {v3, v5}, Lscala/xml/Equality$$anonfun$hashCode$1;.<init>:(Lscala/xml/Equality;)V // method@0e62
032f62: 7230 6203 2003                         |0039: invoke-interface {v0, v2, v3}, Lscala/collection/LinearSeqOptimized;.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@0362
032f68: 0c00                                   |003c: move-result-object v0
032f6a: 7110 ec0d 0000                         |003d: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.unboxToInt:(Ljava/lang/Object;)I // method@0dec
032f70: 0a00                                   |0040: move-result v0
032f72: b010                                   |0041: add-int/2addr v0, v1
032f74: 0f00                                   |0042: return v0
032f76: 6e20 5901 0100                         |0043: invoke-virtual {v1, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
032f7c: 0a01                                   |0046: move-result v1
032f7e: 3801 c4ff                              |0047: if-eqz v1, 000b // -003c
032f82: 0140                                   |0049: move v0, v4
032f84: 28f8                                   |004a: goto 0042 // -0008
032f86: 2201 a000                              |004b: new-instance v1, Lscala/MatchError; // class@00a0
032f8a: 7020 de01 0100                         |004d: invoke-direct {v1, v0}, Lscala/MatchError;.<init>:(Ljava/lang/Object;)V // method@01de
032f90: 2701                                   |0050: throw v1
      catches       : (none)
      positions     : 
        0x0001 line=93
        0x0015 line=95
        0x001b line=93
        0x001f line=95
        0x0042 line=93
        0x004a line=94
        0x004b line=93
      locals        : 
        0x0000 - 0x0051 reg=5 $this Lscala/xml/Equality; 

    #5              : (in Lscala/xml/Equality$class;)
      name          : 'scala$xml$Equality$$hashOf'
      type          : '(Lscala/xml/Equality;Ljava/lang/Object;)I'
      access        : 0x0019 (PUBLIC STATIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 11 16-bit code units
032f94:                                        |[032f94] scala.xml.Equality.class.scala$xml$Equality$$hashOf:(Lscala/xml/Equality;Ljava/lang/Object;)I
032fa4: 3902 0400                              |0000: if-nez v2, 0004 // +0004
032fa8: 1210                                   |0002: const/4 v0, #int 1 // #1
032faa: 0f00                                   |0003: return v0
032fac: 6200 d401                              |0004: sget-object v0, Lscala/runtime/ScalaRunTime$;.MODULE$:Lscala/runtime/ScalaRunTime$; // field@01d4
032fb0: 6e20 220e 2000                         |0006: invoke-virtual {v0, v2}, Lscala/runtime/ScalaRunTime$;.hash:(Ljava/lang/Object;)I // method@0e22
032fb6: 0a00                                   |0009: move-result v0
032fb8: 28f9                                   |000a: goto 0003 // -0007
      catches       : (none)
      positions     : 
        0x0000 line=77
      locals        : 
        0x0000 - 0x000b reg=1 $this Lscala/xml/Equality; 
        0x0000 - 0x000b reg=2 x Ljava/lang/Object; 

  Virtual methods   -
  source_file_idx   : 395 (Equality.scala)

Class #414            -
  Class descriptor  : 'Lscala/xml/Group;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/xml/Node;'
  Interfaces        -
    #0              : 'Lscala/Product;'
    #1              : 'Lscala/ScalaObject;'
    #2              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/xml/Group;)
      name          : 'nodes'
      type          : 'Lscala/collection/Seq;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/xml/Group;)
      name          : 'fail'
      type          : '(Ljava/lang/String;)Lscala/runtime/Nothing$;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 7
      ins           : 2
      outs          : 2
      insns size    : 30 16-bit code units
032fbc:                                        |[032fbc] scala.xml.Group.fail:(Ljava/lang/String;)Lscala/runtime/Nothing$;
032fcc: 2200 7900                              |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // class@0079
032fd0: 6201 7000                              |0002: sget-object v1, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
032fd4: 1a02 fc05                              |0004: const-string v2, "class Group does not support method '%s'" // string@05fc
032fd8: 6e20 f801 2100                         |0006: invoke-virtual {v1, v2}, Lscala/Predef$;.augmentString:(Ljava/lang/String;)Lscala/collection/immutable/StringOps; // method@01f8
032fde: 0c01                                   |0009: move-result-object v1
032fe0: 6202 7000                              |000a: sget-object v2, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
032fe4: 1213                                   |000c: const/4 v3, #int 1 // #1
032fe6: 2333 2c02                              |000d: new-array v3, v3, [Ljava/lang/Object; // class@022c
032fea: 1204                                   |000f: const/4 v4, #int 0 // #0
032fec: 4d06 0304                              |0010: aput-object v6, v3, v4
032ff0: 6e20 f901 3200                         |0012: invoke-virtual {v2, v3}, Lscala/Predef$;.genericWrapArray:(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray; // method@01f9
032ff6: 0c02                                   |0015: move-result-object v2
032ff8: 7220 8b07 2100                         |0016: invoke-interface {v1, v2}, Lscala/collection/immutable/StringLike;.format:(Lscala/collection/Seq;)Ljava/lang/String; // method@078b
032ffe: 0c01                                   |0019: move-result-object v1
033000: 7020 8501 1000                         |001a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.<init>:(Ljava/lang/String;)V // method@0185
033006: 2700                                   |001d: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x001e reg=5 this Lscala/xml/Group; 
        0x0000 - 0x001e reg=6 msg Ljava/lang/String; 

  Virtual methods   -
    #0              : (in Lscala/xml/Group;)
      name          : 'attributes'
      type          : '()Lscala/runtime/Nothing$;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 7 16-bit code units
033008:                                        |[033008] scala.xml.Group.attributes:()Lscala/runtime/Nothing$;
033018: 1a00 b905                              |0000: const-string v0, "attributes" // string@05b9
03301c: 7020 7f0e 0100                         |0002: invoke-direct {v1, v0}, Lscala/xml/Group;.fail:(Ljava/lang/String;)Lscala/runtime/Nothing$; // method@0e7f
033022: 0c00                                   |0005: move-result-object v0
033024: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/xml/Group; 

    #1              : (in Lscala/xml/Group;)
      name          : 'attributes'
      type          : '()Lscala/xml/MetaData;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
033028:                                        |[033028] scala.xml.Group.attributes:()Lscala/xml/MetaData;
033038: 6e10 790e 0100                         |0000: invoke-virtual {v1}, Lscala/xml/Group;.attributes:()Lscala/runtime/Nothing$; // method@0e79
03303e: 0c00                                   |0003: move-result-object v0
033040: 2700                                   |0004: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=17
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/Group; 

    #2              : (in Lscala/xml/Group;)
      name          : 'basisForHashCode'
      type          : '()Lscala/collection/Seq;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
033044:                                        |[033044] scala.xml.Group.basisForHashCode:()Lscala/collection/Seq;
033054: 6e10 820e 0100                         |0000: invoke-virtual {v1}, Lscala/xml/Group;.nodes:()Lscala/collection/Seq; // method@0e82
03305a: 0c00                                   |0003: move-result-object v0
03305c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=28
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/Group; 

    #3              : (in Lscala/xml/Group;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
033060:                                        |[033060] scala.xml.Group.canEqual:(Ljava/lang/Object;)Z
033070: 2020 0802                              |0000: instance-of v0, v2, Lscala/xml/Group; // class@0208
033074: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=20
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/Group; 
        0x0000 - 0x0003 reg=2 other Ljava/lang/Object; 

    #4              : (in Lscala/xml/Group;)
      name          : 'child'
      type          : '()Lscala/collection/Seq;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
033078:                                        |[033078] scala.xml.Group.child:()Lscala/collection/Seq;
033088: 6e10 7e0e 0100                         |0000: invoke-virtual {v1}, Lscala/xml/Group;.child:()Lscala/runtime/Nothing$; // method@0e7e
03308e: 0c00                                   |0003: move-result-object v0
033090: 2700                                   |0004: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=17
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/Group; 

    #5              : (in Lscala/xml/Group;)
      name          : 'child'
      type          : '()Lscala/runtime/Nothing$;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 7 16-bit code units
033094:                                        |[033094] scala.xml.Group.child:()Lscala/runtime/Nothing$;
0330a4: 1a00 fa05                              |0000: const-string v0, "child" // string@05fa
0330a8: 7020 7f0e 0100                         |0002: invoke-direct {v1, v0}, Lscala/xml/Group;.fail:(Ljava/lang/String;)Lscala/runtime/Nothing$; // method@0e7f
0330ae: 0c00                                   |0005: move-result-object v0
0330b0: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=38
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/xml/Group; 

    #6              : (in Lscala/xml/Group;)
      name          : 'label'
      type          : '()Ljava/lang/String;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0330b4:                                        |[0330b4] scala.xml.Group.label:()Ljava/lang/String;
0330c4: 6e10 810e 0100                         |0000: invoke-virtual {v1}, Lscala/xml/Group;.label:()Lscala/runtime/Nothing$; // method@0e81
0330ca: 0c00                                   |0003: move-result-object v0
0330cc: 2700                                   |0004: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=17
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/Group; 

    #7              : (in Lscala/xml/Group;)
      name          : 'label'
      type          : '()Lscala/runtime/Nothing$;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 7 16-bit code units
0330d0:                                        |[0330d0] scala.xml.Group.label:()Lscala/runtime/Nothing$;
0330e0: 1a00 4307                              |0000: const-string v0, "label" // string@0743
0330e4: 7020 7f0e 0100                         |0002: invoke-direct {v1, v0}, Lscala/xml/Group;.fail:(Ljava/lang/String;)Lscala/runtime/Nothing$; // method@0e7f
0330ea: 0c00                                   |0005: move-result-object v0
0330ec: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=35
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/xml/Group; 

    #8              : (in Lscala/xml/Group;)
      name          : 'nodes'
      type          : '()Lscala/collection/Seq;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0330f0:                                        |[0330f0] scala.xml.Group.nodes:()Lscala/collection/Seq;
033100: 5410 e601                              |0000: iget-object v0, v1, Lscala/xml/Group;.nodes:Lscala/collection/Seq; // field@01e6
033104: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=17
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/Group; 

    #9              : (in Lscala/xml/Group;)
      name          : 'productArity'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
033108:                                        |[033108] scala.xml.Group.productArity:()I
033118: 1210                                   |0000: const/4 v0, #int 1 // #1
03311a: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=17
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/xml/Group; 

    #10              : (in Lscala/xml/Group;)
      name          : 'productElement'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 21 16-bit code units
03311c:                                        |[03311c] scala.xml.Group.productElement:(I)Ljava/lang/Object;
03312c: 3903 0700                              |0000: if-nez v3, 0007 // +0007
033130: 6e10 820e 0200                         |0002: invoke-virtual {v2}, Lscala/xml/Group;.nodes:()Lscala/collection/Seq; // method@0e82
033136: 0c00                                   |0005: move-result-object v0
033138: 1100                                   |0006: return-object v0
03313a: 2200 6a00                              |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // class@006a
03313e: 7110 d90d 0300                         |0009: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
033144: 0c01                                   |000c: move-result-object v1
033146: 6e10 5c01 0100                         |000d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@015c
03314c: 0c01                                   |0010: move-result-object v1
03314e: 7020 4201 1000                         |0011: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.<init>:(Ljava/lang/String;)V // method@0142
033154: 2700                                   |0014: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=17
      locals        : 
        0x0000 - 0x0015 reg=2 this Lscala/xml/Group; 

    #11              : (in Lscala/xml/Group;)
      name          : 'productIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
033158:                                        |[033158] scala.xml.Group.productIterator:()Lscala/collection/Iterator;
033168: 7110 2902 0100                         |0000: invoke-static {v1}, Lscala/Product$class;.productIterator:(Lscala/Product;)Lscala/collection/Iterator; // method@0229
03316e: 0c00                                   |0003: move-result-object v0
033170: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=17
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/Group; 

    #12              : (in Lscala/xml/Group;)
      name          : 'productPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
033174:                                        |[033174] scala.xml.Group.productPrefix:()Ljava/lang/String;
033184: 1a00 a101                              |0000: const-string v0, "Group" // string@01a1
033188: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=17
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/Group; 

    #13              : (in Lscala/xml/Group;)
      name          : 'strict_$eq$eq'
      type          : '(Lscala/xml/Equality;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 21 16-bit code units
03318c:                                        |[03318c] scala.xml.Group.strict_$eq$eq:(Lscala/xml/Equality;)Z
03319c: 2030 0802                              |0000: instance-of v0, v3, Lscala/xml/Group; // class@0208
0331a0: 3800 1100                              |0002: if-eqz v0, 0013 // +0011
0331a4: 6e10 820e 0200                         |0004: invoke-virtual {v2}, Lscala/xml/Group;.nodes:()Lscala/collection/Seq; // method@0e82
0331aa: 0c00                                   |0007: move-result-object v0
0331ac: 1f03 0802                              |0008: check-cast v3, Lscala/xml/Group; // class@0208
0331b0: 6e10 820e 0300                         |000a: invoke-virtual {v3}, Lscala/xml/Group;.nodes:()Lscala/collection/Seq; // method@0e82
0331b6: 0c01                                   |000d: move-result-object v1
0331b8: 7220 b202 1000                         |000e: invoke-interface {v0, v1}, Lscala/collection/IterableLike;.sameElements:(Lscala/collection/Iterable;)Z // method@02b2
0331be: 0a00                                   |0011: move-result v0
0331c0: 0f00                                   |0012: return v0
0331c2: 1200                                   |0013: const/4 v0, #int 0 // #0
0331c4: 28fe                                   |0014: goto 0012 // -0002
      catches       : (none)
      positions     : 
        0x0000 line=24
        0x0004 line=25
        0x0008 line=24
        0x000e line=25
        0x0012 line=24
        0x0013 line=26
      locals        : 
        0x0000 - 0x000a reg=3 other Lscala/xml/Equality; 
        0x0000 - 0x0015 reg=2 this Lscala/xml/Group; 
        0x0013 - 0x0015 reg=3 other Lscala/xml/Equality; 

    #14              : (in Lscala/xml/Group;)
      name          : 'theSeq'
      type          : '()Lscala/collection/Seq;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0331c8:                                        |[0331c8] scala.xml.Group.theSeq:()Lscala/collection/Seq;
0331d8: 6e10 820e 0100                         |0000: invoke-virtual {v1}, Lscala/xml/Group;.nodes:()Lscala/collection/Seq; // method@0e82
0331de: 0c00                                   |0003: move-result-object v0
0331e0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=18
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/Group; 

  source_file_idx   : 418 (Group.scala)

Class #415            -
  Class descriptor  : 'Lscala/xml/MetaData$$anonfun$iterator$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction0;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/xml/MetaData$$anonfun$iterator$1;)
      name          : '$outer'
      type          : 'Lscala/xml/MetaData;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/xml/MetaData$$anonfun$iterator$1;)
      name          : '<init>'
      type          : '(Lscala/xml/MetaData;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
0331e4:                                        |[0331e4] scala.xml.MetaData..anonfun.iterator.1.<init>:(Lscala/xml/MetaData;)V
0331f4: 3902 0800                              |0000: if-nez v2, 0008 // +0008
0331f8: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
0331fc: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
033202: 2700                                   |0007: throw v0
033204: 5b12 e701                              |0008: iput-object v2, v1, Lscala/xml/MetaData$$anonfun$iterator$1;.$outer:Lscala/xml/MetaData; // field@01e7
033208: 7010 b70d 0100                         |000a: invoke-direct {v1}, Lscala/runtime/AbstractFunction0;.<init>:()V // method@0db7
03320e: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=144
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/xml/MetaData$$anonfun$iterator$1; 
        0x0000 - 0x000e reg=2 $outer Lscala/xml/MetaData; 

  Virtual methods   -
    #0              : (in Lscala/xml/MetaData$$anonfun$iterator$1;)
      name          : 'apply'
      type          : '()Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
033210:                                        |[033210] scala.xml.MetaData..anonfun.iterator.1.apply:()Ljava/lang/Object;
033220: 6e10 8b0e 0100                         |0000: invoke-virtual {v1}, Lscala/xml/MetaData$$anonfun$iterator$1;.apply:()Lscala/collection/Iterator; // method@0e8b
033226: 0c00                                   |0003: move-result-object v0
033228: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=144
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData$$anonfun$iterator$1; 

    #1              : (in Lscala/xml/MetaData$$anonfun$iterator$1;)
      name          : 'apply'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 11 16-bit code units
03322c:                                        |[03322c] scala.xml.MetaData..anonfun.iterator.1.apply:()Lscala/collection/Iterator;
03323c: 5410 e701                              |0000: iget-object v0, v1, Lscala/xml/MetaData$$anonfun$iterator$1;.$outer:Lscala/xml/MetaData; // field@01e7
033240: 6e10 b00e 0000                         |0002: invoke-virtual {v0}, Lscala/xml/MetaData;.next:()Lscala/xml/MetaData; // method@0eb0
033246: 0c00                                   |0005: move-result-object v0
033248: 6e10 a80e 0000                         |0006: invoke-virtual {v0}, Lscala/xml/MetaData;.iterator:()Lscala/collection/Iterator; // method@0ea8
03324e: 0c00                                   |0009: move-result-object v0
033250: 1100                                   |000a: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=144
      locals        : 
        0x0000 - 0x000b reg=1 this Lscala/xml/MetaData$$anonfun$iterator$1; 

  source_file_idx   : 1167 (MetaData.scala)

Class #416            -
  Class descriptor  : 'Lscala/xml/MetaData$$anonfun$toString$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/xml/MetaData$$anonfun$toString$1;)
      name          : '$outer'
      type          : 'Lscala/xml/MetaData;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/xml/MetaData$$anonfun$toString$1;)
      name          : '<init>'
      type          : '(Lscala/xml/MetaData;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
033254:                                        |[033254] scala.xml.MetaData..anonfun.toString.1.<init>:(Lscala/xml/MetaData;)V
033264: 3902 0800                              |0000: if-nez v2, 0008 // +0008
033268: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
03326c: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
033272: 2700                                   |0007: throw v0
033274: 5b12 e801                              |0008: iput-object v2, v1, Lscala/xml/MetaData$$anonfun$toString$1;.$outer:Lscala/xml/MetaData; // field@01e8
033278: 7010 ba0d 0100                         |000a: invoke-direct {v1}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
03327e: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=201
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/xml/MetaData$$anonfun$toString$1; 
        0x0000 - 0x000e reg=2 $outer Lscala/xml/MetaData; 

  Virtual methods   -
    #0              : (in Lscala/xml/MetaData$$anonfun$toString$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
033280:                                        |[033280] scala.xml.MetaData..anonfun.toString.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
033290: 1f02 9301                              |0000: check-cast v2, Lscala/collection/mutable/StringBuilder; // class@0193
033294: 6e20 8e0e 2100                         |0002: invoke-virtual {v1, v2}, Lscala/xml/MetaData$$anonfun$toString$1;.apply:(Lscala/collection/mutable/StringBuilder;)V // method@0e8e
03329a: 6200 ce01                              |0005: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
03329e: 1100                                   |0007: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=201
      locals        : 
        0x0000 - 0x0002 reg=2 v1 Ljava/lang/Object; 
        0x0000 - 0x0008 reg=1 this Lscala/xml/MetaData$$anonfun$toString$1; 

    #1              : (in Lscala/xml/MetaData$$anonfun$toString$1;)
      name          : 'apply'
      type          : '(Lscala/collection/mutable/StringBuilder;)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 6 16-bit code units
0332a0:                                        |[0332a0] scala.xml.MetaData..anonfun.toString.1.apply:(Lscala/collection/mutable/StringBuilder;)V
0332b0: 5410 e801                              |0000: iget-object v0, v1, Lscala/xml/MetaData$$anonfun$toString$1;.$outer:Lscala/xml/MetaData; // field@01e8
0332b4: 6e20 930e 2000                         |0002: invoke-virtual {v0, v2}, Lscala/xml/MetaData;.buildString:(Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder; // method@0e93
0332ba: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=201
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/xml/MetaData$$anonfun$toString$1; 

  source_file_idx   : 1167 (MetaData.scala)

Class #417            -
  Class descriptor  : 'Lscala/xml/MetaData;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/Serializable;'
    #2              : 'Lscala/collection/Iterable;'
    #3              : 'Lscala/xml/Equality;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/xml/MetaData;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 25 16-bit code units
0332bc:                                        |[0332bc] scala.xml.MetaData.<init>:()V
0332cc: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
0332d2: 7110 dd03 0000                         |0003: invoke-static {v0}, Lscala/collection/TraversableOnce$class;.$init$:(Lscala/collection/TraversableOnce;)V // method@03dd
0332d8: 7110 b903 0000                         |0006: invoke-static {v0}, Lscala/collection/TraversableLike$class;.$init$:(Lscala/collection/TraversableLike;)V // method@03b9
0332de: 7110 0604 0000                         |0009: invoke-static {v0}, Lscala/collection/generic/GenericTraversableTemplate$class;.$init$:(Lscala/collection/generic/GenericTraversableTemplate;)V // method@0406
0332e4: 7110 aa03 0000                         |000c: invoke-static {v0}, Lscala/collection/Traversable$class;.$init$:(Lscala/collection/Traversable;)V // method@03aa
0332ea: 7110 9e02 0000                         |000f: invoke-static {v0}, Lscala/collection/IterableLike$class;.$init$:(Lscala/collection/IterableLike;)V // method@029e
0332f0: 7110 9c02 0000                         |0012: invoke-static {v0}, Lscala/collection/Iterable$class;.$init$:(Lscala/collection/Iterable;)V // method@029c
0332f6: 7110 700e 0000                         |0015: invoke-static {v0}, Lscala/xml/Equality$class;.$init$:(Lscala/xml/Equality;)V // method@0e70
0332fc: 0e00                                   |0018: return-void
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0019 reg=0 this Lscala/xml/MetaData; 

  Virtual methods   -
    #0              : (in Lscala/xml/MetaData;)
      name          : '$div$colon'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
033300:                                        |[033300] scala.xml.MetaData.$div$colon:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
033310: 7130 dc03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.$div$colon:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03dc
033316: 0c00                                   |0003: move-result-object v0
033318: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #1              : (in Lscala/xml/MetaData;)
      name          : 'addString'
      type          : '(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 6
      ins           : 5
      outs          : 5
      insns size    : 5 16-bit code units
03331c:                                        |[03331c] scala.xml.MetaData.addString:(Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
03332c: 7155 de03 2143                         |0000: invoke-static {v1, v2, v3, v4, v5}, Lscala/collection/TraversableOnce$class;.addString:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@03de
033332: 0c00                                   |0003: move-result-object v0
033334: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 
        0x0000 - 0x0005 reg=2 b Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0005 reg=3 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=5 end Ljava/lang/String; 

    #2              : (in Lscala/xml/MetaData;)
      name          : 'basisForHashCode'
      type          : '()Lscala/collection/Seq;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 7
      ins           : 1
      outs          : 2
      insns size    : 27 16-bit code units
033338:                                        |[033338] scala.xml.MetaData.basisForHashCode:()Lscala/collection/Seq;
033348: 6202 c400                              |0000: sget-object v2, Lscala/collection/immutable/List$;.MODULE$:Lscala/collection/immutable/List$; // field@00c4
03334c: 6203 7000                              |0002: sget-object v3, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
033350: 1211                                   |0004: const/4 v1, #int 1 // #1
033352: 2311 2f02                              |0005: new-array v1, v1, [Lscala/collection/immutable/Set; // class@022f
033356: 1204                                   |0007: const/4 v4, #int 0 // #0
033358: 7210 fd03 0600                         |0008: invoke-interface {v6}, Lscala/collection/TraversableOnce;.toSet:()Lscala/collection/immutable/Set; // method@03fd
03335e: 0c05                                   |000b: move-result-object v5
033360: 4d05 0104                              |000c: aput-object v5, v1, v4
033364: 0710                                   |000e: move-object v0, v1
033366: 1f00 2c02                              |000f: check-cast v0, [Ljava/lang/Object; // class@022c
03336a: 0706                                   |0011: move-object v6, v0
03336c: 6e20 0502 6300                         |0012: invoke-virtual {v3, v6}, Lscala/Predef$;.wrapRefArray:([Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray; // method@0205
033372: 0c01                                   |0015: move-result-object v1
033374: 6e20 eb04 1200                         |0016: invoke-virtual {v2, v1}, Lscala/collection/immutable/List$;.apply:(Lscala/collection/Seq;)Lscala/collection/immutable/List; // method@04eb
03337a: 0c01                                   |0019: move-result-object v1
03337c: 1101                                   |001a: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=141
      locals        : 
        0x0000 - 0x001b reg=6 this Lscala/xml/MetaData; 

    #3              : (in Lscala/xml/MetaData;)
      name          : 'buildString'
      type          : '(Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 17 16-bit code units
033380:                                        |[033380] scala.xml.MetaData.buildString:(Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder;
033390: 1300 2000                              |0000: const/16 v0, #int 32 // #20
033394: 6e20 110b 0200                         |0002: invoke-virtual {v2, v0}, Lscala/collection/mutable/StringBuilder;.append:(C)Lscala/collection/mutable/StringBuilder; // method@0b11
03339a: 6e20 c00e 2100                         |0005: invoke-virtual {v1, v2}, Lscala/xml/MetaData;.toString1:(Lscala/collection/mutable/StringBuilder;)V // method@0ec0
0333a0: 6e10 b00e 0100                         |0008: invoke-virtual {v1}, Lscala/xml/MetaData;.next:()Lscala/xml/MetaData; // method@0eb0
0333a6: 0c00                                   |000b: move-result-object v0
0333a8: 6e20 930e 2000                         |000c: invoke-virtual {v0, v2}, Lscala/xml/MetaData;.buildString:(Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder; // method@0e93
0333ae: 0c00                                   |000f: move-result-object v0
0333b0: 1100                                   |0010: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=204
        0x0005 line=205
        0x0008 line=206
      locals        : 
        0x0000 - 0x0011 reg=1 this Lscala/xml/MetaData; 
        0x0000 - 0x0011 reg=2 sb Lscala/collection/mutable/StringBuilder; 

    #4              : (in Lscala/xml/MetaData;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0333b4:                                        |[0333b4] scala.xml.MetaData.canEqual:(Ljava/lang/Object;)Z
0333c4: 2020 0b02                              |0000: instance-of v0, v2, Lscala/xml/MetaData; // class@020b
0333c8: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=133
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/MetaData; 
        0x0000 - 0x0003 reg=2 other Ljava/lang/Object; 

    #5              : (in Lscala/xml/MetaData;)
      name          : 'companion'
      type          : '()Lscala/collection/generic/GenericCompanion;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0333cc:                                        |[0333cc] scala.xml.MetaData.companion:()Lscala/collection/generic/GenericCompanion;
0333dc: 7110 9d02 0100                         |0000: invoke-static {v1}, Lscala/collection/Iterable$class;.companion:(Lscala/collection/Iterable;)Lscala/collection/generic/GenericCompanion; // method@029d
0333e2: 0c00                                   |0003: move-result-object v0
0333e4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 

    #6              : (in Lscala/xml/MetaData;)
      name          : 'copy'
      type          : '(Lscala/xml/MetaData;)Lscala/xml/MetaData;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #7              : (in Lscala/xml/MetaData;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
0333e8:                                        |[0333e8] scala.xml.MetaData.copyToArray:(Ljava/lang/Object;I)V
0333f8: 7130 df03 1002                         |0000: invoke-static {v0, v1, v2}, Lscala/collection/TraversableOnce$class;.copyToArray:(Lscala/collection/TraversableOnce;Ljava/lang/Object;I)V // method@03df
0333fe: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/xml/MetaData; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 

    #8              : (in Lscala/xml/MetaData;)
      name          : 'copyToArray'
      type          : '(Ljava/lang/Object;II)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
033400:                                        |[033400] scala.xml.MetaData.copyToArray:(Ljava/lang/Object;II)V
033410: 7140 a002 1032                         |0000: invoke-static {v0, v1, v2, v3}, Lscala/collection/IterableLike$class;.copyToArray:(Lscala/collection/IterableLike;Ljava/lang/Object;II)V // method@02a0
033416: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/xml/MetaData; 
        0x0000 - 0x0004 reg=1 xs Ljava/lang/Object; 
        0x0000 - 0x0004 reg=2 start I 
        0x0000 - 0x0004 reg=3 len I 

    #9              : (in Lscala/xml/MetaData;)
      name          : 'copyToBuffer'
      type          : '(Lscala/collection/mutable/Buffer;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
033418:                                        |[033418] scala.xml.MetaData.copyToBuffer:(Lscala/collection/mutable/Buffer;)V
033428: 7120 e003 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/TraversableOnce$class;.copyToBuffer:(Lscala/collection/TraversableOnce;Lscala/collection/mutable/Buffer;)V // method@03e0
03342e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/xml/MetaData; 
        0x0000 - 0x0004 reg=1 dest Lscala/collection/mutable/Buffer; 

    #10              : (in Lscala/xml/MetaData;)
      name          : 'drop'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
033430:                                        |[033430] scala.xml.MetaData.drop:(I)Ljava/lang/Object;
033440: 7120 ba03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.drop:(Lscala/collection/TraversableLike;I)Ljava/lang/Object; // method@03ba
033446: 0c00                                   |0003: move-result-object v0
033448: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 
        0x0000 - 0x0005 reg=2 n I 

    #11              : (in Lscala/xml/MetaData;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
03344c:                                        |[03344c] scala.xml.MetaData.equals:(Ljava/lang/Object;)Z
03345c: 7120 720e 2100                         |0000: invoke-static {v1, v2}, Lscala/xml/Equality$class;.equals:(Lscala/xml/Equality;Ljava/lang/Object;)Z // method@0e72
033462: 0a00                                   |0003: move-result v0
033464: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 
        0x0000 - 0x0005 reg=2 other Ljava/lang/Object; 

    #12              : (in Lscala/xml/MetaData;)
      name          : 'exists'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
033468:                                        |[033468] scala.xml.MetaData.exists:(Lscala/Function1;)Z
033478: 7120 a102 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.exists:(Lscala/collection/IterableLike;Lscala/Function1;)Z // method@02a1
03347e: 0a00                                   |0003: move-result v0
033480: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #13              : (in Lscala/xml/MetaData;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
033484:                                        |[033484] scala.xml.MetaData.filter:(Lscala/Function1;)Ljava/lang/Object;
033494: 6e20 9e0e 2100                         |0000: invoke-virtual {v1, v2}, Lscala/xml/MetaData;.filter:(Lscala/Function1;)Lscala/xml/MetaData; // method@0e9e
03349a: 0c00                                   |0003: move-result-object v0
03349c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #14              : (in Lscala/xml/MetaData;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Lscala/xml/MetaData;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 32 16-bit code units
0334a0:                                        |[0334a0] scala.xml.MetaData.filter:(Lscala/Function1;)Lscala/xml/MetaData;
0334b0: 7220 c801 1200                         |0000: invoke-interface {v2, v1}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
0334b6: 0c00                                   |0003: move-result-object v0
0334b8: 7110 e70d 0000                         |0004: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.unboxToBoolean:(Ljava/lang/Object;)Z // method@0de7
0334be: 0a00                                   |0007: move-result v0
0334c0: 3800 0f00                              |0008: if-eqz v0, 0017 // +000f
0334c4: 6e10 b00e 0100                         |000a: invoke-virtual {v1}, Lscala/xml/MetaData;.next:()Lscala/xml/MetaData; // method@0eb0
0334ca: 0c00                                   |000d: move-result-object v0
0334cc: 6e20 9e0e 2000                         |000e: invoke-virtual {v0, v2}, Lscala/xml/MetaData;.filter:(Lscala/Function1;)Lscala/xml/MetaData; // method@0e9e
0334d2: 0c00                                   |0011: move-result-object v0
0334d4: 6e20 960e 0100                         |0012: invoke-virtual {v1, v0}, Lscala/xml/MetaData;.copy:(Lscala/xml/MetaData;)Lscala/xml/MetaData; // method@0e96
0334da: 0c00                                   |0015: move-result-object v0
0334dc: 1100                                   |0016: return-object v0
0334de: 6e10 b00e 0100                         |0017: invoke-virtual {v1}, Lscala/xml/MetaData;.next:()Lscala/xml/MetaData; // method@0eb0
0334e4: 0c00                                   |001a: move-result-object v0
0334e6: 6e20 9e0e 2000                         |001b: invoke-virtual {v0, v2}, Lscala/xml/MetaData;.filter:(Lscala/Function1;)Lscala/xml/MetaData; // method@0e9e
0334ec: 0c00                                   |001e: move-result-object v0
0334ee: 28f7                                   |001f: goto 0016 // -0009
      catches       : (none)
      positions     : 
        0x0000 line=149
        0x0017 line=150
      locals        : 
        0x0000 - 0x0020 reg=1 this Lscala/xml/MetaData; 
        0x0000 - 0x0020 reg=2 f Lscala/Function1; 

    #15              : (in Lscala/xml/MetaData;)
      name          : 'filterNot'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0334f0:                                        |[0334f0] scala.xml.MetaData.filterNot:(Lscala/Function1;)Ljava/lang/Object;
033500: 7120 bc03 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableLike$class;.filterNot:(Lscala/collection/TraversableLike;Lscala/Function1;)Ljava/lang/Object; // method@03bc
033506: 0c00                                   |0003: move-result-object v0
033508: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #16              : (in Lscala/xml/MetaData;)
      name          : 'foldLeft'
      type          : '(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
03350c:                                        |[03350c] scala.xml.MetaData.foldLeft:(Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object;
03351c: 7130 e103 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableOnce$class;.foldLeft:(Lscala/collection/TraversableOnce;Ljava/lang/Object;Lscala/Function2;)Ljava/lang/Object; // method@03e1
033522: 0c00                                   |0003: move-result-object v0
033524: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 
        0x0000 - 0x0005 reg=2 z Ljava/lang/Object; 
        0x0000 - 0x0005 reg=3 op Lscala/Function2; 

    #17              : (in Lscala/xml/MetaData;)
      name          : 'forall'
      type          : '(Lscala/Function1;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
033528:                                        |[033528] scala.xml.MetaData.forall:(Lscala/Function1;)Z
033538: 7120 a202 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.forall:(Lscala/collection/IterableLike;Lscala/Function1;)Z // method@02a2
03353e: 0a00                                   |0003: move-result v0
033540: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #18              : (in Lscala/xml/MetaData;)
      name          : 'foreach'
      type          : '(Lscala/Function1;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
033544:                                        |[033544] scala.xml.MetaData.foreach:(Lscala/Function1;)V
033554: 7120 a302 1000                         |0000: invoke-static {v0, v1}, Lscala/collection/IterableLike$class;.foreach:(Lscala/collection/IterableLike;Lscala/Function1;)V // method@02a3
03355a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/xml/MetaData; 
        0x0000 - 0x0004 reg=1 f Lscala/Function1; 

    #19              : (in Lscala/xml/MetaData;)
      name          : 'genericBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
03355c:                                        |[03355c] scala.xml.MetaData.genericBuilder:()Lscala/collection/mutable/Builder;
03356c: 7110 0704 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.genericBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder; // method@0407
033572: 0c00                                   |0003: move-result-object v0
033574: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 

    #20              : (in Lscala/xml/MetaData;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
033578:                                        |[033578] scala.xml.MetaData.hashCode:()I
033588: 7110 740e 0100                         |0000: invoke-static {v1}, Lscala/xml/Equality$class;.hashCode:(Lscala/xml/Equality;)I // method@0e74
03358e: 0a00                                   |0003: move-result v0
033590: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 

    #21              : (in Lscala/xml/MetaData;)
      name          : 'head'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
033594:                                        |[033594] scala.xml.MetaData.head:()Ljava/lang/Object;
0335a4: 7110 a402 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.head:(Lscala/collection/IterableLike;)Ljava/lang/Object; // method@02a4
0335aa: 0c00                                   |0003: move-result-object v0
0335ac: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 

    #22              : (in Lscala/xml/MetaData;)
      name          : 'isEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0335b0:                                        |[0335b0] scala.xml.MetaData.isEmpty:()Z
0335c0: 7110 a502 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.isEmpty:(Lscala/collection/IterableLike;)Z // method@02a5
0335c6: 0a00                                   |0003: move-result v0
0335c8: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 

    #23              : (in Lscala/xml/MetaData;)
      name          : 'isTraversableAgain'
      type          : '()Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0335cc:                                        |[0335cc] scala.xml.MetaData.isTraversableAgain:()Z
0335dc: 7110 be03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.isTraversableAgain:(Lscala/collection/TraversableLike;)Z // method@03be
0335e2: 0a00                                   |0003: move-result v0
0335e4: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 

    #24              : (in Lscala/xml/MetaData;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 20 16-bit code units
0335e8:                                        |[0335e8] scala.xml.MetaData.iterator:()Lscala/collection/Iterator;
0335f8: 6200 9801                              |0000: sget-object v0, Lscala/package$;.MODULE$:Lscala/package$; // field@0198
0335fc: 6e10 d20c 0000                         |0002: invoke-virtual {v0}, Lscala/package$;.Iterator:()Lscala/collection/Iterator$; // method@0cd2
033602: 0c00                                   |0005: move-result-object v0
033604: 6e20 1a03 2000                         |0006: invoke-virtual {v0, v2}, Lscala/collection/Iterator$;.single:(Ljava/lang/Object;)Lscala/collection/Iterator; // method@031a
03360a: 0c00                                   |0009: move-result-object v0
03360c: 2201 0902                              |000a: new-instance v1, Lscala/xml/MetaData$$anonfun$iterator$1; // class@0209
033610: 7020 890e 2100                         |000c: invoke-direct {v1, v2}, Lscala/xml/MetaData$$anonfun$iterator$1;.<init>:(Lscala/xml/MetaData;)V // method@0e89
033616: 7220 2903 1000                         |000f: invoke-interface {v0, v1}, Lscala/collection/Iterator;.$plus$plus:(Lscala/Function0;)Lscala/collection/Iterator; // method@0329
03361c: 0c00                                   |0012: move-result-object v0
03361e: 1100                                   |0013: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=144
      locals        : 
        0x0000 - 0x0014 reg=2 this Lscala/xml/MetaData; 

    #25              : (in Lscala/xml/MetaData;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 6 16-bit code units
033620:                                        |[033620] scala.xml.MetaData.length:()I
033630: 1200                                   |0000: const/4 v0, #int 0 // #0
033632: 6e20 aa0e 0100                         |0001: invoke-virtual {v1, v0}, Lscala/xml/MetaData;.length:(I)I // method@0eaa
033638: 0a00                                   |0004: move-result v0
03363a: 0f00                                   |0005: return v0
      catches       : (none)
      positions     : 
        0x0000 line=127
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/xml/MetaData; 

    #26              : (in Lscala/xml/MetaData;)
      name          : 'length'
      type          : '(I)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 11 16-bit code units
03363c:                                        |[03363c] scala.xml.MetaData.length:(I)I
03364c: 6e10 b00e 0200                         |0000: invoke-virtual {v2}, Lscala/xml/MetaData;.next:()Lscala/xml/MetaData; // method@0eb0
033652: 0c00                                   |0003: move-result-object v0
033654: d801 0301                              |0004: add-int/lit8 v1, v3, #int 1 // #01
033658: 6e20 aa0e 1000                         |0006: invoke-virtual {v0, v1}, Lscala/xml/MetaData;.length:(I)I // method@0eaa
03365e: 0a00                                   |0009: move-result v0
033660: 0f00                                   |000a: return v0
      catches       : (none)
      positions     : 
        0x0000 line=129
      locals        : 
        0x0000 - 0x000b reg=2 this Lscala/xml/MetaData; 
        0x0000 - 0x000b reg=3 i I 

    #27              : (in Lscala/xml/MetaData;)
      name          : 'map'
      type          : '(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
033664:                                        |[033664] scala.xml.MetaData.map:(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
033674: 7130 bf03 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/TraversableLike$class;.map:(Lscala/collection/TraversableLike;Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@03bf
03367a: 0c00                                   |0003: move-result-object v0
03367c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 
        0x0000 - 0x0005 reg=2 f Lscala/Function1; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

    #28              : (in Lscala/xml/MetaData;)
      name          : 'mkString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
033680:                                        |[033680] scala.xml.MetaData.mkString:()Ljava/lang/String;
033690: 7110 e203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;)Ljava/lang/String; // method@03e2
033696: 0c00                                   |0003: move-result-object v0
033698: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 

    #29              : (in Lscala/xml/MetaData;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
03369c:                                        |[03369c] scala.xml.MetaData.mkString:(Ljava/lang/String;)Ljava/lang/String;
0336ac: 7120 e303 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;)Ljava/lang/String; // method@03e3
0336b2: 0c00                                   |0003: move-result-object v0
0336b4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 
        0x0000 - 0x0005 reg=2 sep Ljava/lang/String; 

    #30              : (in Lscala/xml/MetaData;)
      name          : 'mkString'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 4
      outs          : 4
      insns size    : 5 16-bit code units
0336b8:                                        |[0336b8] scala.xml.MetaData.mkString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
0336c8: 7140 e403 2143                         |0000: invoke-static {v1, v2, v3, v4}, Lscala/collection/TraversableOnce$class;.mkString:(Lscala/collection/TraversableOnce;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03e4
0336ce: 0c00                                   |0003: move-result-object v0
0336d0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 
        0x0000 - 0x0005 reg=2 start Ljava/lang/String; 
        0x0000 - 0x0005 reg=3 sep Ljava/lang/String; 
        0x0000 - 0x0005 reg=4 end Ljava/lang/String; 

    #31              : (in Lscala/xml/MetaData;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0336d4:                                        |[0336d4] scala.xml.MetaData.newBuilder:()Lscala/collection/mutable/Builder;
0336e4: 7110 0804 0100                         |0000: invoke-static {v1}, Lscala/collection/generic/GenericTraversableTemplate$class;.newBuilder:(Lscala/collection/generic/GenericTraversableTemplate;)Lscala/collection/mutable/Builder; // method@0408
0336ea: 0c00                                   |0003: move-result-object v0
0336ec: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 

    #32              : (in Lscala/xml/MetaData;)
      name          : 'next'
      type          : '()Lscala/xml/MetaData;'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #33              : (in Lscala/xml/MetaData;)
      name          : 'nonEmpty'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0336f0:                                        |[0336f0] scala.xml.MetaData.nonEmpty:()Z
033700: 7110 e503 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.nonEmpty:(Lscala/collection/TraversableOnce;)Z // method@03e5
033706: 0a00                                   |0003: move-result v0
033708: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 

    #34              : (in Lscala/xml/MetaData;)
      name          : 'repr'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
03370c:                                        |[03370c] scala.xml.MetaData.repr:()Ljava/lang/Object;
03371c: 7110 c003 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.repr:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c0
033722: 0c00                                   |0003: move-result-object v0
033724: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 

    #35              : (in Lscala/xml/MetaData;)
      name          : 'sameElements'
      type          : '(Lscala/collection/Iterable;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
033728:                                        |[033728] scala.xml.MetaData.sameElements:(Lscala/collection/Iterable;)Z
033738: 7120 a602 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.sameElements:(Lscala/collection/IterableLike;Lscala/collection/Iterable;)Z // method@02a6
03373e: 0a00                                   |0003: move-result v0
033740: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 

    #36              : (in Lscala/xml/MetaData;)
      name          : 'size'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 11 16-bit code units
033744:                                        |[033744] scala.xml.MetaData.size:()I
033754: 6e10 a80e 0100                         |0000: invoke-virtual {v1}, Lscala/xml/MetaData;.iterator:()Lscala/collection/Iterator; // method@0ea8
03375a: 0c00                                   |0003: move-result-object v0
03375c: 7210 3003 0000                         |0004: invoke-interface {v0}, Lscala/collection/Iterator;.length:()I // method@0330
033762: 0a00                                   |0007: move-result v0
033764: d800 0001                              |0008: add-int/lit8 v0, v0, #int 1 // #01
033768: 0f00                                   |000a: return v0
      catches       : (none)
      positions     : 
        0x0000 line=145
      locals        : 
        0x0000 - 0x000b reg=1 this Lscala/xml/MetaData; 

    #37              : (in Lscala/xml/MetaData;)
      name          : 'strict_$eq$eq'
      type          : '(Lscala/xml/Equality;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 2
      outs          : 2
      insns size    : 31 16-bit code units
03376c:                                        |[03376c] scala.xml.MetaData.strict_$eq$eq:(Lscala/xml/Equality;)Z
03377c: 1202                                   |0000: const/4 v2, #int 0 // #0
03377e: 2040 0b02                              |0001: instance-of v0, v4, Lscala/xml/MetaData; // class@020b
033782: 3800 1a00                              |0003: if-eqz v0, 001d // +001a
033786: 7210 fd03 0300                         |0005: invoke-interface {v3}, Lscala/collection/TraversableOnce;.toSet:()Lscala/collection/immutable/Set; // method@03fd
03378c: 0c00                                   |0008: move-result-object v0
03378e: 1f04 0b02                              |0009: check-cast v4, Lscala/xml/MetaData; // class@020b
033792: 7210 fd03 0400                         |000b: invoke-interface {v4}, Lscala/collection/TraversableOnce;.toSet:()Lscala/collection/immutable/Set; // method@03fd
033798: 0c01                                   |000e: move-result-object v1
03379a: 3900 0600                              |000f: if-nez v0, 0015 // +0006
03379e: 3801 0a00                              |0011: if-eqz v1, 001b // +000a
0337a2: 0120                                   |0013: move v0, v2
0337a4: 0f00                                   |0014: return v0
0337a6: 6e20 5901 1000                         |0015: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
0337ac: 0a00                                   |0018: move-result v0
0337ae: 3800 faff                              |0019: if-eqz v0, 0013 // -0006
0337b2: 1210                                   |001b: const/4 v0, #int 1 // #1
0337b4: 28f8                                   |001c: goto 0014 // -0008
0337b6: 0120                                   |001d: move v0, v2
0337b8: 28f6                                   |001e: goto 0014 // -000a
      catches       : (none)
      positions     : 
        0x0001 line=137
        0x0005 line=138
        0x0009 line=137
        0x000b line=138
        0x0014 line=137
        0x0015 line=138
        0x001e line=139
      locals        : 
        0x0000 - 0x000b reg=4 other Lscala/xml/Equality; 
        0x0000 - 0x001f reg=3 this Lscala/xml/MetaData; 
        0x001d - 0x001f reg=4 other Lscala/xml/Equality; 

    #38              : (in Lscala/xml/MetaData;)
      name          : 'stringPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0337bc:                                        |[0337bc] scala.xml.MetaData.stringPrefix:()Ljava/lang/String;
0337cc: 7110 c103 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.stringPrefix:(Lscala/collection/TraversableLike;)Ljava/lang/String; // method@03c1
0337d2: 0c00                                   |0003: move-result-object v0
0337d4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 

    #39              : (in Lscala/xml/MetaData;)
      name          : 'tail'
      type          : '()Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0337d8:                                        |[0337d8] scala.xml.MetaData.tail:()Ljava/lang/Object;
0337e8: 7110 c203 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.tail:(Lscala/collection/TraversableLike;)Ljava/lang/Object; // method@03c2
0337ee: 0c00                                   |0003: move-result-object v0
0337f0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 

    #40              : (in Lscala/xml/MetaData;)
      name          : 'take'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
0337f4:                                        |[0337f4] scala.xml.MetaData.take:(I)Ljava/lang/Object;
033804: 7120 a702 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/IterableLike$class;.take:(Lscala/collection/IterableLike;I)Ljava/lang/Object; // method@02a7
03380a: 0c00                                   |0003: move-result-object v0
03380c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 
        0x0000 - 0x0005 reg=2 n I 

    #41              : (in Lscala/xml/MetaData;)
      name          : 'toArray'
      type          : '(Lscala/reflect/ClassManifest;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
033810:                                        |[033810] scala.xml.MetaData.toArray:(Lscala/reflect/ClassManifest;)Ljava/lang/Object;
033820: 7120 e703 2100                         |0000: invoke-static {v1, v2}, Lscala/collection/TraversableOnce$class;.toArray:(Lscala/collection/TraversableOnce;Lscala/reflect/ClassManifest;)Ljava/lang/Object; // method@03e7
033826: 0c00                                   |0003: move-result-object v0
033828: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 
        0x0000 - 0x0005 reg=2 evidence$1 Lscala/reflect/ClassManifest; 

    #42              : (in Lscala/xml/MetaData;)
      name          : 'toBuffer'
      type          : '()Lscala/collection/mutable/Buffer;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
03382c:                                        |[03382c] scala.xml.MetaData.toBuffer:()Lscala/collection/mutable/Buffer;
03383c: 7110 e803 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toBuffer:(Lscala/collection/TraversableOnce;)Lscala/collection/mutable/Buffer; // method@03e8
033842: 0c00                                   |0003: move-result-object v0
033844: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 

    #43              : (in Lscala/xml/MetaData;)
      name          : 'toIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
033848:                                        |[033848] scala.xml.MetaData.toIterator:()Lscala/collection/Iterator;
033858: 7110 c303 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableLike$class;.toIterator:(Lscala/collection/TraversableLike;)Lscala/collection/Iterator; // method@03c3
03385e: 0c00                                   |0003: move-result-object v0
033860: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 

    #44              : (in Lscala/xml/MetaData;)
      name          : 'toList'
      type          : '()Lscala/collection/immutable/List;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
033864:                                        |[033864] scala.xml.MetaData.toList:()Lscala/collection/immutable/List;
033874: 7110 e903 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toList:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/List; // method@03e9
03387a: 0c00                                   |0003: move-result-object v0
03387c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 

    #45              : (in Lscala/xml/MetaData;)
      name          : 'toSet'
      type          : '()Lscala/collection/immutable/Set;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
033880:                                        |[033880] scala.xml.MetaData.toSet:()Lscala/collection/immutable/Set;
033890: 7110 ea03 0100                         |0000: invoke-static {v1}, Lscala/collection/TraversableOnce$class;.toSet:(Lscala/collection/TraversableOnce;)Lscala/collection/immutable/Set; // method@03ea
033896: 0c00                                   |0003: move-result-object v0
033898: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 

    #46              : (in Lscala/xml/MetaData;)
      name          : 'toStream'
      type          : '()Lscala/collection/immutable/Stream;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
03389c:                                        |[03389c] scala.xml.MetaData.toStream:()Lscala/collection/immutable/Stream;
0338ac: 7110 a802 0100                         |0000: invoke-static {v1}, Lscala/collection/IterableLike$class;.toStream:(Lscala/collection/IterableLike;)Lscala/collection/immutable/Stream; // method@02a8
0338b2: 0c00                                   |0003: move-result-object v0
0338b4: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 

    #47              : (in Lscala/xml/MetaData;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 12 16-bit code units
0338b8:                                        |[0338b8] scala.xml.MetaData.toString:()Ljava/lang/String;
0338c8: 6200 ff01                              |0000: sget-object v0, Lscala/xml/Utility$;.MODULE$:Lscala/xml/Utility$; // field@01ff
0338cc: 2201 0a02                              |0002: new-instance v1, Lscala/xml/MetaData$$anonfun$toString$1; // class@020a
0338d0: 7020 8c0e 2100                         |0004: invoke-direct {v1, v2}, Lscala/xml/MetaData$$anonfun$toString$1;.<init>:(Lscala/xml/MetaData;)V // method@0e8c
0338d6: 6e20 5b0f 1000                         |0007: invoke-virtual {v0, v1}, Lscala/xml/Utility$;.sbToString:(Lscala/Function1;)Ljava/lang/String; // method@0f5b
0338dc: 0c00                                   |000a: move-result-object v0
0338de: 1100                                   |000b: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=201
      locals        : 
        0x0000 - 0x000c reg=2 this Lscala/xml/MetaData; 

    #48              : (in Lscala/xml/MetaData;)
      name          : 'toString1'
      type          : '(Lscala/collection/mutable/StringBuilder;)V'
      access        : 0x0401 (PUBLIC ABSTRACT)
      code          : (none)

    #49              : (in Lscala/xml/MetaData;)
      name          : 'zip'
      type          : '(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
0338e0:                                        |[0338e0] scala.xml.MetaData.zip:(Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
0338f0: 7130 a902 2103                         |0000: invoke-static {v1, v2, v3}, Lscala/collection/IterableLike$class;.zip:(Lscala/collection/IterableLike;Lscala/collection/Iterable;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; // method@02a9
0338f6: 0c00                                   |0003: move-result-object v0
0338f8: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=74
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/MetaData; 
        0x0000 - 0x0005 reg=2 that Lscala/collection/Iterable; 
        0x0000 - 0x0005 reg=3 bf Lscala/collection/generic/CanBuildFrom; 

  source_file_idx   : 1167 (MetaData.scala)

Class #418            -
  Class descriptor  : 'Lscala/xml/NamespaceBinding$$anonfun$toString$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/xml/NamespaceBinding$$anonfun$toString$1;)
      name          : '$outer'
      type          : 'Lscala/xml/NamespaceBinding;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/xml/NamespaceBinding$$anonfun$toString$1;)
      name          : '<init>'
      type          : '(Lscala/xml/NamespaceBinding;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
0338fc:                                        |[0338fc] scala.xml.NamespaceBinding..anonfun.toString.1.<init>:(Lscala/xml/NamespaceBinding;)V
03390c: 3902 0800                              |0000: if-nez v2, 0008 // +0008
033910: 2200 6f00                              |0002: new-instance v0, Ljava/lang/NullPointerException; // class@006f
033914: 7010 5001 0000                         |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.<init>:()V // method@0150
03391a: 2700                                   |0007: throw v0
03391c: 5b12 e901                              |0008: iput-object v2, v1, Lscala/xml/NamespaceBinding$$anonfun$toString$1;.$outer:Lscala/xml/NamespaceBinding; // field@01e9
033920: 7010 ba0d 0100                         |000a: invoke-direct {v1}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
033926: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/xml/NamespaceBinding$$anonfun$toString$1; 
        0x0000 - 0x000e reg=2 $outer Lscala/xml/NamespaceBinding; 

  Virtual methods   -
    #0              : (in Lscala/xml/NamespaceBinding$$anonfun$toString$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 8 16-bit code units
033928:                                        |[033928] scala.xml.NamespaceBinding..anonfun.toString.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
033938: 1f02 9301                              |0000: check-cast v2, Lscala/collection/mutable/StringBuilder; // class@0193
03393c: 6e20 c40e 2100                         |0002: invoke-virtual {v1, v2}, Lscala/xml/NamespaceBinding$$anonfun$toString$1;.apply:(Lscala/collection/mutable/StringBuilder;)V // method@0ec4
033942: 6200 ce01                              |0005: sget-object v0, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
033946: 1100                                   |0007: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0002 reg=2 v1 Ljava/lang/Object; 
        0x0000 - 0x0008 reg=1 this Lscala/xml/NamespaceBinding$$anonfun$toString$1; 

    #1              : (in Lscala/xml/NamespaceBinding$$anonfun$toString$1;)
      name          : 'apply'
      type          : '(Lscala/collection/mutable/StringBuilder;)V'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 2
      outs          : 3
      insns size    : 8 16-bit code units
033948:                                        |[033948] scala.xml.NamespaceBinding..anonfun.toString.1.apply:(Lscala/collection/mutable/StringBuilder;)V
033958: 5420 e901                              |0000: iget-object v0, v2, Lscala/xml/NamespaceBinding$$anonfun$toString$1;.$outer:Lscala/xml/NamespaceBinding; // field@01e9
03395c: 6201 f201                              |0002: sget-object v1, Lscala/xml/TopScope$;.MODULE$:Lscala/xml/TopScope$; // field@01f2
033960: 6e30 c80e 3001                         |0004: invoke-virtual {v0, v3, v1}, Lscala/xml/NamespaceBinding;.buildString:(Lscala/collection/mutable/StringBuilder;Lscala/xml/NamespaceBinding;)V // method@0ec8
033966: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x0008 reg=2 this Lscala/xml/NamespaceBinding$$anonfun$toString$1; 

  source_file_idx   : 1179 (NamespaceBinding.scala)

Class #419            -
  Class descriptor  : 'Lscala/xml/NamespaceBinding;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/Product;'
    #1              : 'Lscala/ScalaObject;'
    #2              : 'Lscala/Serializable;'
    #3              : 'Lscala/xml/Equality;'
  Static fields     -
    #0              : (in Lscala/xml/NamespaceBinding;)
      name          : 'serialVersionUID'
      type          : 'J'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/xml/NamespaceBinding;)
      name          : 'parent'
      type          : 'Lscala/xml/NamespaceBinding;'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/xml/NamespaceBinding;)
      name          : 'prefix'
      type          : 'Ljava/lang/String;'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/xml/NamespaceBinding;)
      name          : 'uri'
      type          : 'Ljava/lang/String;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/xml/NamespaceBinding;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 0
      outs          : 0
      insns size    : 8 16-bit code units
033968:                                        |[033968] scala.xml.NamespaceBinding.<clinit>:()V
033978: 1800 bb73 62cb 79fa 0bdd               |0000: const-wide v0, #double -166590871806206211071044183762171941701379873037212957929197557071253045192093245159094585285847360976078859126148944172516916019353670909952.000000 // #dd0bfa79cb6273bb
033982: 6800 ec01                              |0005: sput-wide v0, Lscala/xml/NamespaceBinding;.serialVersionUID:J // field@01ec
033986: 0e00                                   |0007: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/xml/NamespaceBinding;)
      name          : '<init>'
      type          : '(Ljava/lang/String;Ljava/lang/String;Lscala/xml/NamespaceBinding;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 6
      ins           : 4
      outs          : 2
      insns size    : 36 16-bit code units
033988:                                        |[033988] scala.xml.NamespaceBinding.<init>:(Ljava/lang/String;Ljava/lang/String;Lscala/xml/NamespaceBinding;)V
033998: 5b23 eb01                              |0000: iput-object v3, v2, Lscala/xml/NamespaceBinding;.prefix:Ljava/lang/String; // field@01eb
03399c: 5b24 ed01                              |0002: iput-object v4, v2, Lscala/xml/NamespaceBinding;.uri:Ljava/lang/String; // field@01ed
0339a0: 5b25 ea01                              |0004: iput-object v5, v2, Lscala/xml/NamespaceBinding;.parent:Lscala/xml/NamespaceBinding; // field@01ea
0339a4: 7010 5801 0200                         |0006: invoke-direct {v2}, Ljava/lang/Object;.<init>:()V // method@0158
0339aa: 7110 700e 0200                         |0009: invoke-static {v2}, Lscala/xml/Equality$class;.$init$:(Lscala/xml/Equality;)V // method@0e70
0339b0: 7110 2802 0200                         |000c: invoke-static {v2}, Lscala/Product$class;.$init$:(Lscala/Product;)V // method@0228
0339b6: 1a00 0000                              |000f: const-string v0, "" // string@0000
0339ba: 3903 0500                              |0011: if-nez v3, 0016 // +0005
0339be: 3800 0900                              |0013: if-eqz v0, 001c // +0009
0339c2: 0e00                                   |0015: return-void
0339c4: 6e20 5901 0300                         |0016: invoke-virtual {v3, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
0339ca: 0a00                                   |0019: move-result v0
0339cc: 3800 fbff                              |001a: if-eqz v0, 0015 // -0005
0339d0: 2200 6900                              |001c: new-instance v0, Ljava/lang/IllegalArgumentException; // class@0069
0339d4: 1a01 0d09                              |001e: const-string v1, "zero length prefix not allowed" // string@090d
0339d8: 7020 4001 1000                         |0020: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.<init>:(Ljava/lang/String;)V // method@0140
0339de: 2700                                   |0023: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=25
        0x000f line=27
        0x0015 line=25
        0x0016 line=27
        0x001c line=28
      locals        : 
        0x0000 - 0x0024 reg=2 this Lscala/xml/NamespaceBinding; 
        0x0000 - 0x0024 reg=3 prefix Ljava/lang/String; 
        0x0000 - 0x0024 reg=4 uri Ljava/lang/String; 
        0x0000 - 0x0024 reg=5 parent Lscala/xml/NamespaceBinding; 

  Virtual methods   -
    #0              : (in Lscala/xml/NamespaceBinding;)
      name          : 'basisForHashCode'
      type          : '()Lscala/collection/Seq;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 7
      ins           : 1
      outs          : 2
      insns size    : 41 16-bit code units
0339e0:                                        |[0339e0] scala.xml.NamespaceBinding.basisForHashCode:()Lscala/collection/Seq;
0339f0: 6202 c400                              |0000: sget-object v2, Lscala/collection/immutable/List$;.MODULE$:Lscala/collection/immutable/List$; // field@00c4
0339f4: 6203 7000                              |0002: sget-object v3, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
0339f8: 1231                                   |0004: const/4 v1, #int 3 // #3
0339fa: 2311 2a02                              |0005: new-array v1, v1, [Ljava/io/Serializable; // class@022a
0339fe: 1204                                   |0007: const/4 v4, #int 0 // #0
033a00: 6e10 cd0e 0600                         |0008: invoke-virtual {v6}, Lscala/xml/NamespaceBinding;.prefix:()Ljava/lang/String; // method@0ecd
033a06: 0c05                                   |000b: move-result-object v5
033a08: 4d05 0104                              |000c: aput-object v5, v1, v4
033a0c: 1214                                   |000e: const/4 v4, #int 1 // #1
033a0e: 6e10 d40e 0600                         |000f: invoke-virtual {v6}, Lscala/xml/NamespaceBinding;.uri:()Ljava/lang/String; // method@0ed4
033a14: 0c05                                   |0012: move-result-object v5
033a16: 4d05 0104                              |0013: aput-object v5, v1, v4
033a1a: 1224                                   |0015: const/4 v4, #int 2 // #2
033a1c: 6e10 cc0e 0600                         |0016: invoke-virtual {v6}, Lscala/xml/NamespaceBinding;.parent:()Lscala/xml/NamespaceBinding; // method@0ecc
033a22: 0c05                                   |0019: move-result-object v5
033a24: 4d05 0104                              |001a: aput-object v5, v1, v4
033a28: 0710                                   |001c: move-object v0, v1
033a2a: 1f00 2c02                              |001d: check-cast v0, [Ljava/lang/Object; // class@022c
033a2e: 0706                                   |001f: move-object v6, v0
033a30: 6e20 0502 6300                         |0020: invoke-virtual {v3, v6}, Lscala/Predef$;.wrapRefArray:([Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray; // method@0205
033a36: 0c01                                   |0023: move-result-object v1
033a38: 6e20 eb04 1200                         |0024: invoke-virtual {v2, v1}, Lscala/collection/immutable/List$;.apply:(Lscala/collection/Seq;)Lscala/collection/immutable/List; // method@04eb
033a3e: 0c01                                   |0027: move-result-object v1
033a40: 1101                                   |0028: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=51
      locals        : 
        0x0000 - 0x0029 reg=6 this Lscala/xml/NamespaceBinding; 

    #1              : (in Lscala/xml/NamespaceBinding;)
      name          : 'buildString'
      type          : '(Lscala/collection/mutable/StringBuilder;Lscala/xml/NamespaceBinding;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 11
      ins           : 3
      outs          : 3
      insns size    : 91 16-bit code units
033a44:                                        |[033a44] scala.xml.NamespaceBinding.buildString:(Lscala/collection/mutable/StringBuilder;Lscala/xml/NamespaceBinding;)V
033a54: 1a07 0000                              |0000: const-string v7, "" // string@0000
033a58: 33a8 0300                              |0002: if-ne v8, v10, 0005 // +0003
033a5c: 0e00                                   |0004: return-void
033a5e: 6201 7000                              |0005: sget-object v1, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
033a62: 1a02 2e00                              |0007: const-string v2, " xmlns%s="%s"" // string@002e
033a66: 6e20 f801 2100                         |0009: invoke-virtual {v1, v2}, Lscala/Predef$;.augmentString:(Ljava/lang/String;)Lscala/collection/immutable/StringOps; // method@01f8
033a6c: 0c01                                   |000c: move-result-object v1
033a6e: 6202 7000                              |000d: sget-object v2, Lscala/Predef$;.MODULE$:Lscala/Predef$; // field@0070
033a72: 1223                                   |000f: const/4 v3, #int 2 // #2
033a74: 2333 2c02                              |0010: new-array v3, v3, [Ljava/lang/Object; // class@022c
033a78: 1204                                   |0012: const/4 v4, #int 0 // #0
033a7a: 6e10 cd0e 0800                         |0013: invoke-virtual {v8}, Lscala/xml/NamespaceBinding;.prefix:()Ljava/lang/String; // method@0ecd
033a80: 0c05                                   |0016: move-result-object v5
033a82: 3905 2700                              |0017: if-nez v5, 003e // +0027
033a86: 1a05 0000                              |0019: const-string v5, "" // string@0000
033a8a: 0775                                   |001b: move-object v5, v7
033a8c: 4d05 0304                              |001c: aput-object v5, v3, v4
033a90: 1214                                   |001e: const/4 v4, #int 1 // #1
033a92: 6e10 d40e 0800                         |001f: invoke-virtual {v8}, Lscala/xml/NamespaceBinding;.uri:()Ljava/lang/String; // method@0ed4
033a98: 0c05                                   |0022: move-result-object v5
033a9a: 3905 3300                              |0023: if-nez v5, 0056 // +0033
033a9e: 1a05 0000                              |0025: const-string v5, "" // string@0000
033aa2: 0775                                   |0027: move-object v5, v7
033aa4: 4d05 0304                              |0028: aput-object v5, v3, v4
033aa8: 6e20 f901 3200                         |002a: invoke-virtual {v2, v3}, Lscala/Predef$;.genericWrapArray:(Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray; // method@01f9
033aae: 0c02                                   |002d: move-result-object v2
033ab0: 7220 8b07 2100                         |002e: invoke-interface {v1, v2}, Lscala/collection/immutable/StringLike;.format:(Lscala/collection/Seq;)Ljava/lang/String; // method@078b
033ab6: 0c00                                   |0031: move-result-object v0
033ab8: 6e10 cc0e 0800                         |0032: invoke-virtual {v8}, Lscala/xml/NamespaceBinding;.parent:()Lscala/xml/NamespaceBinding; // method@0ecc
033abe: 0c01                                   |0035: move-result-object v1
033ac0: 6e20 130b 0900                         |0036: invoke-virtual {v9, v0}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
033ac6: 0c02                                   |0039: move-result-object v2
033ac8: 6e30 c80e 210a                         |003a: invoke-virtual {v1, v2, v10}, Lscala/xml/NamespaceBinding;.buildString:(Lscala/collection/mutable/StringBuilder;Lscala/xml/NamespaceBinding;)V // method@0ec8
033ace: 28c7                                   |003d: goto 0004 // -0039
033ad0: 2205 9301                              |003e: new-instance v5, Lscala/collection/mutable/StringBuilder; // class@0193
033ad4: 7010 0d0b 0500                         |0040: invoke-direct {v5}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
033ada: 1a06 9f00                              |0043: const-string v6, ":" // string@009f
033ade: 6e20 120b 6500                         |0045: invoke-virtual {v5, v6}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
033ae4: 0c05                                   |0048: move-result-object v5
033ae6: 6e10 cd0e 0800                         |0049: invoke-virtual {v8}, Lscala/xml/NamespaceBinding;.prefix:()Ljava/lang/String; // method@0ecd
033aec: 0c06                                   |004c: move-result-object v6
033aee: 6e20 120b 6500                         |004d: invoke-virtual {v5, v6}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/Object;)Lscala/collection/mutable/StringBuilder; // method@0b12
033af4: 0c05                                   |0050: move-result-object v5
033af6: 6e10 580b 0500                         |0051: invoke-virtual {v5}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
033afc: 0c05                                   |0054: move-result-object v5
033afe: 28c7                                   |0055: goto 001c // -0039
033b00: 6e10 d40e 0800                         |0056: invoke-virtual {v8}, Lscala/xml/NamespaceBinding;.uri:()Ljava/lang/String; // method@0ed4
033b06: 0c05                                   |0059: move-result-object v5
033b08: 28ce                                   |005a: goto 0028 // -0032
      catches       : (none)
      positions     : 
        0x0002 line=55
        0x0004 line=61
        0x0005 line=57
        0x0013 line=58
        0x001c line=59
        0x001e line=57
        0x001f line=59
        0x002a line=57
        0x0032 line=61
        0x003e line=58
        0x0056 line=59
      locals        : 
        0x0032 - 0x003e reg=0 s Ljava/lang/String; 
        0x0000 - 0x005b reg=8 this Lscala/xml/NamespaceBinding; 
        0x0000 - 0x005b reg=9 sb Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x005b reg=10 stop Lscala/xml/NamespaceBinding; 

    #2              : (in Lscala/xml/NamespaceBinding;)
      name          : 'canEqual'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
033b0c:                                        |[033b0c] scala.xml.NamespaceBinding.canEqual:(Ljava/lang/Object;)Z
033b1c: 2020 0d02                              |0000: instance-of v0, v2, Lscala/xml/NamespaceBinding; // class@020d
033b20: 0f00                                   |0002: return v0
      catches       : (none)
      positions     : 
        0x0000 line=43
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/NamespaceBinding; 
        0x0000 - 0x0003 reg=2 other Ljava/lang/Object; 

    #3              : (in Lscala/xml/NamespaceBinding;)
      name          : 'equals'
      type          : '(Ljava/lang/Object;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
033b24:                                        |[033b24] scala.xml.NamespaceBinding.equals:(Ljava/lang/Object;)Z
033b34: 7120 720e 2100                         |0000: invoke-static {v1, v2}, Lscala/xml/Equality$class;.equals:(Lscala/xml/Equality;Ljava/lang/Object;)Z // method@0e72
033b3a: 0a00                                   |0003: move-result v0
033b3c: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NamespaceBinding; 
        0x0000 - 0x0005 reg=2 other Ljava/lang/Object; 

    #4              : (in Lscala/xml/NamespaceBinding;)
      name          : 'hashCode'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
033b40:                                        |[033b40] scala.xml.NamespaceBinding.hashCode:()I
033b50: 7110 740e 0100                         |0000: invoke-static {v1}, Lscala/xml/Equality$class;.hashCode:(Lscala/xml/Equality;)I // method@0e74
033b56: 0a00                                   |0003: move-result v0
033b58: 0f00                                   |0004: return v0
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NamespaceBinding; 

    #5              : (in Lscala/xml/NamespaceBinding;)
      name          : 'parent'
      type          : '()Lscala/xml/NamespaceBinding;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
033b5c:                                        |[033b5c] scala.xml.NamespaceBinding.parent:()Lscala/xml/NamespaceBinding;
033b6c: 5410 ea01                              |0000: iget-object v0, v1, Lscala/xml/NamespaceBinding;.parent:Lscala/xml/NamespaceBinding; // field@01ea
033b70: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/NamespaceBinding; 

    #6              : (in Lscala/xml/NamespaceBinding;)
      name          : 'prefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
033b74:                                        |[033b74] scala.xml.NamespaceBinding.prefix:()Ljava/lang/String;
033b84: 5410 eb01                              |0000: iget-object v0, v1, Lscala/xml/NamespaceBinding;.prefix:Ljava/lang/String; // field@01eb
033b88: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/NamespaceBinding; 

    #7              : (in Lscala/xml/NamespaceBinding;)
      name          : 'productArity'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
033b8c:                                        |[033b8c] scala.xml.NamespaceBinding.productArity:()I
033b9c: 1230                                   |0000: const/4 v0, #int 3 // #3
033b9e: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/xml/NamespaceBinding; 

    #8              : (in Lscala/xml/NamespaceBinding;)
      name          : 'productElement'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 42 16-bit code units
033ba0:                                        |[033ba0] scala.xml.NamespaceBinding.productElement:(I)Ljava/lang/Object;
033bb0: 2b03 2000 0000                         |0000: packed-switch v3, 00000020 // +00000020
033bb6: 2200 6a00                              |0003: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // class@006a
033bba: 7110 d90d 0300                         |0005: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
033bc0: 0c01                                   |0008: move-result-object v1
033bc2: 6e10 5c01 0100                         |0009: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@015c
033bc8: 0c01                                   |000c: move-result-object v1
033bca: 7020 4201 1000                         |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.<init>:(Ljava/lang/String;)V // method@0142
033bd0: 2700                                   |0010: throw v0
033bd2: 6e10 cc0e 0200                         |0011: invoke-virtual {v2}, Lscala/xml/NamespaceBinding;.parent:()Lscala/xml/NamespaceBinding; // method@0ecc
033bd8: 0c00                                   |0014: move-result-object v0
033bda: 1100                                   |0015: return-object v0
033bdc: 6e10 d40e 0200                         |0016: invoke-virtual {v2}, Lscala/xml/NamespaceBinding;.uri:()Ljava/lang/String; // method@0ed4
033be2: 0c00                                   |0019: move-result-object v0
033be4: 28fb                                   |001a: goto 0015 // -0005
033be6: 6e10 cd0e 0200                         |001b: invoke-virtual {v2}, Lscala/xml/NamespaceBinding;.prefix:()Ljava/lang/String; // method@0ecd
033bec: 0c00                                   |001e: move-result-object v0
033bee: 28f6                                   |001f: goto 0015 // -000a
033bf0: 0001 0300 0000 0000 1b00 0000 1600 ... |0020: packed-switch-data (10 units)
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x002a reg=2 this Lscala/xml/NamespaceBinding; 

    #9              : (in Lscala/xml/NamespaceBinding;)
      name          : 'productIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
033c04:                                        |[033c04] scala.xml.NamespaceBinding.productIterator:()Lscala/collection/Iterator;
033c14: 7110 2902 0100                         |0000: invoke-static {v1}, Lscala/Product$class;.productIterator:(Lscala/Product;)Lscala/collection/Iterator; // method@0229
033c1a: 0c00                                   |0003: move-result-object v0
033c1c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NamespaceBinding; 

    #10              : (in Lscala/xml/NamespaceBinding;)
      name          : 'productPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
033c20:                                        |[033c20] scala.xml.NamespaceBinding.productPrefix:()Ljava/lang/String;
033c30: 1a00 9a04                              |0000: const-string v0, "NamespaceBinding" // string@049a
033c34: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/NamespaceBinding; 

    #11              : (in Lscala/xml/NamespaceBinding;)
      name          : 'strict_$eq$eq'
      type          : '(Lscala/xml/Equality;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 7
      ins           : 2
      outs          : 2
      insns size    : 71 16-bit code units
033c38:                                        |[033c38] scala.xml.NamespaceBinding.strict_$eq$eq:(Lscala/xml/Equality;)Z
033c48: 1204                                   |0000: const/4 v4, #int 0 // #0
033c4a: 2062 0d02                              |0001: instance-of v2, v6, Lscala/xml/NamespaceBinding; // class@020d
033c4e: 3802 4200                              |0003: if-eqz v2, 0045 // +0042
033c52: 0760                                   |0005: move-object v0, v6
033c54: 1f00 0d02                              |0006: check-cast v0, Lscala/xml/NamespaceBinding; // class@020d
033c58: 0701                                   |0008: move-object v1, v0
033c5a: 6e10 cd0e 0500                         |0009: invoke-virtual {v5}, Lscala/xml/NamespaceBinding;.prefix:()Ljava/lang/String; // method@0ecd
033c60: 0c02                                   |000c: move-result-object v2
033c62: 6e10 cd0e 0100                         |000d: invoke-virtual {v1}, Lscala/xml/NamespaceBinding;.prefix:()Ljava/lang/String; // method@0ecd
033c68: 0c03                                   |0010: move-result-object v3
033c6a: 3902 0600                              |0011: if-nez v2, 0017 // +0006
033c6e: 3803 0a00                              |0013: if-eqz v3, 001d // +000a
033c72: 0142                                   |0015: move v2, v4
033c74: 0f02                                   |0016: return v2
033c76: 6e20 5901 3200                         |0017: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
033c7c: 0a02                                   |001a: move-result v2
033c7e: 3802 faff                              |001b: if-eqz v2, 0015 // -0006
033c82: 6e10 d40e 0500                         |001d: invoke-virtual {v5}, Lscala/xml/NamespaceBinding;.uri:()Ljava/lang/String; // method@0ed4
033c88: 0c02                                   |0020: move-result-object v2
033c8a: 6e10 d40e 0100                         |0021: invoke-virtual {v1}, Lscala/xml/NamespaceBinding;.uri:()Ljava/lang/String; // method@0ed4
033c90: 0c03                                   |0024: move-result-object v3
033c92: 3902 1200                              |0025: if-nez v2, 0037 // +0012
033c96: 3903 eeff                              |0027: if-nez v3, 0015 // -0012
033c9a: 6e10 cc0e 0500                         |0029: invoke-virtual {v5}, Lscala/xml/NamespaceBinding;.parent:()Lscala/xml/NamespaceBinding; // method@0ecc
033ca0: 0c02                                   |002c: move-result-object v2
033ca2: 6e10 cc0e 0100                         |002d: invoke-virtual {v1}, Lscala/xml/NamespaceBinding;.parent:()Lscala/xml/NamespaceBinding; // method@0ecc
033ca8: 0c03                                   |0030: move-result-object v3
033caa: 3902 0d00                              |0031: if-nez v2, 003e // +000d
033cae: 3903 e2ff                              |0033: if-nez v3, 0015 // -001e
033cb2: 1212                                   |0035: const/4 v2, #int 1 // #1
033cb4: 28e0                                   |0036: goto 0016 // -0020
033cb6: 6e20 5901 3200                         |0037: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
033cbc: 0a02                                   |003a: move-result v2
033cbe: 3802 daff                              |003b: if-eqz v2, 0015 // -0026
033cc2: 28ec                                   |003d: goto 0029 // -0014
033cc4: 6e20 5901 3200                         |003e: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
033cca: 0a02                                   |0041: move-result v2
033ccc: 3802 d3ff                              |0042: if-eqz v2, 0015 // -002d
033cd0: 28f1                                   |0044: goto 0035 // -000f
033cd2: 0142                                   |0045: move v2, v4
033cd4: 28d0                                   |0046: goto 0016 // -0030
      catches       : (none)
      positions     : 
        0x0001 line=47
        0x0009 line=48
        0x0016 line=47
        0x0017 line=48
        0x0046 line=49
      locals        : 
        0x0009 - 0x0016 reg=1 x Lscala/xml/NamespaceBinding; 
        0x0017 - 0x0045 reg=1 x Lscala/xml/NamespaceBinding; 
        0x0000 - 0x0047 reg=5 this Lscala/xml/NamespaceBinding; 
        0x0000 - 0x0047 reg=6 other Lscala/xml/Equality; 

    #12              : (in Lscala/xml/NamespaceBinding;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 12 16-bit code units
033cd8:                                        |[033cd8] scala.xml.NamespaceBinding.toString:()Ljava/lang/String;
033ce8: 6200 ff01                              |0000: sget-object v0, Lscala/xml/Utility$;.MODULE$:Lscala/xml/Utility$; // field@01ff
033cec: 2201 0c02                              |0002: new-instance v1, Lscala/xml/NamespaceBinding$$anonfun$toString$1; // class@020c
033cf0: 7020 c20e 2100                         |0004: invoke-direct {v1, v2}, Lscala/xml/NamespaceBinding$$anonfun$toString$1;.<init>:(Lscala/xml/NamespaceBinding;)V // method@0ec2
033cf6: 6e20 5b0f 1000                         |0007: invoke-virtual {v0, v1}, Lscala/xml/Utility$;.sbToString:(Lscala/Function1;)Ljava/lang/String; // method@0f5b
033cfc: 0c00                                   |000a: move-result-object v0
033cfe: 1100                                   |000b: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=42
      locals        : 
        0x0000 - 0x000c reg=2 this Lscala/xml/NamespaceBinding; 

    #13              : (in Lscala/xml/NamespaceBinding;)
      name          : 'uri'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
033d00:                                        |[033d00] scala.xml.NamespaceBinding.uri:()Ljava/lang/String;
033d10: 5410 ed01                              |0000: iget-object v0, v1, Lscala/xml/NamespaceBinding;.uri:Ljava/lang/String; // field@01ed
033d14: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/NamespaceBinding; 

  source_file_idx   : 1179 (NamespaceBinding.scala)

Class #420            -
  Class descriptor  : 'Lscala/xml/Node$$anonfun$nonEmptyChildren$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/xml/Node$$anonfun$nonEmptyChildren$1;)
      name          : '<init>'
      type          : '(Lscala/xml/Node;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 4 16-bit code units
033d18:                                        |[033d18] scala.xml.Node..anonfun.nonEmptyChildren.1.<init>:(Lscala/xml/Node;)V
033d28: 7010 ba0d 0000                         |0000: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
033d2e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/xml/Node$$anonfun$nonEmptyChildren$1; 
        0x0000 - 0x0004 reg=1 $outer Lscala/xml/Node; 

  Virtual methods   -
    #0              : (in Lscala/xml/Node$$anonfun$nonEmptyChildren$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 11 16-bit code units
033d30:                                        |[033d30] scala.xml.Node..anonfun.nonEmptyChildren.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
033d40: 1f02 0f02                              |0000: check-cast v2, Lscala/xml/Node; // class@020f
033d44: 6e20 d70e 2100                         |0002: invoke-virtual {v1, v2}, Lscala/xml/Node$$anonfun$nonEmptyChildren$1;.apply:(Lscala/xml/Node;)Z // method@0ed7
033d4a: 0a00                                   |0005: move-result v0
033d4c: 7110 d40d 0000                         |0006: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
033d52: 0c00                                   |0009: move-result-object v0
033d54: 1100                                   |000a: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0002 reg=2 v1 Ljava/lang/Object; 
        0x0000 - 0x000b reg=1 this Lscala/xml/Node$$anonfun$nonEmptyChildren$1; 

    #1              : (in Lscala/xml/Node$$anonfun$nonEmptyChildren$1;)
      name          : 'apply'
      type          : '(Lscala/xml/Node;)Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 20 16-bit code units
033d58:                                        |[033d58] scala.xml.Node..anonfun.nonEmptyChildren.1.apply:(Lscala/xml/Node;)Z
033d68: 6e10 e70e 0300                         |0000: invoke-virtual {v3}, Lscala/xml/Node;.toString:()Ljava/lang/String; // method@0ee7
033d6e: 0c00                                   |0003: move-result-object v0
033d70: 1a01 0000                              |0004: const-string v1, "" // string@0000
033d74: 3900 0600                              |0006: if-nez v0, 000c // +0006
033d78: 3801 0a00                              |0008: if-eqz v1, 0012 // +000a
033d7c: 1200                                   |000a: const/4 v0, #int 0 // #0
033d7e: 0f00                                   |000b: return v0
033d80: 6e20 5901 1000                         |000c: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0159
033d86: 0a00                                   |000f: move-result v0
033d88: 3800 faff                              |0010: if-eqz v0, 000a // -0006
033d8c: 1210                                   |0012: const/4 v0, #int 1 // #1
033d8e: 28f8                                   |0013: goto 000b // -0008
      catches       : (none)
      positions     : 
        0x0000 line=113
      locals        : 
        0x0000 - 0x0014 reg=2 this Lscala/xml/Node$$anonfun$nonEmptyChildren$1; 

  source_file_idx   : 1186 (Node.scala)

Class #421            -
  Class descriptor  : 'Lscala/xml/NodeSeq$$anon$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/xml/NodeSeq;'
  Interfaces        -
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/xml/NodeSeq$$anon$1;)
      name          : 's$1'
      type          : 'Lscala/collection/Seq;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/xml/NodeSeq$$anon$1;)
      name          : '<init>'
      type          : '(Lscala/collection/Seq;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 6 16-bit code units
033d90:                                        |[033d90] scala.xml.NodeSeq..anon.1.<init>:(Lscala/collection/Seq;)V
033da0: 5b01 ee01                              |0000: iput-object v1, v0, Lscala/xml/NodeSeq$$anon$1;.s$1:Lscala/collection/Seq; // field@01ee
033da4: 7010 f50e 0000                         |0002: invoke-direct {v0}, Lscala/xml/NodeSeq;.<init>:()V // method@0ef5
033daa: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0006 reg=0 this Lscala/xml/NodeSeq$$anon$1; 

  Virtual methods   -
    #0              : (in Lscala/xml/NodeSeq$$anon$1;)
      name          : 'theSeq'
      type          : '()Lscala/collection/Seq;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
033dac:                                        |[033dac] scala.xml.NodeSeq..anon.1.theSeq:()Lscala/collection/Seq;
033dbc: 5410 ee01                              |0000: iget-object v0, v1, Lscala/xml/NodeSeq$$anon$1;.s$1:Lscala/collection/Seq; // field@01ee
033dc0: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=25
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/NodeSeq$$anon$1; 

  source_file_idx   : 1187 (NodeSeq.scala)

Class #422            -
  Class descriptor  : 'Lscala/xml/NodeSeq$$anonfun$newBuilder$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/xml/NodeSeq$$anonfun$newBuilder$1;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
033dc4:                                        |[033dc4] scala.xml.NodeSeq..anonfun.newBuilder.1.<init>:()V
033dd4: 7010 ba0d 0000                         |0000: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
033dda: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/xml/NodeSeq$$anonfun$newBuilder$1; 

  Virtual methods   -
    #0              : (in Lscala/xml/NodeSeq$$anonfun$newBuilder$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 7 16-bit code units
033ddc:                                        |[033ddc] scala.xml.NodeSeq..anonfun.newBuilder.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
033dec: 1f02 d400                              |0000: check-cast v2, Lscala/collection/Seq; // class@00d4
033df0: 6e20 ec0e 2100                         |0002: invoke-virtual {v1, v2}, Lscala/xml/NodeSeq$$anonfun$newBuilder$1;.apply:(Lscala/collection/Seq;)Lscala/xml/NodeSeq; // method@0eec
033df6: 0c00                                   |0005: move-result-object v0
033df8: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0002 reg=2 v1 Ljava/lang/Object; 
        0x0000 - 0x0007 reg=1 this Lscala/xml/NodeSeq$$anonfun$newBuilder$1; 

    #1              : (in Lscala/xml/NodeSeq$$anonfun$newBuilder$1;)
      name          : 'apply'
      type          : '(Lscala/collection/Seq;)Lscala/xml/NodeSeq;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 7 16-bit code units
033dfc:                                        |[033dfc] scala.xml.NodeSeq..anonfun.newBuilder.1.apply:(Lscala/collection/Seq;)Lscala/xml/NodeSeq;
033e0c: 6200 f001                              |0000: sget-object v0, Lscala/xml/NodeSeq$;.MODULE$:Lscala/xml/NodeSeq$; // field@01f0
033e10: 6e20 f20e 2000                         |0002: invoke-virtual {v0, v2}, Lscala/xml/NodeSeq$;.fromSeq:(Lscala/collection/Seq;)Lscala/xml/NodeSeq; // method@0ef2
033e16: 0c00                                   |0005: move-result-object v0
033e18: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/xml/NodeSeq$$anonfun$newBuilder$1; 

  source_file_idx   : 1187 (NodeSeq.scala)

Class #423            -
  Class descriptor  : 'Lscala/xml/NodeSeq$$anonfun$text$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/xml/NodeSeq$$anonfun$text$1;)
      name          : '<init>'
      type          : '(Lscala/xml/NodeSeq;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 4 16-bit code units
033e1c:                                        |[033e1c] scala.xml.NodeSeq..anonfun.text.1.<init>:(Lscala/xml/NodeSeq;)V
033e2c: 7010 ba0d 0000                         |0000: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
033e32: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=152
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/xml/NodeSeq$$anonfun$text$1; 
        0x0000 - 0x0004 reg=1 $outer Lscala/xml/NodeSeq; 

  Virtual methods   -
    #0              : (in Lscala/xml/NodeSeq$$anonfun$text$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 7 16-bit code units
033e34:                                        |[033e34] scala.xml.NodeSeq..anonfun.text.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
033e44: 1f02 0f02                              |0000: check-cast v2, Lscala/xml/Node; // class@020f
033e48: 6e20 ef0e 2100                         |0002: invoke-virtual {v1, v2}, Lscala/xml/NodeSeq$$anonfun$text$1;.apply:(Lscala/xml/Node;)Ljava/lang/String; // method@0eef
033e4e: 0c00                                   |0005: move-result-object v0
033e50: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=152
      locals        : 
        0x0000 - 0x0002 reg=2 v1 Ljava/lang/Object; 
        0x0000 - 0x0007 reg=1 this Lscala/xml/NodeSeq$$anonfun$text$1; 

    #1              : (in Lscala/xml/NodeSeq$$anonfun$text$1;)
      name          : 'apply'
      type          : '(Lscala/xml/Node;)Ljava/lang/String;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 5 16-bit code units
033e54:                                        |[033e54] scala.xml.NodeSeq..anonfun.text.1.apply:(Lscala/xml/Node;)Ljava/lang/String;
033e64: 6e10 e50e 0200                         |0000: invoke-virtual {v2}, Lscala/xml/Node;.text:()Ljava/lang/String; // method@0ee5
033e6a: 0c00                                   |0003: move-result-object v0
033e6c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=152
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/NodeSeq$$anonfun$text$1; 

  source_file_idx   : 1187 (NodeSeq.scala)

Class #424            -
  Class descriptor  : 'Lscala/xml/NodeSeq$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/xml/NodeSeq$;)
      name          : 'MODULE$'
      type          : 'Lscala/xml/NodeSeq$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
    #0              : (in Lscala/xml/NodeSeq$;)
      name          : 'Empty'
      type          : 'Lscala/xml/NodeSeq;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/xml/NodeSeq$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
033e70:                                        |[033e70] scala.xml.NodeSeq..<clinit>:()V
033e80: 2200 1302                              |0000: new-instance v0, Lscala/xml/NodeSeq$; // class@0213
033e84: 7010 f10e 0000                         |0002: invoke-direct {v0}, Lscala/xml/NodeSeq$;.<init>:()V // method@0ef1
033e8a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/xml/NodeSeq$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 14 16-bit code units
033e8c:                                        |[033e8c] scala.xml.NodeSeq..<init>:()V
033e9c: 7010 5801 0100                         |0000: invoke-direct {v1}, Ljava/lang/Object;.<init>:()V // method@0158
033ea2: 6901 f001                              |0003: sput-object v1, Lscala/xml/NodeSeq$;.MODULE$:Lscala/xml/NodeSeq$; // field@01f0
033ea6: 6200 cc00                              |0005: sget-object v0, Lscala/collection/immutable/Nil$;.MODULE$:Lscala/collection/immutable/Nil$; // field@00cc
033eaa: 6e20 f20e 0100                         |0007: invoke-virtual {v1, v0}, Lscala/xml/NodeSeq$;.fromSeq:(Lscala/collection/Seq;)Lscala/xml/NodeSeq; // method@0ef2
033eb0: 0c00                                   |000a: move-result-object v0
033eb2: 5b10 ef01                              |000b: iput-object v0, v1, Lscala/xml/NodeSeq$;.Empty:Lscala/xml/NodeSeq; // field@01ef
033eb6: 0e00                                   |000d: return-void
      catches       : (none)
      positions     : 
        0x0000 line=22
        0x0005 line=23
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/xml/NodeSeq$; 

  Virtual methods   -
    #0              : (in Lscala/xml/NodeSeq$;)
      name          : 'fromSeq'
      type          : '(Lscala/collection/Seq;)Lscala/xml/NodeSeq;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 6 16-bit code units
033eb8:                                        |[033eb8] scala.xml.NodeSeq..fromSeq:(Lscala/collection/Seq;)Lscala/xml/NodeSeq;
033ec8: 2200 1002                              |0000: new-instance v0, Lscala/xml/NodeSeq$$anon$1; // class@0210
033ecc: 7020 e80e 2000                         |0002: invoke-direct {v0, v2}, Lscala/xml/NodeSeq$$anon$1;.<init>:(Lscala/collection/Seq;)V // method@0ee8
033ed2: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/xml/NodeSeq$; 
        0x0000 - 0x0006 reg=2 s$1 Lscala/collection/Seq; 

    #1              : (in Lscala/xml/NodeSeq$;)
      name          : 'newBuilder'
      type          : '()Lscala/collection/mutable/Builder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 15 16-bit code units
033ed4:                                        |[033ed4] scala.xml.NodeSeq..newBuilder:()Lscala/collection/mutable/Builder;
033ee4: 2200 8601                              |0000: new-instance v0, Lscala/collection/mutable/ListBuffer; // class@0186
033ee8: 7010 8e0a 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/ListBuffer;.<init>:()V // method@0a8e
033eee: 2201 1102                              |0005: new-instance v1, Lscala/xml/NodeSeq$$anonfun$newBuilder$1; // class@0211
033ef2: 7010 ea0e 0100                         |0007: invoke-direct {v1}, Lscala/xml/NodeSeq$$anonfun$newBuilder$1;.<init>:()V // method@0eea
033ef8: 7220 7c09 1000                         |000a: invoke-interface {v0, v1}, Lscala/collection/mutable/Builder;.mapResult:(Lscala/Function1;)Lscala/collection/mutable/Builder; // method@097c
033efe: 0c00                                   |000d: move-result-object v0
033f00: 1100                                   |000e: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x000f reg=2 this Lscala/xml/NodeSeq$; 

  source_file_idx   : 1187 (NodeSeq.scala)

Class #425            -
  Class descriptor  : 'Lscala/xml/Null$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/xml/MetaData;'
  Interfaces        -
    #0              : 'Lscala/Product;'
    #1              : 'Lscala/ScalaObject;'
    #2              : 'Lscala/Serializable;'
  Static fields     -
    #0              : (in Lscala/xml/Null$;)
      name          : 'MODULE$'
      type          : 'Lscala/xml/Null$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/xml/Null$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
033f04:                                        |[033f04] scala.xml.Null..<clinit>:()V
033f14: 2200 1502                              |0000: new-instance v0, Lscala/xml/Null$; // class@0215
033f18: 7010 2b0f 0000                         |0002: invoke-direct {v0}, Lscala/xml/Null$;.<init>:()V // method@0f2b
033f1e: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/xml/Null$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
033f20:                                        |[033f20] scala.xml.Null..<init>:()V
033f30: 7010 900e 0000                         |0000: invoke-direct {v0}, Lscala/xml/MetaData;.<init>:()V // method@0e90
033f36: 6900 f101                              |0003: sput-object v0, Lscala/xml/Null$;.MODULE$:Lscala/xml/Null$; // field@01f1
033f3a: 7110 2802 0000                         |0005: invoke-static {v0}, Lscala/Product$class;.$init$:(Lscala/Product;)V // method@0228
033f40: 0e00                                   |0008: return-void
      catches       : (none)
      positions     : 
        0x0000 line=19
      locals        : 
        0x0000 - 0x0009 reg=0 this Lscala/xml/Null$; 

  Virtual methods   -
    #0              : (in Lscala/xml/Null$;)
      name          : 'basisForHashCode'
      type          : '()Lscala/collection/Seq;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
033f44:                                        |[033f44] scala.xml.Null..basisForHashCode:()Lscala/collection/Seq;
033f54: 6200 cc00                              |0000: sget-object v0, Lscala/collection/immutable/Nil$;.MODULE$:Lscala/collection/immutable/Nil$; // field@00cc
033f58: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=40
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/Null$; 

    #1              : (in Lscala/xml/Null$;)
      name          : 'buildString'
      type          : '(Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 1 16-bit code units
033f5c:                                        |[033f5c] scala.xml.Null..buildString:(Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder;
033f6c: 1101                                   |0000: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=54
      locals        : 
        0x0000 - 0x0001 reg=0 this Lscala/xml/Null$; 
        0x0000 - 0x0001 reg=1 sb Lscala/collection/mutable/StringBuilder; 

    #2              : (in Lscala/xml/Null$;)
      name          : 'copy'
      type          : '(Lscala/xml/MetaData;)Lscala/xml/MetaData;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 1 16-bit code units
033f70:                                        |[033f70] scala.xml.Null..copy:(Lscala/xml/MetaData;)Lscala/xml/MetaData;
033f80: 1101                                   |0000: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=24
      locals        : 
        0x0000 - 0x0001 reg=0 this Lscala/xml/Null$; 
        0x0000 - 0x0001 reg=1 next Lscala/xml/MetaData; 

    #3              : (in Lscala/xml/Null$;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Ljava/lang/Object;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 5 16-bit code units
033f84:                                        |[033f84] scala.xml.Null..filter:(Lscala/Function1;)Ljava/lang/Object;
033f94: 6e20 300f 2100                         |0000: invoke-virtual {v1, v2}, Lscala/xml/Null$;.filter:(Lscala/Function1;)Lscala/xml/MetaData; // method@0f30
033f9a: 0c00                                   |0003: move-result-object v0
033f9c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=19
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/Null$; 
        0x0000 - 0x0005 reg=2 p Lscala/Function1; 

    #4              : (in Lscala/xml/Null$;)
      name          : 'filter'
      type          : '(Lscala/Function1;)Lscala/xml/MetaData;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 1 16-bit code units
033fa0:                                        |[033fa0] scala.xml.Null..filter:(Lscala/Function1;)Lscala/xml/MetaData;
033fb0: 1100                                   |0000: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=22
      locals        : 
        0x0000 - 0x0001 reg=0 this Lscala/xml/Null$; 
        0x0000 - 0x0001 reg=1 f Lscala/Function1; 

    #5              : (in Lscala/xml/Null$;)
      name          : 'iterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 11 16-bit code units
033fb4:                                        |[033fb4] scala.xml.Null..iterator:()Lscala/collection/Iterator;
033fc4: 6200 9801                              |0000: sget-object v0, Lscala/package$;.MODULE$:Lscala/package$; // field@0198
033fc8: 6e10 d20c 0000                         |0002: invoke-virtual {v0}, Lscala/package$;.Iterator:()Lscala/collection/Iterator$; // method@0cd2
033fce: 0c00                                   |0005: move-result-object v0
033fd0: 6e10 1903 0000                         |0006: invoke-virtual {v0}, Lscala/collection/Iterator$;.empty:()Lscala/collection/Iterator; // method@0319
033fd6: 0c00                                   |0009: move-result-object v0
033fd8: 1100                                   |000a: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=20
      locals        : 
        0x0000 - 0x000b reg=1 this Lscala/xml/Null$; 

    #6              : (in Lscala/xml/Null$;)
      name          : 'length'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
033fdc:                                        |[033fdc] scala.xml.Null..length:()I
033fec: 1200                                   |0000: const/4 v0, #int 0 // #0
033fee: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=33
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/xml/Null$; 

    #7              : (in Lscala/xml/Null$;)
      name          : 'length'
      type          : '(I)I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 1 16-bit code units
033ff0:                                        |[033ff0] scala.xml.Null..length:(I)I
034000: 0f01                                   |0000: return v1
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x0001 reg=0 this Lscala/xml/Null$; 
        0x0000 - 0x0001 reg=1 i I 

    #8              : (in Lscala/xml/Null$;)
      name          : 'next'
      type          : '()Lscala/runtime/Null$;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
034004:                                        |[034004] scala.xml.Null..next:()Lscala/runtime/Null$;
034014: 1200                                   |0000: const/4 v0, #int 0 // #0
034016: 1100                                   |0001: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=28
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/xml/Null$; 

    #9              : (in Lscala/xml/Null$;)
      name          : 'next'
      type          : '()Lscala/xml/MetaData;'
      access        : 0x0041 (PUBLIC BRIDGE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
034018:                                        |[034018] scala.xml.Null..next:()Lscala/xml/MetaData;
034028: 6e10 340f 0100                         |0000: invoke-virtual {v1}, Lscala/xml/Null$;.next:()Lscala/runtime/Null$; // method@0f34
03402e: 1200                                   |0003: const/4 v0, #int 0 // #0
034030: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=19
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/Null$; 

    #10              : (in Lscala/xml/Null$;)
      name          : 'productArity'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
034034:                                        |[034034] scala.xml.Null..productArity:()I
034044: 1200                                   |0000: const/4 v0, #int 0 // #0
034046: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=19
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/xml/Null$; 

    #11              : (in Lscala/xml/Null$;)
      name          : 'productElement'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 14 16-bit code units
034048:                                        |[034048] scala.xml.Null..productElement:(I)Ljava/lang/Object;
034058: 2200 6a00                              |0000: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // class@006a
03405c: 7110 d90d 0300                         |0002: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
034062: 0c01                                   |0005: move-result-object v1
034064: 6e10 5c01 0100                         |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@015c
03406a: 0c01                                   |0009: move-result-object v1
03406c: 7020 4201 1000                         |000a: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.<init>:(Ljava/lang/String;)V // method@0142
034072: 2700                                   |000d: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=19
      locals        : 
        0x0000 - 0x000e reg=2 this Lscala/xml/Null$; 

    #12              : (in Lscala/xml/Null$;)
      name          : 'productIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
034074:                                        |[034074] scala.xml.Null..productIterator:()Lscala/collection/Iterator;
034084: 7110 2902 0100                         |0000: invoke-static {v1}, Lscala/Product$class;.productIterator:(Lscala/Product;)Lscala/collection/Iterator; // method@0229
03408a: 0c00                                   |0003: move-result-object v0
03408c: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=19
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/Null$; 

    #13              : (in Lscala/xml/Null$;)
      name          : 'productPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
034090:                                        |[034090] scala.xml.Null..productPrefix:()Ljava/lang/String;
0340a0: 1a00 a804                              |0000: const-string v0, "Null" // string@04a8
0340a4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=19
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/Null$; 

    #14              : (in Lscala/xml/Null$;)
      name          : 'strict_$eq$eq'
      type          : '(Lscala/xml/Equality;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 1
      insns size    : 19 16-bit code units
0340a8:                                        |[0340a8] scala.xml.Null..strict_$eq$eq:(Lscala/xml/Equality;)Z
0340b8: 1201                                   |0000: const/4 v1, #int 0 // #0
0340ba: 2030 0b02                              |0001: instance-of v0, v3, Lscala/xml/MetaData; // class@020b
0340be: 3800 0e00                              |0003: if-eqz v0, 0011 // +000e
0340c2: 1f03 0b02                              |0005: check-cast v3, Lscala/xml/MetaData; // class@020b
0340c6: 6e10 a90e 0300                         |0007: invoke-virtual {v3}, Lscala/xml/MetaData;.length:()I // method@0ea9
0340cc: 0a00                                   |000a: move-result v0
0340ce: 3900 0400                              |000b: if-nez v0, 000f // +0004
0340d2: 1210                                   |000d: const/4 v0, #int 1 // #1
0340d4: 0f00                                   |000e: return v0
0340d6: 0110                                   |000f: move v0, v1
0340d8: 28fe                                   |0010: goto 000e // -0002
0340da: 0110                                   |0011: move v0, v1
0340dc: 28fc                                   |0012: goto 000e // -0004
      catches       : (none)
      positions     : 
        0x0001 line=36
        0x0007 line=37
        0x000e line=36
        0x0010 line=37
        0x0012 line=38
      locals        : 
        0x0000 - 0x0007 reg=3 other Lscala/xml/Equality; 
        0x0000 - 0x0013 reg=2 this Lscala/xml/Null$; 
        0x0011 - 0x0013 reg=3 other Lscala/xml/Equality; 

    #15              : (in Lscala/xml/Null$;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0340e0:                                        |[0340e0] scala.xml.Null..toString:()Ljava/lang/String;
0340f0: 1a00 0000                              |0000: const-string v0, "" // string@0000
0340f4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=52
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/Null$; 

    #16              : (in Lscala/xml/Null$;)
      name          : 'toString1'
      type          : '(Lscala/collection/mutable/StringBuilder;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 1 16-bit code units
0340f8:                                        |[0340f8] scala.xml.Null..toString1:(Lscala/collection/mutable/StringBuilder;)V
034108: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=50
      locals        : 
        0x0000 - 0x0001 reg=0 this Lscala/xml/Null$; 
        0x0000 - 0x0001 reg=1 sb Lscala/collection/mutable/StringBuilder; 

  source_file_idx   : 1194 (Null.scala)

Class #426            -
  Class descriptor  : 'Lscala/xml/Text;'
  Access flags      : 0x0001 (PUBLIC)
  Superclass        : 'Lscala/xml/Atom;'
  Interfaces        -
    #0              : 'Lscala/Product;'
    #1              : 'Lscala/ScalaObject;'
    #2              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
    #0              : (in Lscala/xml/Text;)
      name          : '_data'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
03410c:                                        |[03410c] scala.xml.Text._data:()Ljava/lang/String;
03411c: 6f10 560e 0000                         |0000: invoke-super {v0}, Lscala/xml/Atom;.data:()Ljava/lang/Object; // method@0e56
034122: 0c00                                   |0003: move-result-object v0
034124: 1f00 7400                              |0004: check-cast v0, Ljava/lang/String; // class@0074
034128: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x0007 reg=0 this Lscala/xml/Text; 

    #1              : (in Lscala/xml/Text;)
      name          : 'buildString'
      type          : '(Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 3
      insns size    : 13 16-bit code units
03412c:                                        |[03412c] scala.xml.Text.buildString:(Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder;
03413c: 6200 ff01                              |0000: sget-object v0, Lscala/xml/Utility$;.MODULE$:Lscala/xml/Utility$; // field@01ff
034140: 6e10 450f 0100                         |0002: invoke-virtual {v1}, Lscala/xml/Text;.data:()Ljava/lang/Object; // method@0f45
034146: 0c01                                   |0005: move-result-object v1
034148: 1f01 7400                              |0006: check-cast v1, Ljava/lang/String; // class@0074
03414c: 6e30 590f 1002                         |0008: invoke-virtual {v0, v1, v2}, Lscala/xml/Utility$;.escape:(Ljava/lang/String;Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder; // method@0f59
034152: 0c00                                   |000b: move-result-object v0
034154: 1100                                   |000c: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=48
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/xml/Text; 
        0x0000 - 0x000d reg=2 sb Lscala/collection/mutable/StringBuilder; 

    #2              : (in Lscala/xml/Text;)
      name          : 'productArity'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
034158:                                        |[034158] scala.xml.Text.productArity:()I
034168: 1210                                   |0000: const/4 v0, #int 1 // #1
03416a: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/xml/Text; 

    #3              : (in Lscala/xml/Text;)
      name          : 'productElement'
      type          : '(I)Ljava/lang/Object;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 21 16-bit code units
03416c:                                        |[03416c] scala.xml.Text.productElement:(I)Ljava/lang/Object;
03417c: 3903 0700                              |0000: if-nez v3, 0007 // +0007
034180: 6e10 430f 0200                         |0002: invoke-virtual {v2}, Lscala/xml/Text;._data:()Ljava/lang/String; // method@0f43
034186: 0c00                                   |0005: move-result-object v0
034188: 1100                                   |0006: return-object v0
03418a: 2200 6a00                              |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // class@006a
03418e: 7110 d90d 0300                         |0009: invoke-static {v3}, Lscala/runtime/BoxesRunTime;.boxToInteger:(I)Ljava/lang/Integer; // method@0dd9
034194: 0c01                                   |000c: move-result-object v1
034196: 6e10 5c01 0100                         |000d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@015c
03419c: 0c01                                   |0010: move-result-object v1
03419e: 7020 4201 1000                         |0011: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.<init>:(Ljava/lang/String;)V // method@0142
0341a4: 2700                                   |0014: throw v0
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x0015 reg=2 this Lscala/xml/Text; 

    #4              : (in Lscala/xml/Text;)
      name          : 'productIterator'
      type          : '()Lscala/collection/Iterator;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 5 16-bit code units
0341a8:                                        |[0341a8] scala.xml.Text.productIterator:()Lscala/collection/Iterator;
0341b8: 7110 2902 0100                         |0000: invoke-static {v1}, Lscala/Product$class;.productIterator:(Lscala/Product;)Lscala/collection/Iterator; // method@0229
0341be: 0c00                                   |0003: move-result-object v0
0341c0: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x0005 reg=1 this Lscala/xml/Text; 

    #5              : (in Lscala/xml/Text;)
      name          : 'productPrefix'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
0341c4:                                        |[0341c4] scala.xml.Text.productPrefix:()Ljava/lang/String;
0341d4: 1a00 0205                              |0000: const-string v0, "Text" // string@0502
0341d8: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=36
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/Text; 

  source_file_idx   : 1283 (Text.scala)

Class #427            -
  Class descriptor  : 'Lscala/xml/TopScope$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/xml/NamespaceBinding;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
    #0              : (in Lscala/xml/TopScope$;)
      name          : 'MODULE$'
      type          : 'Lscala/xml/TopScope$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/xml/TopScope$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
0341dc:                                        |[0341dc] scala.xml.TopScope..<clinit>:()V
0341ec: 2200 1802                              |0000: new-instance v0, Lscala/xml/TopScope$; // class@0218
0341f0: 7010 4b0f 0000                         |0002: invoke-direct {v0}, Lscala/xml/TopScope$;.<init>:()V // method@0f4b
0341f6: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/xml/TopScope$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 2
      ins           : 1
      outs          : 4
      insns size    : 7 16-bit code units
0341f8:                                        |[0341f8] scala.xml.TopScope..<init>:()V
034208: 1200                                   |0000: const/4 v0, #int 0 // #0
03420a: 7040 c60e 0100                         |0001: invoke-direct {v1, v0, v0, v0}, Lscala/xml/NamespaceBinding;.<init>:(Ljava/lang/String;Ljava/lang/String;Lscala/xml/NamespaceBinding;)V // method@0ec6
034210: 6901 f201                              |0004: sput-object v1, Lscala/xml/TopScope$;.MODULE$:Lscala/xml/TopScope$; // field@01f2
034214: 0e00                                   |0006: return-void
      catches       : (none)
      positions     : 
        0x0001 line=16
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/xml/TopScope$; 

  Virtual methods   -
    #0              : (in Lscala/xml/TopScope$;)
      name          : 'buildString'
      type          : '(Lscala/collection/mutable/StringBuilder;Lscala/xml/NamespaceBinding;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 0
      insns size    : 1 16-bit code units
034218:                                        |[034218] scala.xml.TopScope..buildString:(Lscala/collection/mutable/StringBuilder;Lscala/xml/NamespaceBinding;)V
034228: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=28
      locals        : 
        0x0000 - 0x0001 reg=0 this Lscala/xml/TopScope$; 
        0x0000 - 0x0001 reg=1 sb Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0001 reg=2 ignore Lscala/xml/NamespaceBinding; 

    #1              : (in Lscala/xml/TopScope$;)
      name          : 'toString'
      type          : '()Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
03422c:                                        |[03422c] scala.xml.TopScope..toString:()Ljava/lang/String;
03423c: 1a00 0000                              |0000: const-string v0, "" // string@0000
034240: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=26
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/TopScope$; 

  source_file_idx   : 1289 (TopScope.scala)

Class #428            -
  Class descriptor  : 'Lscala/xml/Utility$$anonfun$sequenceToXML$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/xml/Utility$$anonfun$sequenceToXML$1;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
034244:                                        |[034244] scala.xml.Utility..anonfun.sequenceToXML.1.<init>:()V
034254: 7010 ba0d 0000                         |0000: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
03425a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     : 
        0x0000 line=231
      locals        : 
        0x0000 - 0x0004 reg=0 this Lscala/xml/Utility$$anonfun$sequenceToXML$1; 

  Virtual methods   -
    #0              : (in Lscala/xml/Utility$$anonfun$sequenceToXML$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 11 16-bit code units
03425c:                                        |[03425c] scala.xml.Utility..anonfun.sequenceToXML.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
03426c: 1f02 0f02                              |0000: check-cast v2, Lscala/xml/Node; // class@020f
034270: 6e20 500f 2100                         |0002: invoke-virtual {v1, v2}, Lscala/xml/Utility$$anonfun$sequenceToXML$1;.apply:(Lscala/xml/Node;)Z // method@0f50
034276: 0a00                                   |0005: move-result v0
034278: 7110 d40d 0000                         |0006: invoke-static {v0}, Lscala/runtime/BoxesRunTime;.boxToBoolean:(Z)Ljava/lang/Boolean; // method@0dd4
03427e: 0c00                                   |0009: move-result-object v0
034280: 1100                                   |000a: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=231
      locals        : 
        0x0000 - 0x0002 reg=2 v1 Ljava/lang/Object; 
        0x0000 - 0x000b reg=1 this Lscala/xml/Utility$$anonfun$sequenceToXML$1; 

    #1              : (in Lscala/xml/Utility$$anonfun$sequenceToXML$1;)
      name          : 'apply'
      type          : '(Lscala/xml/Node;)Z'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 7 16-bit code units
034284:                                        |[034284] scala.xml.Utility..anonfun.sequenceToXML.1.apply:(Lscala/xml/Node;)Z
034294: 6200 ff01                              |0000: sget-object v0, Lscala/xml/Utility$;.MODULE$:Lscala/xml/Utility$; // field@01ff
034298: 6e20 5a0f 2000                         |0002: invoke-virtual {v0, v2}, Lscala/xml/Utility$;.isAtomAndNotText:(Lscala/xml/Node;)Z // method@0f5a
03429e: 0a00                                   |0005: move-result v0
0342a0: 0f00                                   |0006: return v0
      catches       : (none)
      positions     : 
        0x0000 line=231
      locals        : 
        0x0000 - 0x0007 reg=1 this Lscala/xml/Utility$$anonfun$sequenceToXML$1; 

  source_file_idx   : 1304 (Utility.scala)

Class #429            -
  Class descriptor  : 'Lscala/xml/Utility$$anonfun$sequenceToXML$2;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/xml/Utility$$anonfun$sequenceToXML$2;)
      name          : 'decodeEntities$1'
      type          : 'Z'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/xml/Utility$$anonfun$sequenceToXML$2;)
      name          : 'minimizeTags$1'
      type          : 'Z'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/xml/Utility$$anonfun$sequenceToXML$2;)
      name          : 'preserveWhitespace$1'
      type          : 'Z'
      access        : 0x0012 (PRIVATE FINAL)
    #3              : (in Lscala/xml/Utility$$anonfun$sequenceToXML$2;)
      name          : 'pscope$1'
      type          : 'Lscala/xml/NamespaceBinding;'
      access        : 0x0012 (PRIVATE FINAL)
    #4              : (in Lscala/xml/Utility$$anonfun$sequenceToXML$2;)
      name          : 'sb$1'
      type          : 'Lscala/collection/mutable/StringBuilder;'
      access        : 0x0012 (PRIVATE FINAL)
    #5              : (in Lscala/xml/Utility$$anonfun$sequenceToXML$2;)
      name          : 'stripComments$1'
      type          : 'Z'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/xml/Utility$$anonfun$sequenceToXML$2;)
      name          : '<init>'
      type          : '(Lscala/xml/NamespaceBinding;Lscala/collection/mutable/StringBuilder;ZZZZ)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 7
      ins           : 7
      outs          : 1
      insns size    : 16 16-bit code units
0342a4:                                        |[0342a4] scala.xml.Utility..anonfun.sequenceToXML.2.<init>:(Lscala/xml/NamespaceBinding;Lscala/collection/mutable/StringBuilder;ZZZZ)V
0342b4: 5b01 f601                              |0000: iput-object v1, v0, Lscala/xml/Utility$$anonfun$sequenceToXML$2;.pscope$1:Lscala/xml/NamespaceBinding; // field@01f6
0342b8: 5b02 f701                              |0002: iput-object v2, v0, Lscala/xml/Utility$$anonfun$sequenceToXML$2;.sb$1:Lscala/collection/mutable/StringBuilder; // field@01f7
0342bc: 5c03 f801                              |0004: iput-boolean v3, v0, Lscala/xml/Utility$$anonfun$sequenceToXML$2;.stripComments$1:Z // field@01f8
0342c0: 5c04 f301                              |0006: iput-boolean v4, v0, Lscala/xml/Utility$$anonfun$sequenceToXML$2;.decodeEntities$1:Z // field@01f3
0342c4: 5c05 f501                              |0008: iput-boolean v5, v0, Lscala/xml/Utility$$anonfun$sequenceToXML$2;.preserveWhitespace$1:Z // field@01f5
0342c8: 5c06 f401                              |000a: iput-boolean v6, v0, Lscala/xml/Utility$$anonfun$sequenceToXML$2;.minimizeTags$1:Z // field@01f4
0342cc: 7010 ba0d 0000                         |000c: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
0342d2: 0e00                                   |000f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=241
      locals        : 
        0x0000 - 0x0010 reg=0 this Lscala/xml/Utility$$anonfun$sequenceToXML$2; 

  Virtual methods   -
    #0              : (in Lscala/xml/Utility$$anonfun$sequenceToXML$2;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 7 16-bit code units
0342d4:                                        |[0342d4] scala.xml.Utility..anonfun.sequenceToXML.2.apply:(Ljava/lang/Object;)Ljava/lang/Object;
0342e4: 1f02 0f02                              |0000: check-cast v2, Lscala/xml/Node; // class@020f
0342e8: 6e20 530f 2100                         |0002: invoke-virtual {v1, v2}, Lscala/xml/Utility$$anonfun$sequenceToXML$2;.apply:(Lscala/xml/Node;)Lscala/collection/mutable/StringBuilder; // method@0f53
0342ee: 0c00                                   |0005: move-result-object v0
0342f0: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=241
      locals        : 
        0x0000 - 0x0002 reg=2 v1 Ljava/lang/Object; 
        0x0000 - 0x0007 reg=1 this Lscala/xml/Utility$$anonfun$sequenceToXML$2; 

    #1              : (in Lscala/xml/Utility$$anonfun$sequenceToXML$2;)
      name          : 'apply'
      type          : '(Lscala/xml/Node;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 10
      ins           : 2
      outs          : 8
      insns size    : 20 16-bit code units
0342f4:                                        |[0342f4] scala.xml.Utility..anonfun.sequenceToXML.2.apply:(Lscala/xml/Node;)Lscala/collection/mutable/StringBuilder;
034304: 6200 ff01                              |0000: sget-object v0, Lscala/xml/Utility$;.MODULE$:Lscala/xml/Utility$; // field@01ff
034308: 5482 f601                              |0002: iget-object v2, v8, Lscala/xml/Utility$$anonfun$sequenceToXML$2;.pscope$1:Lscala/xml/NamespaceBinding; // field@01f6
03430c: 5483 f701                              |0004: iget-object v3, v8, Lscala/xml/Utility$$anonfun$sequenceToXML$2;.sb$1:Lscala/collection/mutable/StringBuilder; // field@01f7
034310: 5584 f801                              |0006: iget-boolean v4, v8, Lscala/xml/Utility$$anonfun$sequenceToXML$2;.stripComments$1:Z // field@01f8
034314: 5585 f301                              |0008: iget-boolean v5, v8, Lscala/xml/Utility$$anonfun$sequenceToXML$2;.decodeEntities$1:Z // field@01f3
034318: 5586 f501                              |000a: iget-boolean v6, v8, Lscala/xml/Utility$$anonfun$sequenceToXML$2;.preserveWhitespace$1:Z // field@01f5
03431c: 5587 f401                              |000c: iget-boolean v7, v8, Lscala/xml/Utility$$anonfun$sequenceToXML$2;.minimizeTags$1:Z // field@01f4
034320: 0791                                   |000e: move-object v1, v9
034322: 7408 5d0f 0000                         |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lscala/xml/Utility$;.toXML:(Lscala/xml/Node;Lscala/xml/NamespaceBinding;Lscala/collection/mutable/StringBuilder;ZZZZ)Lscala/collection/mutable/StringBuilder; // method@0f5d
034328: 0c00                                   |0012: move-result-object v0
03432a: 1100                                   |0013: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=241
      locals        : 
        0x0000 - 0x0014 reg=8 this Lscala/xml/Utility$$anonfun$sequenceToXML$2; 

  source_file_idx   : 1304 (Utility.scala)

Class #430            -
  Class descriptor  : 'Lscala/xml/Utility$$anonfun$toXML$1;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Lscala/runtime/AbstractFunction1;'
  Interfaces        -
    #0              : 'Lscala/Serializable;'
  Static fields     -
  Instance fields   -
    #0              : (in Lscala/xml/Utility$$anonfun$toXML$1;)
      name          : 'decodeEntities$2'
      type          : 'Z'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lscala/xml/Utility$$anonfun$toXML$1;)
      name          : 'minimizeTags$2'
      type          : 'Z'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lscala/xml/Utility$$anonfun$toXML$1;)
      name          : 'preserveWhitespace$2'
      type          : 'Z'
      access        : 0x0012 (PRIVATE FINAL)
    #3              : (in Lscala/xml/Utility$$anonfun$toXML$1;)
      name          : 'sb$2'
      type          : 'Lscala/collection/mutable/StringBuilder;'
      access        : 0x0012 (PRIVATE FINAL)
    #4              : (in Lscala/xml/Utility$$anonfun$toXML$1;)
      name          : 'stripComments$2'
      type          : 'Z'
      access        : 0x0012 (PRIVATE FINAL)
    #5              : (in Lscala/xml/Utility$$anonfun$toXML$1;)
      name          : 'x$8'
      type          : 'Lscala/xml/Node;'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lscala/xml/Utility$$anonfun$toXML$1;)
      name          : '<init>'
      type          : '(Lscala/xml/Node;Lscala/collection/mutable/StringBuilder;ZZZZ)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 7
      ins           : 7
      outs          : 1
      insns size    : 16 16-bit code units
03432c:                                        |[03432c] scala.xml.Utility..anonfun.toXML.1.<init>:(Lscala/xml/Node;Lscala/collection/mutable/StringBuilder;ZZZZ)V
03433c: 5b01 fe01                              |0000: iput-object v1, v0, Lscala/xml/Utility$$anonfun$toXML$1;.x$8:Lscala/xml/Node; // field@01fe
034340: 5b02 fc01                              |0002: iput-object v2, v0, Lscala/xml/Utility$$anonfun$toXML$1;.sb$2:Lscala/collection/mutable/StringBuilder; // field@01fc
034344: 5c03 fd01                              |0004: iput-boolean v3, v0, Lscala/xml/Utility$$anonfun$toXML$1;.stripComments$2:Z // field@01fd
034348: 5c04 f901                              |0006: iput-boolean v4, v0, Lscala/xml/Utility$$anonfun$toXML$1;.decodeEntities$2:Z // field@01f9
03434c: 5c05 fb01                              |0008: iput-boolean v5, v0, Lscala/xml/Utility$$anonfun$toXML$1;.preserveWhitespace$2:Z // field@01fb
034350: 5c06 fa01                              |000a: iput-boolean v6, v0, Lscala/xml/Utility$$anonfun$toXML$1;.minimizeTags$2:Z // field@01fa
034354: 7010 ba0d 0000                         |000c: invoke-direct {v0}, Lscala/runtime/AbstractFunction1;.<init>:()V // method@0dba
03435a: 0e00                                   |000f: return-void
      catches       : (none)
      positions     : 
        0x0000 line=199
      locals        : 
        0x0000 - 0x0010 reg=0 this Lscala/xml/Utility$$anonfun$toXML$1; 

  Virtual methods   -
    #0              : (in Lscala/xml/Utility$$anonfun$toXML$1;)
      name          : 'apply'
      type          : '(Ljava/lang/Object;)Ljava/lang/Object;'
      access        : 0x0051 (PUBLIC FINAL BRIDGE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 7 16-bit code units
03435c:                                        |[03435c] scala.xml.Utility..anonfun.toXML.1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
03436c: 1f02 0f02                              |0000: check-cast v2, Lscala/xml/Node; // class@020f
034370: 6e20 560f 2100                         |0002: invoke-virtual {v1, v2}, Lscala/xml/Utility$$anonfun$toXML$1;.apply:(Lscala/xml/Node;)Lscala/collection/mutable/StringBuilder; // method@0f56
034376: 0c00                                   |0005: move-result-object v0
034378: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=199
      locals        : 
        0x0000 - 0x0002 reg=2 v1 Ljava/lang/Object; 
        0x0000 - 0x0007 reg=1 this Lscala/xml/Utility$$anonfun$toXML$1; 

    #1              : (in Lscala/xml/Utility$$anonfun$toXML$1;)
      name          : 'apply'
      type          : '(Lscala/xml/Node;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 10
      ins           : 2
      outs          : 8
      insns size    : 24 16-bit code units
03437c:                                        |[03437c] scala.xml.Utility..anonfun.toXML.1.apply:(Lscala/xml/Node;)Lscala/collection/mutable/StringBuilder;
03438c: 6200 ff01                              |0000: sget-object v0, Lscala/xml/Utility$;.MODULE$:Lscala/xml/Utility$; // field@01ff
034390: 5481 fe01                              |0002: iget-object v1, v8, Lscala/xml/Utility$$anonfun$toXML$1;.x$8:Lscala/xml/Node; // field@01fe
034394: 6e10 e30e 0100                         |0004: invoke-virtual {v1}, Lscala/xml/Node;.scope:()Lscala/xml/NamespaceBinding; // method@0ee3
03439a: 0c02                                   |0007: move-result-object v2
03439c: 5483 fc01                              |0008: iget-object v3, v8, Lscala/xml/Utility$$anonfun$toXML$1;.sb$2:Lscala/collection/mutable/StringBuilder; // field@01fc
0343a0: 5584 fd01                              |000a: iget-boolean v4, v8, Lscala/xml/Utility$$anonfun$toXML$1;.stripComments$2:Z // field@01fd
0343a4: 5585 f901                              |000c: iget-boolean v5, v8, Lscala/xml/Utility$$anonfun$toXML$1;.decodeEntities$2:Z // field@01f9
0343a8: 5586 fb01                              |000e: iget-boolean v6, v8, Lscala/xml/Utility$$anonfun$toXML$1;.preserveWhitespace$2:Z // field@01fb
0343ac: 5587 fa01                              |0010: iget-boolean v7, v8, Lscala/xml/Utility$$anonfun$toXML$1;.minimizeTags$2:Z // field@01fa
0343b0: 0791                                   |0012: move-object v1, v9
0343b2: 7408 5d0f 0000                         |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lscala/xml/Utility$;.toXML:(Lscala/xml/Node;Lscala/xml/NamespaceBinding;Lscala/collection/mutable/StringBuilder;ZZZZ)Lscala/collection/mutable/StringBuilder; // method@0f5d
0343b8: 0c00                                   |0016: move-result-object v0
0343ba: 1100                                   |0017: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=199
      locals        : 
        0x0000 - 0x0018 reg=8 this Lscala/xml/Utility$$anonfun$toXML$1; 

  source_file_idx   : 1304 (Utility.scala)

Class #431            -
  Class descriptor  : 'Lscala/xml/parsing/TokenTests;'
  Access flags      : 0x0601 (PUBLIC INTERFACE ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
  Static fields     -
  Instance fields   -
  Direct methods    -
  Virtual methods   -
  source_file_idx   : 1288 (TokenTests.scala)

Class #432            -
  Class descriptor  : 'Lscala/xml/Utility$;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
    #0              : 'Lscala/ScalaObject;'
    #1              : 'Lscala/xml/parsing/TokenTests;'
  Static fields     -
    #0              : (in Lscala/xml/Utility$;)
      name          : 'MODULE$'
      type          : 'Lscala/xml/Utility$;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/xml/Utility$;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10009 (PUBLIC STATIC CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 0
      outs          : 1
      insns size    : 6 16-bit code units
0343bc:                                        |[0343bc] scala.xml.Utility..<clinit>:()V
0343cc: 2200 1c02                              |0000: new-instance v0, Lscala/xml/Utility$; // class@021c
0343d0: 7010 580f 0000                         |0002: invoke-direct {v0}, Lscala/xml/Utility$;.<init>:()V // method@0f58
0343d6: 0e00                                   |0005: return-void
      catches       : (none)
      positions     : 
      locals        : 

    #1              : (in Lscala/xml/Utility$;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
0343d8:                                        |[0343d8] scala.xml.Utility..<init>:()V
0343e8: 7010 5801 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0158
0343ee: 6900 ff01                              |0003: sput-object v0, Lscala/xml/Utility$;.MODULE$:Lscala/xml/Utility$; // field@01ff
0343f2: 7110 630f 0000                         |0005: invoke-static {v0}, Lscala/xml/parsing/TokenTests$class;.$init$:(Lscala/xml/parsing/TokenTests;)V // method@0f63
0343f8: 0e00                                   |0008: return-void
      catches       : (none)
      positions     : 
        0x0000 line=23
      locals        : 
        0x0000 - 0x0009 reg=0 this Lscala/xml/Utility$; 

  Virtual methods   -
    #0              : (in Lscala/xml/Utility$;)
      name          : 'escape'
      type          : '(Ljava/lang/String;Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0011 (PUBLIC FINAL)
      code          -
      registers     : 7
      ins           : 3
      outs          : 2
      insns size    : 100 16-bit code units
0343fc:                                        |[0343fc] scala.xml.Utility..escape:(Ljava/lang/String;Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder;
03440c: 6e10 6a01 0500                         |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@016a
034412: 0a01                                   |0003: move-result v1
034414: 1202                                   |0004: const/4 v2, #int 0 // #0
034416: 3512 4000                              |0005: if-ge v2, v1, 0045 // +0040
03441a: 6e20 6101 2500                         |0007: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@0161
034420: 0a00                                   |000a: move-result v0
034422: 2c00 3b00 0000                         |000b: sparse-switch v0, 00000046 // +0000003b
034428: 1303 2000                              |000e: const/16 v3, #int 32 // #20
03442c: 3430 0800                              |0010: if-lt v0, v3, 0018 // +0008
034430: 6e20 110b 0600                         |0012: invoke-virtual {v6, v0}, Lscala/collection/mutable/StringBuilder;.append:(C)Lscala/collection/mutable/StringBuilder; // method@0b11
034436: d802 0201                              |0015: add-int/lit8 v2, v2, #int 1 // #01
03443a: 28ee                                   |0017: goto 0005 // -0012
03443c: 6203 ce01                              |0018: sget-object v3, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
034440: 28fb                                   |001a: goto 0015 // -0005
034442: 1a03 4400                              |001b: const-string v3, "&gt;" // string@0044
034446: 6e20 130b 3600                         |001d: invoke-virtual {v6, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
03444c: 28f5                                   |0020: goto 0015 // -000b
03444e: 1a03 4600                              |0021: const-string v3, "&lt;" // string@0046
034452: 6e20 130b 3600                         |0023: invoke-virtual {v6, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
034458: 28ef                                   |0026: goto 0015 // -0011
03445a: 1a03 4300                              |0027: const-string v3, "&amp;" // string@0043
03445e: 6e20 130b 3600                         |0029: invoke-virtual {v6, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
034464: 28e9                                   |002c: goto 0015 // -0017
034466: 1a03 4700                              |002d: const-string v3, "&quot;" // string@0047
03446a: 6e20 130b 3600                         |002f: invoke-virtual {v6, v3}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
034470: 28e3                                   |0032: goto 0015 // -001d
034472: 1303 0d00                              |0033: const/16 v3, #int 13 // #d
034476: 6e20 110b 3600                         |0035: invoke-virtual {v6, v3}, Lscala/collection/mutable/StringBuilder;.append:(C)Lscala/collection/mutable/StringBuilder; // method@0b11
03447c: 28dd                                   |0038: goto 0015 // -0023
03447e: 1303 0a00                              |0039: const/16 v3, #int 10 // #a
034482: 6e20 110b 3600                         |003b: invoke-virtual {v6, v3}, Lscala/collection/mutable/StringBuilder;.append:(C)Lscala/collection/mutable/StringBuilder; // method@0b11
034488: 28d7                                   |003e: goto 0015 // -0029
03448a: 1303 0900                              |003f: const/16 v3, #int 9 // #9
03448e: 6e20 110b 3600                         |0041: invoke-virtual {v6, v3}, Lscala/collection/mutable/StringBuilder;.append:(C)Lscala/collection/mutable/StringBuilder; // method@0b11
034494: 28d1                                   |0044: goto 0015 // -002f
034496: 1106                                   |0045: return-object v6
034498: 0002 0700 0900 0000 0a00 0000 0d00 ... |0046: sparse-switch-data (30 units)
      catches       : (none)
      positions     : 
        0x0000 line=113
        0x0004 line=114
        0x0005 line=115
        0x0007 line=116
        0x000e line=124
        0x0015 line=127
        0x0018 line=124
        0x001b line=118
        0x0021 line=117
        0x0027 line=119
        0x002d line=120
        0x0033 line=122
        0x0039 line=121
        0x003f line=123
        0x0045 line=129
        0x0046 line=116
      locals        : 
        0x000e - 0x0015 reg=0 c C 
        0x0018 - 0x001b reg=0 c C 
        0x0004 - 0x0064 reg=1 len I 
        0x0005 - 0x0064 reg=2 pos I 
        0x0000 - 0x0064 reg=4 this Lscala/xml/Utility$; 
        0x0000 - 0x0064 reg=5 text Ljava/lang/String; 
        0x0000 - 0x0064 reg=6 s Lscala/collection/mutable/StringBuilder; 

    #1              : (in Lscala/xml/Utility$;)
      name          : 'isAtomAndNotText'
      type          : '(Lscala/xml/Node;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 14 16-bit code units
0344d4:                                        |[0344d4] scala.xml.Utility..isAtomAndNotText:(Lscala/xml/Node;)Z
0344e4: 6e10 de0e 0200                         |0000: invoke-virtual {v2}, Lscala/xml/Node;.isAtom:()Z // method@0ede
0344ea: 0a00                                   |0003: move-result v0
0344ec: 3800 0800                              |0004: if-eqz v0, 000c // +0008
0344f0: 2020 1702                              |0006: instance-of v0, v2, Lscala/xml/Text; // class@0217
0344f4: 3900 0400                              |0008: if-nez v0, 000c // +0004
0344f8: 1210                                   |000a: const/4 v0, #int 1 // #1
0344fa: 0f00                                   |000b: return v0
0344fc: 1200                                   |000c: const/4 v0, #int 0 // #0
0344fe: 28fe                                   |000d: goto 000b // -0002
      catches       : (none)
      positions     : 
        0x0000 line=34
      locals        : 
        0x0000 - 0x000e reg=1 this Lscala/xml/Utility$; 
        0x0000 - 0x000e reg=2 x Lscala/xml/Node; 

    #2              : (in Lscala/xml/Utility$;)
      name          : 'sbToString'
      type          : '(Lscala/Function1;)Ljava/lang/String;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 13 16-bit code units
034500:                                        |[034500] scala.xml.Utility..sbToString:(Lscala/Function1;)Ljava/lang/String;
034510: 2200 9301                              |0000: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
034514: 7010 0d0b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
03451a: 7220 c801 0300                         |0005: invoke-interface {v3, v0}, Lscala/Function1;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@01c8
034520: 6e10 580b 0000                         |0008: invoke-virtual {v0}, Lscala/collection/mutable/StringBuilder;.toString:()Ljava/lang/String; // method@0b58
034526: 0c01                                   |000b: move-result-object v1
034528: 1101                                   |000c: return-object v1
      catches       : (none)
      positions     : 
        0x0000 line=30
        0x0005 line=31
        0x0008 line=32
      locals        : 
        0x0005 - 0x000d reg=0 sb Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x000d reg=2 this Lscala/xml/Utility$; 
        0x0000 - 0x000d reg=3 f Lscala/Function1; 

    #3              : (in Lscala/xml/Utility$;)
      name          : 'sequenceToXML'
      type          : '(Lscala/collection/Seq;Lscala/xml/NamespaceBinding;Lscala/collection/mutable/StringBuilder;ZZZZ)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 20
      ins           : 8
      outs          : 8
      insns size    : 93 16-bit code units
03452c:                                        |[03452c] scala.xml.Utility..sequenceToXML:(Lscala/collection/Seq;Lscala/xml/NamespaceBinding;Lscala/collection/mutable/StringBuilder;ZZZZ)V
03453c: 7210 b002 0d00                         |0000: invoke-interface {v13}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
034542: 0a00                                   |0003: move-result v0
034544: 3800 0300                              |0004: if-eqz v0, 0007 // +0003
034548: 0e00                                   |0006: return-void
03454a: 2200 1902                              |0007: new-instance v0, Lscala/xml/Utility$$anonfun$sequenceToXML$1; // class@0219
03454e: 7010 4e0f 0000                         |0009: invoke-direct {v0}, Lscala/xml/Utility$$anonfun$sequenceToXML$1;.<init>:()V // method@0f4e
034554: 7220 ad02 0d00                         |000c: invoke-interface {v13, v0}, Lscala/collection/IterableLike;.forall:(Lscala/Function1;)Z // method@02ad
03455a: 0a00                                   |000f: move-result v0
03455c: 3800 3a00                              |0010: if-eqz v0, 004a // +003a
034560: 7210 b102 0d00                         |0012: invoke-interface {v13}, Lscala/collection/IterableLike;.iterator:()Lscala/collection/Iterator; // method@02b1
034566: 0c0b                                   |0015: move-result-object v11
034568: 7210 3103 0b00                         |0016: invoke-interface {v11}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
03456e: 0c01                                   |0019: move-result-object v1
034570: 1f01 0f02                              |001a: check-cast v1, Lscala/xml/Node; // class@020f
034574: 07c0                                   |001c: move-object v0, v12
034576: 07e2                                   |001d: move-object v2, v14
034578: 07f3                                   |001e: move-object v3, v15
03457a: 0204 1000                              |001f: move/from16 v4, v16
03457e: 0205 1100                              |0021: move/from16 v5, v17
034582: 0206 1200                              |0023: move/from16 v6, v18
034586: 0207 1300                              |0025: move/from16 v7, v19
03458a: 7408 5d0f 0000                         |0027: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lscala/xml/Utility$;.toXML:(Lscala/xml/Node;Lscala/xml/NamespaceBinding;Lscala/collection/mutable/StringBuilder;ZZZZ)Lscala/collection/mutable/StringBuilder; // method@0f5d
034590: 7210 2e03 0b00                         |002a: invoke-interface {v11}, Lscala/collection/Iterator;.hasNext:()Z // method@032e
034596: 0a00                                   |002d: move-result v0
034598: 3800 d8ff                              |002e: if-eqz v0, 0006 // -0028
03459c: 7210 3103 0b00                         |0030: invoke-interface {v11}, Lscala/collection/Iterator;.next:()Ljava/lang/Object; // method@0331
0345a2: 0c03                                   |0033: move-result-object v3
0345a4: 1f03 0f02                              |0034: check-cast v3, Lscala/xml/Node; // class@020f
0345a8: 1300 2000                              |0036: const/16 v0, #int 32 // #20
0345ac: 6e20 110b 0f00                         |0038: invoke-virtual {v15, v0}, Lscala/collection/mutable/StringBuilder;.append:(C)Lscala/collection/mutable/StringBuilder; // method@0b11
0345b2: 07c2                                   |003b: move-object v2, v12
0345b4: 07e4                                   |003c: move-object v4, v14
0345b6: 07f5                                   |003d: move-object v5, v15
0345b8: 0206 1000                              |003e: move/from16 v6, v16
0345bc: 0207 1100                              |0040: move/from16 v7, v17
0345c0: 0208 1200                              |0042: move/from16 v8, v18
0345c4: 0209 1300                              |0044: move/from16 v9, v19
0345c8: 7408 5d0f 0200                         |0046: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lscala/xml/Utility$;.toXML:(Lscala/xml/Node;Lscala/xml/NamespaceBinding;Lscala/collection/mutable/StringBuilder;ZZZZ)Lscala/collection/mutable/StringBuilder; // method@0f5d
0345ce: 28e1                                   |0049: goto 002a // -001f
0345d0: 2204 1a02                              |004a: new-instance v4, Lscala/xml/Utility$$anonfun$sequenceToXML$2; // class@021a
0345d4: 07e5                                   |004c: move-object v5, v14
0345d6: 07f6                                   |004d: move-object v6, v15
0345d8: 0207 1000                              |004e: move/from16 v7, v16
0345dc: 0208 1100                              |0050: move/from16 v8, v17
0345e0: 0209 1200                              |0052: move/from16 v9, v18
0345e4: 020a 1300                              |0054: move/from16 v10, v19
0345e8: 7607 510f 0400                         |0056: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lscala/xml/Utility$$anonfun$sequenceToXML$2;.<init>:(Lscala/xml/NamespaceBinding;Lscala/collection/mutable/StringBuilder;ZZZZ)V // method@0f51
0345ee: 7220 ae02 4d00                         |0059: invoke-interface {v13, v4}, Lscala/collection/IterableLike;.foreach:(Lscala/Function1;)V // method@02ae
0345f4: 28aa                                   |005c: goto 0006 // -0056
      catches       : (none)
      positions     : 
        0x0000 line=230
        0x0007 line=231
        0x0012 line=232
        0x0016 line=233
        0x0027 line=234
        0x002a line=235
        0x0030 line=236
        0x0036 line=237
        0x0046 line=238
        0x004a line=241
      locals        : 
        0x001c - 0x004a reg=1 f Lscala/xml/Node; 
        0x0036 - 0x004a reg=3 x Lscala/xml/Node; 
        0x0016 - 0x004a reg=11 it Lscala/collection/Iterator; 
        0x0000 - 0x005d reg=12 this Lscala/xml/Utility$; 
        0x0000 - 0x005d reg=13 children Lscala/collection/Seq; 
        0x0000 - 0x005d reg=14 pscope$1 Lscala/xml/NamespaceBinding; 
        0x0000 - 0x005d reg=15 sb$1 Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x005d reg=16 stripComments$1 Z 
        0x0000 - 0x005d reg=17 decodeEntities$1 Z 
        0x0000 - 0x005d reg=18 preserveWhitespace$1 Z 
        0x0000 - 0x005d reg=19 minimizeTags$1 Z 

    #4              : (in Lscala/xml/Utility$;)
      name          : 'toXML'
      type          : '(Lscala/xml/Node;Lscala/xml/NamespaceBinding;Lscala/collection/mutable/StringBuilder;ZZZZ)Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 17
      ins           : 8
      outs          : 8
      insns size    : 144 16-bit code units
0345f8:                                        |[0345f8] scala.xml.Utility..toXML:(Lscala/xml/Node;Lscala/xml/NamespaceBinding;Lscala/collection/mutable/StringBuilder;ZZZZ)Lscala/collection/mutable/StringBuilder;
034608: 20a1 0202                              |0000: instance-of v1, v10, Lscala/xml/Comment; // class@0202
03460c: 3801 0d00                              |0002: if-eqz v1, 000f // +000d
034610: 380d 0400                              |0004: if-eqz v13, 0008 // +0004
034614: 07c1                                   |0006: move-object v1, v12
034616: 1101                                   |0007: return-object v1
034618: 1f0a 0202                              |0008: check-cast v10, Lscala/xml/Comment; // class@0202
03461c: 6e20 5a0e ca00                         |000a: invoke-virtual {v10, v12}, Lscala/xml/Comment;.buildString:(Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder; // method@0e5a
034622: 0c01                                   |000d: move-result-object v1
034624: 28f9                                   |000e: goto 0007 // -0007
034626: 20a1 1602                              |000f: instance-of v1, v10, Lscala/xml/SpecialNode; // class@0216
03462a: 3801 0900                              |0011: if-eqz v1, 001a // +0009
03462e: 1f0a 1602                              |0013: check-cast v10, Lscala/xml/SpecialNode; // class@0216
034632: 6e20 400f ca00                         |0015: invoke-virtual {v10, v12}, Lscala/xml/SpecialNode;.buildString:(Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder; // method@0f40
034638: 0c01                                   |0018: move-result-object v1
03463a: 28ee                                   |0019: goto 0007 // -0012
03463c: 20a1 0802                              |001a: instance-of v1, v10, Lscala/xml/Group; // class@0208
034640: 3801 1b00                              |001c: if-eqz v1, 0037 // +001b
034644: 07a0                                   |001e: move-object v0, v10
034646: 1f00 0802                              |001f: check-cast v0, Lscala/xml/Group; // class@0208
03464a: 070b                                   |0021: move-object v11, v0
03464c: 6e10 820e 0b00                         |0022: invoke-virtual {v11}, Lscala/xml/Group;.nodes:()Lscala/collection/Seq; // method@0e82
034652: 0c08                                   |0025: move-result-object v8
034654: 2201 1b02                              |0026: new-instance v1, Lscala/xml/Utility$$anonfun$toXML$1; // class@021b
034658: 07a2                                   |0028: move-object v2, v10
03465a: 07c3                                   |0029: move-object v3, v12
03465c: 01d4                                   |002a: move v4, v13
03465e: 01e5                                   |002b: move v5, v14
034660: 01f6                                   |002c: move v6, v15
034662: 0207 1000                              |002d: move/from16 v7, v16
034666: 7607 540f 0100                         |002f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lscala/xml/Utility$$anonfun$toXML$1;.<init>:(Lscala/xml/Node;Lscala/collection/mutable/StringBuilder;ZZZZ)V // method@0f54
03466c: 7220 ae02 1800                         |0032: invoke-interface {v8, v1}, Lscala/collection/IterableLike;.foreach:(Lscala/Function1;)V // method@02ae
034672: 07c1                                   |0035: move-object v1, v12
034674: 28d1                                   |0036: goto 0007 // -002f
034676: 1301 3c00                              |0037: const/16 v1, #int 60 // #3c
03467a: 6e20 110b 1c00                         |0039: invoke-virtual {v12, v1}, Lscala/collection/mutable/StringBuilder;.append:(C)Lscala/collection/mutable/StringBuilder; // method@0b11
034680: 6e20 e00e ca00                         |003c: invoke-virtual {v10, v12}, Lscala/xml/Node;.nameToString:(Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder; // method@0ee0
034686: 6e10 d90e 0a00                         |003f: invoke-virtual {v10}, Lscala/xml/Node;.attributes:()Lscala/xml/MetaData; // method@0ed9
03468c: 0c01                                   |0042: move-result-object v1
03468e: 3801 2300                              |0043: if-eqz v1, 0066 // +0023
034692: 6e10 d90e 0a00                         |0045: invoke-virtual {v10}, Lscala/xml/Node;.attributes:()Lscala/xml/MetaData; // method@0ed9
034698: 0c01                                   |0048: move-result-object v1
03469a: 6e20 930e c100                         |0049: invoke-virtual {v1, v12}, Lscala/xml/MetaData;.buildString:(Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder; // method@0e93
0346a0: 6e10 e30e 0a00                         |004c: invoke-virtual {v10}, Lscala/xml/Node;.scope:()Lscala/xml/NamespaceBinding; // method@0ee3
0346a6: 0c01                                   |004f: move-result-object v1
0346a8: 6e30 c80e c10b                         |0050: invoke-virtual {v1, v12, v11}, Lscala/xml/NamespaceBinding;.buildString:(Lscala/collection/mutable/StringBuilder;Lscala/xml/NamespaceBinding;)V // method@0ec8
0346ae: 6e10 dd0e 0a00                         |0053: invoke-virtual {v10}, Lscala/xml/Node;.child:()Lscala/collection/Seq; // method@0edd
0346b4: 0c01                                   |0056: move-result-object v1
0346b6: 7210 b002 0100                         |0057: invoke-interface {v1}, Lscala/collection/IterableLike;.isEmpty:()Z // method@02b0
0346bc: 0a01                                   |005a: move-result v1
0346be: 3801 0e00                              |005b: if-eqz v1, 0069 // +000e
0346c2: 3810 0c00                              |005d: if-eqz v16, 0069 // +000c
0346c6: 1a01 1d00                              |005f: const-string v1, " />" // string@001d
0346ca: 6e20 130b 1c00                         |0061: invoke-virtual {v12, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
0346d0: 0c01                                   |0064: move-result-object v1
0346d2: 28a2                                   |0065: goto 0007 // -005e
0346d4: 6201 ce01                              |0066: sget-object v1, Lscala/runtime/BoxedUnit;.UNIT:Lscala/runtime/BoxedUnit; // field@01ce
0346d8: 28e4                                   |0068: goto 004c // -001c
0346da: 1301 3e00                              |0069: const/16 v1, #int 62 // #3e
0346de: 6e20 110b 1c00                         |006b: invoke-virtual {v12, v1}, Lscala/collection/mutable/StringBuilder;.append:(C)Lscala/collection/mutable/StringBuilder; // method@0b11
0346e4: 6e10 dd0e 0a00                         |006e: invoke-virtual {v10}, Lscala/xml/Node;.child:()Lscala/collection/Seq; // method@0edd
0346ea: 0c02                                   |0071: move-result-object v2
0346ec: 6e10 e30e 0a00                         |0072: invoke-virtual {v10}, Lscala/xml/Node;.scope:()Lscala/xml/NamespaceBinding; // method@0ee3
0346f2: 0c03                                   |0075: move-result-object v3
0346f4: 0791                                   |0076: move-object v1, v9
0346f6: 07c4                                   |0077: move-object v4, v12
0346f8: 01d5                                   |0078: move v5, v13
0346fa: 01e6                                   |0079: move v6, v14
0346fc: 01f7                                   |007a: move v7, v15
0346fe: 0208 1000                              |007b: move/from16 v8, v16
034702: 7408 5c0f 0100                         |007d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lscala/xml/Utility$;.sequenceToXML:(Lscala/collection/Seq;Lscala/xml/NamespaceBinding;Lscala/collection/mutable/StringBuilder;ZZZZ)V // method@0f5c
034708: 1a01 ac00                              |0080: const-string v1, "</" // string@00ac
03470c: 6e20 130b 1c00                         |0082: invoke-virtual {v12, v1}, Lscala/collection/mutable/StringBuilder;.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder; // method@0b13
034712: 6e20 e00e ca00                         |0085: invoke-virtual {v10, v12}, Lscala/xml/Node;.nameToString:(Lscala/collection/mutable/StringBuilder;)Lscala/collection/mutable/StringBuilder; // method@0ee0
034718: 1301 3e00                              |0088: const/16 v1, #int 62 // #3e
03471c: 6e20 110b 1c00                         |008a: invoke-virtual {v12, v1}, Lscala/collection/mutable/StringBuilder;.append:(C)Lscala/collection/mutable/StringBuilder; // method@0b11
034722: 0c01                                   |008d: move-result-object v1
034724: 2900 79ff                              |008e: goto/16 0007 // -0087
      catches       : (none)
      positions     : 
        0x0000 line=195
        0x0004 line=196
        0x0007 line=195
        0x000a line=196
        0x000f line=195
        0x0015 line=197
        0x001a line=195
        0x0022 line=199
        0x0036 line=200
        0x0037 line=203
        0x003c line=204
        0x003f line=205
        0x004c line=206
        0x0053 line=207
        0x005f line=209
        0x0066 line=205
        0x0069 line=212
        0x006e line=213
        0x0080 line=214
        0x0085 line=215
        0x0088 line=216
      locals        : 
        0x0000 - 0x0007 reg=10 x$8 Lscala/xml/Node; 
        0x0000 - 0x0007 reg=11 pscope Lscala/xml/NamespaceBinding; 
        0x0008 - 0x000a reg=10 x$8 Lscala/xml/Node; 
        0x000f - 0x0015 reg=10 x$8 Lscala/xml/Node; 
        0x0008 - 0x0022 reg=11 pscope Lscala/xml/NamespaceBinding; 
        0x0000 - 0x0090 reg=9 this Lscala/xml/Utility$; 
        0x001a - 0x0090 reg=10 x$8 Lscala/xml/Node; 
        0x0037 - 0x0090 reg=11 pscope Lscala/xml/NamespaceBinding; 
        0x0000 - 0x0090 reg=12 sb$2 Lscala/collection/mutable/StringBuilder; 
        0x0000 - 0x0090 reg=13 stripComments$2 Z 
        0x0000 - 0x0090 reg=14 decodeEntities$2 Z 
        0x0000 - 0x0090 reg=15 preserveWhitespace$2 Z 
        0x0000 - 0x0090 reg=16 minimizeTags$2 Z 

    #5              : (in Lscala/xml/Utility$;)
      name          : 'toXML$default$2'
      type          : '()Lscala/xml/NamespaceBinding;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
034728:                                        |[034728] scala.xml.Utility..toXML$default$2:()Lscala/xml/NamespaceBinding;
034738: 6200 f201                              |0000: sget-object v0, Lscala/xml/TopScope$;.MODULE$:Lscala/xml/TopScope$; // field@01f2
03473c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=188
      locals        : 
        0x0000 - 0x0003 reg=1 this Lscala/xml/Utility$; 

    #6              : (in Lscala/xml/Utility$;)
      name          : 'toXML$default$3'
      type          : '()Lscala/collection/mutable/StringBuilder;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
034740:                                        |[034740] scala.xml.Utility..toXML$default$3:()Lscala/collection/mutable/StringBuilder;
034750: 2200 9301                              |0000: new-instance v0, Lscala/collection/mutable/StringBuilder; // class@0193
034754: 7010 0d0b 0000                         |0002: invoke-direct {v0}, Lscala/collection/mutable/StringBuilder;.<init>:()V // method@0b0d
03475a: 1100                                   |0005: return-object v0
      catches       : (none)
      positions     : 
        0x0000 line=189
      locals        : 
        0x0000 - 0x0006 reg=1 this Lscala/xml/Utility$; 

    #7              : (in Lscala/xml/Utility$;)
      name          : 'toXML$default$5'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
03475c:                                        |[03475c] scala.xml.Utility..toXML$default$5:()Z
03476c: 1210                                   |0000: const/4 v0, #int 1 // #1
03476e: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=191
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/xml/Utility$; 

    #8              : (in Lscala/xml/Utility$;)
      name          : 'toXML$default$6'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
034770:                                        |[034770] scala.xml.Utility..toXML$default$6:()Z
034780: 1200                                   |0000: const/4 v0, #int 0 // #0
034782: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=192
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/xml/Utility$; 

    #9              : (in Lscala/xml/Utility$;)
      name          : 'toXML$default$7'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
034784:                                        |[034784] scala.xml.Utility..toXML$default$7:()Z
034794: 1200                                   |0000: const/4 v0, #int 0 // #0
034796: 0f00                                   |0001: return v0
      catches       : (none)
      positions     : 
        0x0000 line=193
      locals        : 
        0x0000 - 0x0002 reg=1 this Lscala/xml/Utility$; 

  source_file_idx   : 1304 (Utility.scala)

Class #433            -
  Class descriptor  : 'Lscala/xml/parsing/TokenTests$class;'
  Access flags      : 0x0401 (PUBLIC ABSTRACT)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
  Direct methods    -
    #0              : (in Lscala/xml/parsing/TokenTests$class;)
      name          : '$init$'
      type          : '(Lscala/xml/parsing/TokenTests;)V'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 1 16-bit code units
034798:                                        |[034798] scala.xml.parsing.TokenTests.class.$init$:(Lscala/xml/parsing/TokenTests;)V
0347a8: 0e00                                   |0000: return-void
      catches       : (none)
      positions     : 
        0x0000 line=17
      locals        : 
        0x0000 - 0x0001 reg=0 $this Lscala/xml/parsing/TokenTests; 

  Virtual methods   -
  source_file_idx   : 1288 (TokenTests.scala)

