public class com.sun.xml.internal.ws.org.objectweb.asm.Label
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.ws.org.objectweb.asm.Label
  super_class: java.lang.Object
{
  static final int DEBUG;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int RESOLVED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int RESIZED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final int PUSHED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final int TARGET;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  static final int STORE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  static final int REACHABLE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  static final int JSR;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  static final int RET;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  static final int SUBROUTINE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  static final int VISITED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1024

  public java.lang.Object info;
    descriptor: Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC

  int status;
    descriptor: I
    flags: (0x0000) 

  int line;
    descriptor: I
    flags: (0x0000) 

  int position;
    descriptor: I
    flags: (0x0000) 

  private int referenceCount;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int[] srcAndRefPositions;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  int inputStackTop;
    descriptor: I
    flags: (0x0000) 

  int outputStackMax;
    descriptor: I
    flags: (0x0000) 

  com.sun.xml.internal.ws.org.objectweb.asm.Frame frame;
    descriptor: Lcom/sun/xml/internal/ws/org/objectweb/asm/Frame;
    flags: (0x0000) 

  com.sun.xml.internal.ws.org.objectweb.asm.Label successor;
    descriptor: Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;
    flags: (0x0000) 

  com.sun.xml.internal.ws.org.objectweb.asm.Edge successors;
    descriptor: Lcom/sun/xml/internal/ws/org/objectweb/asm/Edge;
    flags: (0x0000) 

  com.sun.xml.internal.ws.org.objectweb.asm.Label next;
    descriptor: Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;
    flags: (0x0000) 

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.org.objectweb.asm.Label this
         0: .line 274
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 275
            return
        end local 0 // com.sun.xml.internal.ws.org.objectweb.asm.Label this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;

  public int getOffset();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.org.objectweb.asm.Label this
         0: .line 291
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.status:I
            iconst_2
            iand
            ifne 2
         1: .line 292
            new java.lang.IllegalStateException
            dup
            ldc "Label offset position has not been resolved yet"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 294
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.position:I
            ireturn
        end local 0 // com.sun.xml.internal.ws.org.objectweb.asm.Label this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;

  void put(com.sun.xml.internal.ws.org.objectweb.asm.MethodWriter, com.sun.xml.internal.ws.org.objectweb.asm.ByteVector, int, boolean);
    descriptor: (Lcom/sun/xml/internal/ws/org/objectweb/asm/MethodWriter;Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;IZ)V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.ws.org.objectweb.asm.Label this
        start local 1 // com.sun.xml.internal.ws.org.objectweb.asm.MethodWriter owner
        start local 2 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector out
        start local 3 // int source
        start local 4 // boolean wideOffset
         0: .line 318
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.status:I
            iconst_2
            iand
            ifne 8
         1: .line 319
            iload 4 /* wideOffset */
            ifeq 5
         2: .line 320
            aload 0 /* this */
            iconst_m1
            iload 3 /* source */
            isub
            aload 2 /* out */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
            invokevirtual com.sun.xml.internal.ws.org.objectweb.asm.Label.addReference:(II)V
         3: .line 321
            aload 2 /* out */
            iconst_m1
            invokevirtual com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.putInt:(I)Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
            pop
         4: .line 322
            goto 12
         5: .line 323
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* source */
            aload 2 /* out */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.length:I
            invokevirtual com.sun.xml.internal.ws.org.objectweb.asm.Label.addReference:(II)V
         6: .line 324
            aload 2 /* out */
            iconst_m1
            invokevirtual com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.putShort:(I)Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
            pop
         7: .line 326
            goto 12
         8: .line 327
      StackMap locals:
      StackMap stack:
            iload 4 /* wideOffset */
            ifeq 11
         9: .line 328
            aload 2 /* out */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.position:I
            iload 3 /* source */
            isub
            invokevirtual com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.putInt:(I)Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
            pop
        10: .line 329
            goto 12
        11: .line 330
      StackMap locals:
      StackMap stack:
            aload 2 /* out */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.position:I
            iload 3 /* source */
            isub
            invokevirtual com.sun.xml.internal.ws.org.objectweb.asm.ByteVector.putShort:(I)Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
            pop
        12: .line 333
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean wideOffset
        end local 3 // int source
        end local 2 // com.sun.xml.internal.ws.org.objectweb.asm.ByteVector out
        end local 1 // com.sun.xml.internal.ws.org.objectweb.asm.MethodWriter owner
        end local 0 // com.sun.xml.internal.ws.org.objectweb.asm.Label this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;
            0   13     1       owner  Lcom/sun/xml/internal/ws/org/objectweb/asm/MethodWriter;
            0   13     2         out  Lcom/sun/xml/internal/ws/org/objectweb/asm/ByteVector;
            0   13     3      source  I
            0   13     4  wideOffset  Z
    MethodParameters:
            Name  Flags
      owner       final
      out         final
      source      final
      wideOffset  final

  private void addReference(int, int);
    descriptor: (II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.ws.org.objectweb.asm.Label this
        start local 1 // int sourcePosition
        start local 2 // int referencePosition
         0: .line 351
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.srcAndRefPositions:[I
            ifnonnull 2
         1: .line 352
            aload 0 /* this */
            bipush 6
            newarray 10
            putfield com.sun.xml.internal.ws.org.objectweb.asm.Label.srcAndRefPositions:[I
         2: .line 354
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.referenceCount:I
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.srcAndRefPositions:[I
            arraylength
            if_icmplt 11
         3: .line 355
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.srcAndRefPositions:[I
            arraylength
            bipush 6
            iadd
            newarray 10
            astore 3 /* a */
        start local 3 // int[] a
         4: .line 356
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.srcAndRefPositions:[I
         5: .line 357
            iconst_0
         6: .line 358
            aload 3 /* a */
         7: .line 359
            iconst_0
         8: .line 360
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.srcAndRefPositions:[I
            arraylength
         9: .line 356
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        10: .line 361
            aload 0 /* this */
            aload 3 /* a */
            putfield com.sun.xml.internal.ws.org.objectweb.asm.Label.srcAndRefPositions:[I
        end local 3 // int[] a
        11: .line 363
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.srcAndRefPositions:[I
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.referenceCount:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.ws.org.objectweb.asm.Label.referenceCount:I
            iload 1 /* sourcePosition */
            iastore
        12: .line 364
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.srcAndRefPositions:[I
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.referenceCount:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.ws.org.objectweb.asm.Label.referenceCount:I
            iload 2 /* referencePosition */
            iastore
        13: .line 365
            return
        end local 2 // int referencePosition
        end local 1 // int sourcePosition
        end local 0 // com.sun.xml.internal.ws.org.objectweb.asm.Label this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   14     0               this  Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;
            0   14     1     sourcePosition  I
            0   14     2  referencePosition  I
            4   11     3                  a  [I
    MethodParameters:
                   Name  Flags
      sourcePosition     final
      referencePosition  final

  boolean resolve(com.sun.xml.internal.ws.org.objectweb.asm.MethodWriter, int, byte[]);
    descriptor: (Lcom/sun/xml/internal/ws/org/objectweb/asm/MethodWriter;I[B)Z
    flags: (0x0000) 
    Code:
      stack=4, locals=10, args_size=4
        start local 0 // com.sun.xml.internal.ws.org.objectweb.asm.Label this
        start local 1 // com.sun.xml.internal.ws.org.objectweb.asm.MethodWriter owner
        start local 2 // int position
        start local 3 // byte[] data
         0: .line 391
            iconst_0
            istore 4 /* needUpdate */
        start local 4 // boolean needUpdate
         1: .line 392
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.status:I
            iconst_2
            ior
            putfield com.sun.xml.internal.ws.org.objectweb.asm.Label.status:I
         2: .line 393
            aload 0 /* this */
            iload 2 /* position */
            putfield com.sun.xml.internal.ws.org.objectweb.asm.Label.position:I
         3: .line 394
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: .line 395
            goto 24
         5: .line 396
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.srcAndRefPositions:[I
            iload 5 /* i */
            iinc 5 /* i */ 1
            iaload
            istore 6 /* source */
        start local 6 // int source
         6: .line 397
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.srcAndRefPositions:[I
            iload 5 /* i */
            iinc 5 /* i */ 1
            iaload
            istore 7 /* reference */
        start local 7 // int reference
         7: .line 399
            iload 6 /* source */
            iflt 19
         8: .line 400
            iload 2 /* position */
            iload 6 /* source */
            isub
            istore 8 /* offset */
        start local 8 // int offset
         9: .line 401
            iload 8 /* offset */
            sipush -32768
            if_icmplt 10
            iload 8 /* offset */
            sipush 32767
            if_icmple 16
        10: .line 411
      StackMap locals: int int int
      StackMap stack:
            aload 3 /* data */
            iload 7 /* reference */
            iconst_1
            isub
            baload
            sipush 255
            iand
            istore 9 /* opcode */
        start local 9 // int opcode
        11: .line 412
            iload 9 /* opcode */
            sipush 168
            if_icmpgt 14
        12: .line 414
            aload 3 /* data */
            iload 7 /* reference */
            iconst_1
            isub
            iload 9 /* opcode */
            bipush 49
            iadd
            i2b
            bastore
        13: .line 415
            goto 15
        14: .line 417
      StackMap locals: int
      StackMap stack:
            aload 3 /* data */
            iload 7 /* reference */
            iconst_1
            isub
            iload 9 /* opcode */
            bipush 20
            iadd
            i2b
            bastore
        15: .line 419
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* needUpdate */
        end local 9 // int opcode
        16: .line 421
      StackMap locals:
      StackMap stack:
            aload 3 /* data */
            iload 7 /* reference */
            iinc 7 /* reference */ 1
            iload 8 /* offset */
            bipush 8
            iushr
            i2b
            bastore
        17: .line 422
            aload 3 /* data */
            iload 7 /* reference */
            iload 8 /* offset */
            i2b
            bastore
        18: .line 423
            goto 24
        end local 8 // int offset
        19: .line 424
      StackMap locals:
      StackMap stack:
            iload 2 /* position */
            iload 6 /* source */
            iadd
            iconst_1
            iadd
            istore 8 /* offset */
        start local 8 // int offset
        20: .line 425
            aload 3 /* data */
            iload 7 /* reference */
            iinc 7 /* reference */ 1
            iload 8 /* offset */
            bipush 24
            iushr
            i2b
            bastore
        21: .line 426
            aload 3 /* data */
            iload 7 /* reference */
            iinc 7 /* reference */ 1
            iload 8 /* offset */
            bipush 16
            iushr
            i2b
            bastore
        22: .line 427
            aload 3 /* data */
            iload 7 /* reference */
            iinc 7 /* reference */ 1
            iload 8 /* offset */
            bipush 8
            iushr
            i2b
            bastore
        23: .line 428
            aload 3 /* data */
            iload 7 /* reference */
            iload 8 /* offset */
            i2b
            bastore
        end local 8 // int offset
        end local 7 // int reference
        end local 6 // int source
        24: .line 395
      StackMap locals:
      StackMap stack:
            iload 5 /* i */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.referenceCount:I
            if_icmplt 5
        25: .line 431
            iload 4 /* needUpdate */
            ireturn
        end local 5 // int i
        end local 4 // boolean needUpdate
        end local 3 // byte[] data
        end local 2 // int position
        end local 1 // com.sun.xml.internal.ws.org.objectweb.asm.MethodWriter owner
        end local 0 // com.sun.xml.internal.ws.org.objectweb.asm.Label this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   26     0        this  Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;
            0   26     1       owner  Lcom/sun/xml/internal/ws/org/objectweb/asm/MethodWriter;
            0   26     2    position  I
            0   26     3        data  [B
            1   26     4  needUpdate  Z
            4   26     5           i  I
            6   24     6      source  I
            7   24     7   reference  I
            9   19     8      offset  I
           20   24     8      offset  I
           11   16     9      opcode  I
    MethodParameters:
          Name  Flags
      owner     final
      position  final
      data      final

  com.sun.xml.internal.ws.org.objectweb.asm.Label getFirst();
    descriptor: ()Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.org.objectweb.asm.Label this
         0: .line 443
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.frame:Lcom/sun/xml/internal/ws/org/objectweb/asm/Frame;
            ifnonnull 1
            aload 0 /* this */
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.frame:Lcom/sun/xml/internal/ws/org/objectweb/asm/Frame;
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Frame.owner:Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.org.objectweb.asm.Label
         2: areturn
        end local 0 // com.sun.xml.internal.ws.org.objectweb.asm.Label this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;

  boolean inSubroutine(long);
    descriptor: (J)Z
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.org.objectweb.asm.Label this
        start local 1 // long id
         0: .line 457
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.status:I
            sipush 1024
            iand
            ifeq 3
         1: .line 458
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.srcAndRefPositions:[I
            lload 1 /* id */
            bipush 32
            lushr
            l2i
            iaload
            lload 1 /* id */
            l2i
            iand
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 460
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // long id
        end local 0 // com.sun.xml.internal.ws.org.objectweb.asm.Label this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;
            0    4     1    id  J
    MethodParameters:
      Name  Flags
      id    final

  boolean inSameSubroutine(com.sun.xml.internal.ws.org.objectweb.asm.Label);
    descriptor: (Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;)Z
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.org.objectweb.asm.Label this
        start local 1 // com.sun.xml.internal.ws.org.objectweb.asm.Label block
         0: .line 472
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 473
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.srcAndRefPositions:[I
            iload 2 /* i */
            iaload
            aload 1 /* block */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.srcAndRefPositions:[I
            iload 2 /* i */
            iaload
            iand
            ifeq 4
         3: .line 474
            iconst_1
            ireturn
         4: .line 472
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.srcAndRefPositions:[I
            arraylength
            if_icmplt 2
        end local 2 // int i
         6: .line 477
            iconst_0
            ireturn
        end local 1 // com.sun.xml.internal.ws.org.objectweb.asm.Label block
        end local 0 // com.sun.xml.internal.ws.org.objectweb.asm.Label this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;
            0    7     1  block  Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;
            1    6     2      i  I
    MethodParameters:
       Name  Flags
      block  final

  void addToSubroutine(long, int);
    descriptor: (JI)V
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.ws.org.objectweb.asm.Label this
        start local 1 // long id
        start local 3 // int nbSubroutines
         0: .line 487
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.status:I
            sipush 1024
            iand
            ifne 3
         1: .line 488
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.status:I
            sipush 1024
            ior
            putfield com.sun.xml.internal.ws.org.objectweb.asm.Label.status:I
         2: .line 489
            aload 0 /* this */
            iload 3 /* nbSubroutines */
            iconst_1
            isub
            bipush 32
            idiv
            iconst_1
            iadd
            newarray 10
            putfield com.sun.xml.internal.ws.org.objectweb.asm.Label.srcAndRefPositions:[I
         3: .line 491
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.srcAndRefPositions:[I
            lload 1 /* id */
            bipush 32
            lushr
            l2i
            dup2
            iaload
            lload 1 /* id */
            l2i
            ior
            iastore
         4: .line 492
            return
        end local 3 // int nbSubroutines
        end local 1 // long id
        end local 0 // com.sun.xml.internal.ws.org.objectweb.asm.Label this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;
            0    5     1             id  J
            0    5     3  nbSubroutines  I
    MethodParameters:
               Name  Flags
      id             final
      nbSubroutines  final

  void visitSubroutine(com.sun.xml.internal.ws.org.objectweb.asm.Label, long, int);
    descriptor: (Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;JI)V
    flags: (0x0000) 
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // com.sun.xml.internal.ws.org.objectweb.asm.Label this
        start local 1 // com.sun.xml.internal.ws.org.objectweb.asm.Label JSR
        start local 2 // long id
        start local 4 // int nbSubroutines
         0: .line 508
            aload 1 /* JSR */
            ifnull 12
         1: .line 509
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.status:I
            sipush 1024
            iand
            ifeq 3
         2: .line 510
            return
         3: .line 512
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.status:I
            sipush 1024
            ior
            putfield com.sun.xml.internal.ws.org.objectweb.asm.Label.status:I
         4: .line 514
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.status:I
            sipush 256
            iand
            ifeq 15
         5: .line 515
            aload 0 /* this */
            aload 1 /* JSR */
            invokevirtual com.sun.xml.internal.ws.org.objectweb.asm.Label.inSameSubroutine:(Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;)Z
            ifne 15
         6: .line 516
            new com.sun.xml.internal.ws.org.objectweb.asm.Edge
            dup
            invokespecial com.sun.xml.internal.ws.org.objectweb.asm.Edge.<init>:()V
            astore 5 /* e */
        start local 5 // com.sun.xml.internal.ws.org.objectweb.asm.Edge e
         7: .line 517
            aload 5 /* e */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.inputStackTop:I
            putfield com.sun.xml.internal.ws.org.objectweb.asm.Edge.info:I
         8: .line 518
            aload 5 /* e */
            aload 1 /* JSR */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.successors:Lcom/sun/xml/internal/ws/org/objectweb/asm/Edge;
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Edge.successor:Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;
            putfield com.sun.xml.internal.ws.org.objectweb.asm.Edge.successor:Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;
         9: .line 519
            aload 5 /* e */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.successors:Lcom/sun/xml/internal/ws/org/objectweb/asm/Edge;
            putfield com.sun.xml.internal.ws.org.objectweb.asm.Edge.next:Lcom/sun/xml/internal/ws/org/objectweb/asm/Edge;
        10: .line 520
            aload 0 /* this */
            aload 5 /* e */
            putfield com.sun.xml.internal.ws.org.objectweb.asm.Label.successors:Lcom/sun/xml/internal/ws/org/objectweb/asm/Edge;
        end local 5 // com.sun.xml.internal.ws.org.objectweb.asm.Edge e
        11: .line 523
            goto 15
        12: .line 525
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 2 /* id */
            invokevirtual com.sun.xml.internal.ws.org.objectweb.asm.Label.inSubroutine:(J)Z
            ifeq 14
        13: .line 526
            return
        14: .line 529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 2 /* id */
            iload 4 /* nbSubroutines */
            invokevirtual com.sun.xml.internal.ws.org.objectweb.asm.Label.addToSubroutine:(JI)V
        15: .line 532
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.successors:Lcom/sun/xml/internal/ws/org/objectweb/asm/Edge;
            astore 5 /* e */
        start local 5 // com.sun.xml.internal.ws.org.objectweb.asm.Edge e
        16: .line 533
            goto 20
        17: .line 537
      StackMap locals: com.sun.xml.internal.ws.org.objectweb.asm.Edge
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.status:I
            sipush 128
            iand
            ifeq 18
            aload 5 /* e */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Label.successors:Lcom/sun/xml/internal/ws/org/objectweb/asm/Edge;
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Edge.next:Lcom/sun/xml/internal/ws/org/objectweb/asm/Edge;
            if_acmpeq 19
        18: .line 538
      StackMap locals:
      StackMap stack:
            aload 5 /* e */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Edge.successor:Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;
            aload 1 /* JSR */
            lload 2 /* id */
            iload 4 /* nbSubroutines */
            invokevirtual com.sun.xml.internal.ws.org.objectweb.asm.Label.visitSubroutine:(Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;JI)V
        19: .line 540
      StackMap locals:
      StackMap stack:
            aload 5 /* e */
            getfield com.sun.xml.internal.ws.org.objectweb.asm.Edge.next:Lcom/sun/xml/internal/ws/org/objectweb/asm/Edge;
            astore 5 /* e */
        20: .line 533
      StackMap locals:
      StackMap stack:
            aload 5 /* e */
            ifnonnull 17
        21: .line 542
            return
        end local 5 // com.sun.xml.internal.ws.org.objectweb.asm.Edge e
        end local 4 // int nbSubroutines
        end local 2 // long id
        end local 1 // com.sun.xml.internal.ws.org.objectweb.asm.Label JSR
        end local 0 // com.sun.xml.internal.ws.org.objectweb.asm.Label this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   22     0           this  Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;
            0   22     1            JSR  Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;
            0   22     2             id  J
            0   22     4  nbSubroutines  I
            7   11     5              e  Lcom/sun/xml/internal/ws/org/objectweb/asm/Edge;
           16   22     5              e  Lcom/sun/xml/internal/ws/org/objectweb/asm/Edge;
    MethodParameters:
               Name  Flags
      JSR            final
      id             final
      nbSubroutines  final

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.org.objectweb.asm.Label this
         0: .line 554
            new java.lang.StringBuilder
            dup
            ldc "L"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.ws.org.objectweb.asm.Label this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/org/objectweb/asm/Label;
}
SourceFile: "Label.java"