class org.jruby.runtime.profile.builtin.MethodData extends org.jruby.runtime.profile.builtin.InvocationSet
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.jruby.runtime.profile.builtin.MethodData
  super_class: org.jruby.runtime.profile.builtin.InvocationSet
{
  final int serialNumber;
    descriptor: I
    flags: (0x0010) ACC_FINAL

  void <init>(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jruby.runtime.profile.builtin.MethodData this
        start local 1 // int serial
         0: .line 36
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            invokespecial org.jruby.runtime.profile.builtin.InvocationSet.<init>:(Ljava/util/List;)V
         1: .line 37
            aload 0 /* this */
            iload 1 /* serial */
            putfield org.jruby.runtime.profile.builtin.MethodData.serialNumber:I
         2: .line 38
            return
        end local 1 // int serial
        end local 0 // org.jruby.runtime.profile.builtin.MethodData this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/jruby/runtime/profile/builtin/MethodData;
            0    3     1  serial  I
    MethodParameters:
        Name  Flags
      serial  

  public int[] parents();
    descriptor: ()[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // org.jruby.runtime.profile.builtin.MethodData this
         0: .line 71
            new org.jruby.runtime.profile.builtin.MethodData$IntList
            dup
            invokespecial org.jruby.runtime.profile.builtin.MethodData$IntList.<init>:()V
            astore 1 /* p */
        start local 1 // org.jruby.runtime.profile.builtin.MethodData$IntList p
         1: .line 72
            aload 0 /* this */
            getfield org.jruby.runtime.profile.builtin.MethodData.invocations:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 7
      StackMap locals: org.jruby.runtime.profile.builtin.MethodData org.jruby.runtime.profile.builtin.MethodData$IntList top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jruby.runtime.profile.builtin.Invocation
            astore 2 /* inv */
        start local 2 // org.jruby.runtime.profile.builtin.Invocation inv
         3: .line 73
            aload 2 /* inv */
            invokevirtual org.jruby.runtime.profile.builtin.Invocation.getParent:()Lorg/jruby/runtime/profile/builtin/Invocation;
            ifnull 7
         4: .line 74
            aload 2 /* inv */
            invokevirtual org.jruby.runtime.profile.builtin.Invocation.getParent:()Lorg/jruby/runtime/profile/builtin/Invocation;
            invokevirtual org.jruby.runtime.profile.builtin.Invocation.getMethodSerialNumber:()I
            istore 4 /* serial */
        start local 4 // int serial
         5: .line 75
            aload 1 /* p */
            iload 4 /* serial */
            invokevirtual org.jruby.runtime.profile.builtin.MethodData$IntList.contains:(I)Z
            ifne 7
         6: .line 76
            aload 1 /* p */
            iload 4 /* serial */
            invokevirtual org.jruby.runtime.profile.builtin.MethodData$IntList.add:(I)V
        end local 4 // int serial
        end local 2 // org.jruby.runtime.profile.builtin.Invocation inv
         7: .line 72
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         8: .line 80
            aload 1 /* p */
            invokevirtual org.jruby.runtime.profile.builtin.MethodData$IntList.toIntArray:()[I
            areturn
        end local 1 // org.jruby.runtime.profile.builtin.MethodData$IntList p
        end local 0 // org.jruby.runtime.profile.builtin.MethodData this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/jruby/runtime/profile/builtin/MethodData;
            1    9     1       p  Lorg/jruby/runtime/profile/builtin/MethodData$IntList;
            3    7     2     inv  Lorg/jruby/runtime/profile/builtin/Invocation;
            5    7     4  serial  I

  public int[] children();
    descriptor: ()[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=1
        start local 0 // org.jruby.runtime.profile.builtin.MethodData this
         0: .line 84
            new org.jruby.runtime.profile.builtin.MethodData$IntList
            dup
            invokespecial org.jruby.runtime.profile.builtin.MethodData$IntList.<init>:()V
            astore 1 /* p */
        start local 1 // org.jruby.runtime.profile.builtin.MethodData$IntList p
         1: .line 85
            aload 0 /* this */
            getfield org.jruby.runtime.profile.builtin.MethodData.invocations:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 8
      StackMap locals: org.jruby.runtime.profile.builtin.MethodData org.jruby.runtime.profile.builtin.MethodData$IntList top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jruby.runtime.profile.builtin.Invocation
            astore 2 /* inv */
        start local 2 // org.jruby.runtime.profile.builtin.Invocation inv
         3: .line 86
            aload 2 /* inv */
            invokevirtual org.jruby.runtime.profile.builtin.Invocation.getChildren:()Lorg/jruby/util/collections/IntHashMap;
            invokevirtual org.jruby.util.collections.IntHashMap.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 7
      StackMap locals: org.jruby.runtime.profile.builtin.MethodData org.jruby.runtime.profile.builtin.MethodData$IntList org.jruby.runtime.profile.builtin.Invocation java.util.Iterator top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 4 /* childSerial */
        start local 4 // java.lang.Integer childSerial
         5: .line 87
            aload 1 /* p */
            aload 4 /* childSerial */
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual org.jruby.runtime.profile.builtin.MethodData$IntList.contains:(I)Z
            ifne 7
         6: .line 88
            aload 1 /* p */
            aload 4 /* childSerial */
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual org.jruby.runtime.profile.builtin.MethodData$IntList.add:(I)V
        end local 4 // java.lang.Integer childSerial
         7: .line 86
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        end local 2 // org.jruby.runtime.profile.builtin.Invocation inv
         8: .line 85
      StackMap locals: org.jruby.runtime.profile.builtin.MethodData org.jruby.runtime.profile.builtin.MethodData$IntList top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         9: .line 92
            aload 1 /* p */
            invokevirtual org.jruby.runtime.profile.builtin.MethodData$IntList.toIntArray:()[I
            areturn
        end local 1 // org.jruby.runtime.profile.builtin.MethodData$IntList p
        end local 0 // org.jruby.runtime.profile.builtin.MethodData this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lorg/jruby/runtime/profile/builtin/MethodData;
            1   10     1            p  Lorg/jruby/runtime/profile/builtin/MethodData$IntList;
            3    8     2          inv  Lorg/jruby/runtime/profile/builtin/Invocation;
            5    7     4  childSerial  Ljava/lang/Integer;

  public org.jruby.runtime.profile.builtin.InvocationSet invocationsForParent(int);
    descriptor: (I)Lorg/jruby/runtime/profile/builtin/InvocationSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.jruby.runtime.profile.builtin.MethodData this
        start local 1 // int parentSerial
         0: .line 96
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* p */
        start local 2 // java.util.ArrayList p
         1: .line 97
            aload 0 /* this */
            getfield org.jruby.runtime.profile.builtin.MethodData.invocations:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      StackMap locals: org.jruby.runtime.profile.builtin.MethodData int java.util.ArrayList top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jruby.runtime.profile.builtin.Invocation
            astore 3 /* inv */
        start local 3 // org.jruby.runtime.profile.builtin.Invocation inv
         3: .line 98
            aload 3 /* inv */
            invokevirtual org.jruby.runtime.profile.builtin.Invocation.getParent:()Lorg/jruby/runtime/profile/builtin/Invocation;
            invokevirtual org.jruby.runtime.profile.builtin.Invocation.getMethodSerialNumber:()I
            istore 5 /* serial */
        start local 5 // int serial
         4: .line 99
            iload 5 /* serial */
            iload 1 /* parentSerial */
            if_icmpne 6
         5: .line 100
            aload 2 /* p */
            aload 3 /* inv */
            invokevirtual org.jruby.runtime.profile.builtin.Invocation.getParent:()Lorg/jruby/runtime/profile/builtin/Invocation;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // int serial
        end local 3 // org.jruby.runtime.profile.builtin.Invocation inv
         6: .line 97
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 103
            new org.jruby.runtime.profile.builtin.InvocationSet
            dup
            aload 2 /* p */
            invokespecial org.jruby.runtime.profile.builtin.InvocationSet.<init>:(Ljava/util/List;)V
            areturn
        end local 2 // java.util.ArrayList p
        end local 1 // int parentSerial
        end local 0 // org.jruby.runtime.profile.builtin.MethodData this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/jruby/runtime/profile/builtin/MethodData;
            0    8     1  parentSerial  I
            1    8     2             p  Ljava/util/ArrayList<Lorg/jruby/runtime/profile/builtin/Invocation;>;
            3    6     3           inv  Lorg/jruby/runtime/profile/builtin/Invocation;
            4    6     5        serial  I
    MethodParameters:
              Name  Flags
      parentSerial  

  public org.jruby.runtime.profile.builtin.InvocationSet rootInvocationsFromParent(int);
    descriptor: (I)Lorg/jruby/runtime/profile/builtin/InvocationSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.jruby.runtime.profile.builtin.MethodData this
        start local 1 // int parentSerial
         0: .line 107
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* p */
        start local 2 // java.util.ArrayList p
         1: .line 108
            aload 0 /* this */
            getfield org.jruby.runtime.profile.builtin.MethodData.invocations:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      StackMap locals: org.jruby.runtime.profile.builtin.MethodData int java.util.ArrayList top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jruby.runtime.profile.builtin.Invocation
            astore 3 /* inv */
        start local 3 // org.jruby.runtime.profile.builtin.Invocation inv
         3: .line 109
            aload 3 /* inv */
            invokevirtual org.jruby.runtime.profile.builtin.Invocation.getParent:()Lorg/jruby/runtime/profile/builtin/Invocation;
            invokevirtual org.jruby.runtime.profile.builtin.Invocation.getMethodSerialNumber:()I
            istore 5 /* serial */
        start local 5 // int serial
         4: .line 110
            iload 5 /* serial */
            iload 1 /* parentSerial */
            if_icmpne 6
            aload 3 /* inv */
            invokevirtual org.jruby.runtime.profile.builtin.Invocation.getRecursiveDepth:()I
            iconst_1
            if_icmpne 6
         5: .line 111
            aload 2 /* p */
            aload 3 /* inv */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // int serial
        end local 3 // org.jruby.runtime.profile.builtin.Invocation inv
         6: .line 108
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 114
            new org.jruby.runtime.profile.builtin.InvocationSet
            dup
            aload 2 /* p */
            invokespecial org.jruby.runtime.profile.builtin.InvocationSet.<init>:(Ljava/util/List;)V
            areturn
        end local 2 // java.util.ArrayList p
        end local 1 // int parentSerial
        end local 0 // org.jruby.runtime.profile.builtin.MethodData this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/jruby/runtime/profile/builtin/MethodData;
            0    8     1  parentSerial  I
            1    8     2             p  Ljava/util/ArrayList<Lorg/jruby/runtime/profile/builtin/Invocation;>;
            3    6     3           inv  Lorg/jruby/runtime/profile/builtin/Invocation;
            4    6     5        serial  I
    MethodParameters:
              Name  Flags
      parentSerial  

  public org.jruby.runtime.profile.builtin.InvocationSet invocationsFromParent(int);
    descriptor: (I)Lorg/jruby/runtime/profile/builtin/InvocationSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.jruby.runtime.profile.builtin.MethodData this
        start local 1 // int parentSerial
         0: .line 118
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* p */
        start local 2 // java.util.ArrayList p
         1: .line 119
            aload 0 /* this */
            getfield org.jruby.runtime.profile.builtin.MethodData.invocations:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      StackMap locals: org.jruby.runtime.profile.builtin.MethodData int java.util.ArrayList top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jruby.runtime.profile.builtin.Invocation
            astore 3 /* inv */
        start local 3 // org.jruby.runtime.profile.builtin.Invocation inv
         3: .line 120
            aload 3 /* inv */
            invokevirtual org.jruby.runtime.profile.builtin.Invocation.getParent:()Lorg/jruby/runtime/profile/builtin/Invocation;
            invokevirtual org.jruby.runtime.profile.builtin.Invocation.getMethodSerialNumber:()I
            istore 5 /* serial */
        start local 5 // int serial
         4: .line 121
            iload 5 /* serial */
            iload 1 /* parentSerial */
            if_icmpne 6
         5: .line 122
            aload 2 /* p */
            aload 3 /* inv */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // int serial
        end local 3 // org.jruby.runtime.profile.builtin.Invocation inv
         6: .line 119
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 125
            new org.jruby.runtime.profile.builtin.InvocationSet
            dup
            aload 2 /* p */
            invokespecial org.jruby.runtime.profile.builtin.InvocationSet.<init>:(Ljava/util/List;)V
            areturn
        end local 2 // java.util.ArrayList p
        end local 1 // int parentSerial
        end local 0 // org.jruby.runtime.profile.builtin.MethodData this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/jruby/runtime/profile/builtin/MethodData;
            0    8     1  parentSerial  I
            1    8     2             p  Ljava/util/ArrayList<Lorg/jruby/runtime/profile/builtin/Invocation;>;
            3    6     3           inv  Lorg/jruby/runtime/profile/builtin/Invocation;
            4    6     5        serial  I
    MethodParameters:
              Name  Flags
      parentSerial  

  public org.jruby.runtime.profile.builtin.InvocationSet rootInvocationsOfChild(int);
    descriptor: (I)Lorg/jruby/runtime/profile/builtin/InvocationSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.jruby.runtime.profile.builtin.MethodData this
        start local 1 // int childSerial
         0: .line 129
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* p */
        start local 2 // java.util.ArrayList p
         1: .line 130
            aload 0 /* this */
            getfield org.jruby.runtime.profile.builtin.MethodData.invocations:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      StackMap locals: org.jruby.runtime.profile.builtin.MethodData int java.util.ArrayList top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jruby.runtime.profile.builtin.Invocation
            astore 3 /* inv */
        start local 3 // org.jruby.runtime.profile.builtin.Invocation inv
         3: .line 131
            aload 3 /* inv */
            invokevirtual org.jruby.runtime.profile.builtin.Invocation.getChildren:()Lorg/jruby/util/collections/IntHashMap;
            iload 1 /* childSerial */
            invokevirtual org.jruby.util.collections.IntHashMap.get:(I)Ljava/lang/Object;
            checkcast org.jruby.runtime.profile.builtin.Invocation
            astore 5 /* childInv */
        start local 5 // org.jruby.runtime.profile.builtin.Invocation childInv
         4: .line 132
            aload 5 /* childInv */
            ifnull 6
            aload 5 /* childInv */
            invokevirtual org.jruby.runtime.profile.builtin.Invocation.getRecursiveDepth:()I
            iconst_1
            if_icmpne 6
         5: .line 133
            aload 2 /* p */
            aload 5 /* childInv */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // org.jruby.runtime.profile.builtin.Invocation childInv
        end local 3 // org.jruby.runtime.profile.builtin.Invocation inv
         6: .line 130
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 136
            new org.jruby.runtime.profile.builtin.InvocationSet
            dup
            aload 2 /* p */
            invokespecial org.jruby.runtime.profile.builtin.InvocationSet.<init>:(Ljava/util/List;)V
            areturn
        end local 2 // java.util.ArrayList p
        end local 1 // int childSerial
        end local 0 // org.jruby.runtime.profile.builtin.MethodData this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/jruby/runtime/profile/builtin/MethodData;
            0    8     1  childSerial  I
            1    8     2            p  Ljava/util/ArrayList<Lorg/jruby/runtime/profile/builtin/Invocation;>;
            3    6     3          inv  Lorg/jruby/runtime/profile/builtin/Invocation;
            4    6     5     childInv  Lorg/jruby/runtime/profile/builtin/Invocation;
    MethodParameters:
             Name  Flags
      childSerial  

  public org.jruby.runtime.profile.builtin.InvocationSet invocationsOfChild(int);
    descriptor: (I)Lorg/jruby/runtime/profile/builtin/InvocationSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.jruby.runtime.profile.builtin.MethodData this
        start local 1 // int childSerial
         0: .line 140
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* p */
        start local 2 // java.util.ArrayList p
         1: .line 141
            aload 0 /* this */
            getfield org.jruby.runtime.profile.builtin.MethodData.invocations:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      StackMap locals: org.jruby.runtime.profile.builtin.MethodData int java.util.ArrayList top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jruby.runtime.profile.builtin.Invocation
            astore 3 /* inv */
        start local 3 // org.jruby.runtime.profile.builtin.Invocation inv
         3: .line 142
            aload 3 /* inv */
            invokevirtual org.jruby.runtime.profile.builtin.Invocation.getChildren:()Lorg/jruby/util/collections/IntHashMap;
            iload 1 /* childSerial */
            invokevirtual org.jruby.util.collections.IntHashMap.get:(I)Ljava/lang/Object;
            checkcast org.jruby.runtime.profile.builtin.Invocation
            astore 5 /* childInv */
        start local 5 // org.jruby.runtime.profile.builtin.Invocation childInv
         4: .line 143
            aload 5 /* childInv */
            ifnull 6
         5: .line 144
            aload 2 /* p */
            aload 5 /* childInv */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // org.jruby.runtime.profile.builtin.Invocation childInv
        end local 3 // org.jruby.runtime.profile.builtin.Invocation inv
         6: .line 141
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 147
            new org.jruby.runtime.profile.builtin.InvocationSet
            dup
            aload 2 /* p */
            invokespecial org.jruby.runtime.profile.builtin.InvocationSet.<init>:(Ljava/util/List;)V
            areturn
        end local 2 // java.util.ArrayList p
        end local 1 // int childSerial
        end local 0 // org.jruby.runtime.profile.builtin.MethodData this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/jruby/runtime/profile/builtin/MethodData;
            0    8     1  childSerial  I
            1    8     2            p  Ljava/util/ArrayList<Lorg/jruby/runtime/profile/builtin/Invocation;>;
            3    6     3          inv  Lorg/jruby/runtime/profile/builtin/Invocation;
            4    6     5     childInv  Lorg/jruby/runtime/profile/builtin/Invocation;
    MethodParameters:
             Name  Flags
      childSerial  

  public long totalTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // org.jruby.runtime.profile.builtin.MethodData this
         0: .line 152
            lconst_0
            lstore 1 /* t */
        start local 1 // long t
         1: .line 153
            aload 0 /* this */
            getfield org.jruby.runtime.profile.builtin.MethodData.invocations:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 5
      StackMap locals: org.jruby.runtime.profile.builtin.MethodData long top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jruby.runtime.profile.builtin.Invocation
            astore 3 /* inv */
        start local 3 // org.jruby.runtime.profile.builtin.Invocation inv
         3: .line 154
            aload 3 /* inv */
            invokevirtual org.jruby.runtime.profile.builtin.Invocation.getRecursiveDepth:()I
            iconst_1
            if_icmpne 5
         4: .line 155
            lload 1 /* t */
            aload 3 /* inv */
            invokevirtual org.jruby.runtime.profile.builtin.Invocation.getDuration:()J
            ladd
            lstore 1 /* t */
        end local 3 // org.jruby.runtime.profile.builtin.Invocation inv
         5: .line 153
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 158
            lload 1 /* t */
            lreturn
        end local 1 // long t
        end local 0 // org.jruby.runtime.profile.builtin.MethodData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/jruby/runtime/profile/builtin/MethodData;
            1    7     1     t  J
            3    5     3   inv  Lorg/jruby/runtime/profile/builtin/Invocation;

  public long childTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // org.jruby.runtime.profile.builtin.MethodData this
         0: .line 163
            lconst_0
            lstore 1 /* t */
        start local 1 // long t
         1: .line 164
            aload 0 /* this */
            getfield org.jruby.runtime.profile.builtin.MethodData.invocations:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 5
      StackMap locals: org.jruby.runtime.profile.builtin.MethodData long top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jruby.runtime.profile.builtin.Invocation
            astore 3 /* inv */
        start local 3 // org.jruby.runtime.profile.builtin.Invocation inv
         3: .line 165
            aload 3 /* inv */
            invokevirtual org.jruby.runtime.profile.builtin.Invocation.getRecursiveDepth:()I
            iconst_1
            if_icmpne 5
         4: .line 166
            lload 1 /* t */
            aload 3 /* inv */
            invokevirtual org.jruby.runtime.profile.builtin.Invocation.childTime:()J
            ladd
            lstore 1 /* t */
        end local 3 // org.jruby.runtime.profile.builtin.Invocation inv
         5: .line 164
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 169
            lload 1 /* t */
            lreturn
        end local 1 // long t
        end local 0 // org.jruby.runtime.profile.builtin.MethodData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/jruby/runtime/profile/builtin/MethodData;
            1    7     1     t  J
            3    5     3   inv  Lorg/jruby/runtime/profile/builtin/Invocation;
}
SourceFile: "MethodData.java"
NestMembers:
  org.jruby.runtime.profile.builtin.MethodData$IntList
InnerClasses:
  private IntList = org.jruby.runtime.profile.builtin.MethodData$IntList of org.jruby.runtime.profile.builtin.MethodData