public class org.eclipse.jdt.internal.compiler.codegen.CodeStream
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jdt.internal.compiler.codegen.CodeStream
  super_class: java.lang.Object
{
  public static org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] ImplicitThis;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static final int LABELS_INCREMENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int LOCALS_INCREMENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final org.eclipse.jdt.internal.compiler.CompilationResult RESTART_IN_WIDE_MODE;
    descriptor: Lorg/eclipse/jdt/internal/compiler/CompilationResult;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.eclipse.jdt.internal.compiler.CompilationResult RESTART_CODE_GEN_FOR_UNUSED_LOCALS_MODE;
    descriptor: Lorg/eclipse/jdt/internal/compiler/CompilationResult;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public int allLocalsCounter;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public byte[] bCodeStream;
    descriptor: [B
    flags: (0x0001) ACC_PUBLIC

  public org.eclipse.jdt.internal.compiler.ClassFile classFile;
    descriptor: Lorg/eclipse/jdt/internal/compiler/ClassFile;
    flags: (0x0001) ACC_PUBLIC

  public int classFileOffset;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public org.eclipse.jdt.internal.compiler.codegen.ConstantPool constantPool;
    descriptor: Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
    flags: (0x0001) ACC_PUBLIC

  public int countLabels;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/codegen/ExceptionLabel;
    flags: (0x0001) ACC_PUBLIC

  public int exceptionLabelsCounter;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int generateAttributes;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

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

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

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

  public org.eclipse.jdt.internal.compiler.codegen.BranchLabel[] labels;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
    flags: (0x0001) ACC_PUBLIC

  public int lastEntryPC;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int lastAbruptCompletion;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int[] lineSeparatorPositions;
    descriptor: [I
    flags: (0x0001) ACC_PUBLIC

  public int lineNumberStart;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int lineNumberEnd;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] locals;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
    flags: (0x0001) ACC_PUBLIC

  public int maxFieldCount;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int maxLocals;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration;
    descriptor: Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
    flags: (0x0001) ACC_PUBLIC

  public org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaExpression;
    descriptor: Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;
    flags: (0x0001) ACC_PUBLIC

  public int[] pcToSourceMap;
    descriptor: [I
    flags: (0x0001) ACC_PUBLIC

  public int pcToSourceMapSize;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int position;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public boolean preserveUnusedLocals;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public int stackDepth;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int stackMax;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int startingClassFileOffset;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  protected long targetLevel;
    descriptor: J
    flags: (0x0004) ACC_PROTECTED

  public org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] visibleLocals;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
    flags: (0x0001) ACC_PUBLIC

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

  public boolean wideMode;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 69
            iconst_0
            anewarray org.eclipse.jdt.internal.compiler.lookup.FieldBinding
            putstatic org.eclipse.jdt.internal.compiler.codegen.CodeStream.ImplicitThis:[Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
         1: .line 73
            new org.eclipse.jdt.internal.compiler.CompilationResult
            dup
            aconst_null
            iconst_0
            iconst_0
            iconst_0
            invokespecial org.eclipse.jdt.internal.compiler.CompilationResult.<init>:([CIII)V
            putstatic org.eclipse.jdt.internal.compiler.codegen.CodeStream.RESTART_IN_WIDE_MODE:Lorg/eclipse/jdt/internal/compiler/CompilationResult;
         2: .line 74
            new org.eclipse.jdt.internal.compiler.CompilationResult
            dup
            aconst_null
            iconst_0
            iconst_0
            iconst_0
            invokespecial org.eclipse.jdt.internal.compiler.CompilationResult.<init>:([CIII)V
            putstatic org.eclipse.jdt.internal.compiler.codegen.CodeStream.RESTART_CODE_GEN_FOR_UNUSED_LOCALS_MODE:Lorg/eclipse/jdt/internal/compiler/CompilationResult;
         3: .line 87
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.eclipse.jdt.internal.compiler.ClassFile);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ClassFile;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.ClassFile givenClassFile
         0: .line 121
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 82
            aload 0 /* this */
            iconst_5
            anewarray org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.exceptionLabels:[Lorg/eclipse/jdt/internal/compiler/codegen/ExceptionLabel;
         2: .line 88
            aload 0 /* this */
            iconst_5
            anewarray org.eclipse.jdt.internal.compiler.codegen.BranchLabel
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.labels:[Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
         3: .line 97
            aload 0 /* this */
            bipush 10
            anewarray org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.locals:[Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
         4: .line 102
            aload 0 /* this */
            bipush 24
            newarray 10
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
         5: .line 114
            aload 0 /* this */
            bipush 10
            anewarray org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocals:[Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
         6: .line 119
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.wideMode:Z
         7: .line 122
            aload 0 /* this */
            aload 1 /* givenClassFile */
            getfield org.eclipse.jdt.internal.compiler.ClassFile.targetJDK:J
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.targetLevel:J
         8: .line 123
            aload 0 /* this */
            aload 1 /* givenClassFile */
            getfield org.eclipse.jdt.internal.compiler.ClassFile.produceAttributes:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateAttributes:I
         9: .line 124
            aload 1 /* givenClassFile */
            getfield org.eclipse.jdt.internal.compiler.ClassFile.produceAttributes:I
            iconst_2
            iand
            ifeq 11
        10: .line 125
            aload 0 /* this */
            aload 1 /* givenClassFile */
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceCompilationUnit:()Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
            getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.compilationResult:Lorg/eclipse/jdt/internal/compiler/CompilationResult;
            invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.getLineSeparatorPositions:()[I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineSeparatorPositions:[I
        11: .line 126
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.ClassFile
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ClassFile givenClassFile
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   12     1  givenClassFile  Lorg/eclipse/jdt/internal/compiler/ClassFile;
    MethodParameters:
                Name  Flags
      givenClassFile  

  public static int insertionIndex(int[], int, int);
    descriptor: ([III)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // int[] pcToSourceMap
        start local 1 // int length
        start local 2 // int pc
         0: .line 140
            iconst_0
            istore 3 /* g */
        start local 3 // int g
         1: .line 141
            iload 1 /* length */
            iconst_2
            isub
            istore 4 /* d */
        start local 4 // int d
         2: .line 142
            iconst_0
            istore 5 /* m */
        start local 5 // int m
         3: .line 143
            goto 15
         4: .line 144
      StackMap locals: int int int
      StackMap stack:
            iload 3 /* g */
            iload 4 /* d */
            iadd
            iconst_2
            idiv
            istore 5 /* m */
         5: .line 146
            iload 5 /* m */
            iconst_1
            iand
            ifeq 7
         6: .line 147
            iinc 5 /* m */ -1
         7: .line 148
      StackMap locals:
      StackMap stack:
            aload 0 /* pcToSourceMap */
            iload 5 /* m */
            iaload
            istore 6 /* currentPC */
        start local 6 // int currentPC
         8: .line 149
            iload 2 /* pc */
            iload 6 /* currentPC */
            if_icmpge 11
         9: .line 150
            iload 5 /* m */
            iconst_2
            isub
            istore 4 /* d */
        10: .line 151
            goto 15
        11: .line 152
      StackMap locals: int
      StackMap stack:
            iload 2 /* pc */
            iload 6 /* currentPC */
            if_icmple 14
        12: .line 153
            iload 5 /* m */
            iconst_2
            iadd
            istore 3 /* g */
        13: .line 154
            goto 15
        14: .line 155
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 6 // int currentPC
        15: .line 143
      StackMap locals:
      StackMap stack:
            iload 3 /* g */
            iload 4 /* d */
            if_icmple 4
        16: .line 158
            iload 2 /* pc */
            aload 0 /* pcToSourceMap */
            iload 5 /* m */
            iaload
            if_icmpge 18
        17: .line 159
            iload 5 /* m */
            ireturn
        18: .line 160
      StackMap locals:
      StackMap stack:
            iload 5 /* m */
            iconst_2
            iadd
            ireturn
        end local 5 // int m
        end local 4 // int d
        end local 3 // int g
        end local 2 // int pc
        end local 1 // int length
        end local 0 // int[] pcToSourceMap
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   19     0  pcToSourceMap  [I
            0   19     1         length  I
            0   19     2             pc  I
            1   19     3              g  I
            2   19     4              d  I
            3   19     5              m  I
            8   15     6      currentPC  I
    MethodParameters:
               Name  Flags
      pcToSourceMap  
      length         
      pc             

  public static final void sort(int[], int, int, int[]);
    descriptor: ([III[I)V
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // int[] tab
        start local 1 // int lo0
        start local 2 // int hi0
        start local 3 // int[] result
         0: .line 163
            iload 1 /* lo0 */
            istore 4 /* lo */
        start local 4 // int lo
         1: .line 164
            iload 2 /* hi0 */
            istore 5 /* hi */
        start local 5 // int hi
         2: .line 166
            iload 2 /* hi0 */
            iload 1 /* lo0 */
            if_icmple 19
         3: .line 170
            aload 0 /* tab */
            iload 1 /* lo0 */
            iload 2 /* hi0 */
            iload 1 /* lo0 */
            isub
            iconst_2
            idiv
            iadd
            iaload
            istore 6 /* mid */
        start local 6 // int mid
         4: .line 172
            goto 14
         5: .line 177
      StackMap locals: int int int
      StackMap stack:
            iinc 4 /* lo */ 1
         6: .line 176
      StackMap locals:
      StackMap stack:
            iload 4 /* lo */
            iload 2 /* hi0 */
            if_icmpge 9
            aload 0 /* tab */
            iload 4 /* lo */
            iaload
            iload 6 /* mid */
            if_icmplt 5
         7: .line 181
            goto 9
         8: .line 182
      StackMap locals:
      StackMap stack:
            iinc 5 /* hi */ -1
         9: .line 181
      StackMap locals:
      StackMap stack:
            iload 5 /* hi */
            iload 1 /* lo0 */
            if_icmple 10
            aload 0 /* tab */
            iload 5 /* hi */
            iaload
            iload 6 /* mid */
            if_icmpgt 8
        10: .line 184
      StackMap locals:
      StackMap stack:
            iload 4 /* lo */
            iload 5 /* hi */
            if_icmpgt 14
        11: .line 185
            aload 0 /* tab */
            iload 4 /* lo */
            iload 5 /* hi */
            aload 3 /* result */
            invokestatic org.eclipse.jdt.internal.compiler.codegen.CodeStream.swap:([III[I)V
        12: .line 186
            iinc 4 /* lo */ 1
        13: .line 187
            iinc 5 /* hi */ -1
        14: .line 172
      StackMap locals:
      StackMap stack:
            iload 4 /* lo */
            iload 5 /* hi */
            if_icmple 6
        15: .line 193
            iload 1 /* lo0 */
            iload 5 /* hi */
            if_icmpge 17
        16: .line 194
            aload 0 /* tab */
            iload 1 /* lo0 */
            iload 5 /* hi */
            aload 3 /* result */
            invokestatic org.eclipse.jdt.internal.compiler.codegen.CodeStream.sort:([III[I)V
        17: .line 198
      StackMap locals:
      StackMap stack:
            iload 4 /* lo */
            iload 2 /* hi0 */
            if_icmpge 19
        18: .line 199
            aload 0 /* tab */
            iload 4 /* lo */
            iload 2 /* hi0 */
            aload 3 /* result */
            invokestatic org.eclipse.jdt.internal.compiler.codegen.CodeStream.sort:([III[I)V
        end local 6 // int mid
        19: .line 201
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int hi
        end local 4 // int lo
        end local 3 // int[] result
        end local 2 // int hi0
        end local 1 // int lo0
        end local 0 // int[] tab
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0     tab  [I
            0   20     1     lo0  I
            0   20     2     hi0  I
            0   20     3  result  [I
            1   20     4      lo  I
            2   20     5      hi  I
            4   19     6     mid  I
    MethodParameters:
        Name  Flags
      tab     
      lo0     
      hi0     
      result  

  private static final void swap(int[], int, int, int[]);
    descriptor: ([III[I)V
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // int[] a
        start local 1 // int i
        start local 2 // int j
        start local 3 // int[] result
         0: .line 206
            aload 0 /* a */
            iload 1 /* i */
            iaload
            istore 4 /* T */
        start local 4 // int T
         1: .line 207
            aload 0 /* a */
            iload 1 /* i */
            aload 0 /* a */
            iload 2 /* j */
            iaload
            iastore
         2: .line 208
            aload 0 /* a */
            iload 2 /* j */
            iload 4 /* T */
            iastore
         3: .line 209
            aload 3 /* result */
            iload 2 /* j */
            iaload
            istore 4 /* T */
         4: .line 210
            aload 3 /* result */
            iload 2 /* j */
            aload 3 /* result */
            iload 1 /* i */
            iaload
            iastore
         5: .line 211
            aload 3 /* result */
            iload 1 /* i */
            iload 4 /* T */
            iastore
         6: .line 212
            return
        end local 4 // int T
        end local 3 // int[] result
        end local 2 // int j
        end local 1 // int i
        end local 0 // int[] a
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0       a  [I
            0    7     1       i  I
            0    7     2       j  I
            0    7     3  result  [I
            1    7     4       T  I
    MethodParameters:
        Name  Flags
      a       
      i       
      j       
      result  

  public void aaload();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 215
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 216
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 217
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 218
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 220
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 221
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 50
            bastore
         6: .line 222
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void aastore();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 225
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 226
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_3
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 227
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 228
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 230
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 231
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 83
            bastore
         6: .line 232
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void aconst_null();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 235
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 236
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 237
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 238
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 240
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 241
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 243
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 244
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_1
            bastore
         8: .line 245
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void addDefinitelyAssignedVariables(org.eclipse.jdt.internal.compiler.lookup.Scope, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        start local 2 // int initStateIndex
         0: .line 249
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateAttributes:I
            bipush 28
            iand
            ifne 2
         1: .line 252
            return
         2: .line 253
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 10
         4: .line 254
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocals:[Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            iload 3 /* i */
            aaload
            astore 4 /* localBinding */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
         5: .line 255
            aload 4 /* localBinding */
            ifnull 9
         6: .line 257
            aload 0 /* this */
            aload 1 /* scope */
            iload 2 /* initStateIndex */
            aload 4 /* localBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.isDefinitelyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;ILorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifeq 9
         7: .line 258
            aload 4 /* localBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationCount:I
            ifeq 8
            aload 4 /* localBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationPCs:[I
            aload 4 /* localBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationCount:I
            iconst_1
            isub
            iconst_1
            ishl
            iconst_1
            iadd
            iaload
            iconst_m1
            if_icmpeq 9
         8: .line 268
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
      StackMap stack:
            aload 4 /* localBinding */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.recordInitializationStartPC:(I)V
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
         9: .line 253
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocalsCount:I
            if_icmplt 4
        end local 3 // int i
        11: .line 273
            return
        end local 2 // int initStateIndex
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   12     1           scope  Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
            0   12     2  initStateIndex  I
            3   11     3               i  I
            5    9     4    localBinding  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
    MethodParameters:
                Name  Flags
      scope           
      initStateIndex  

  public void addLabel(org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel aLabel
         0: .line 276
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.labels:[Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
            arraylength
            if_icmpne 2
         1: .line 277
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.labels:[Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
            iconst_0
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
            iconst_5
            iadd
            anewarray org.eclipse.jdt.internal.compiler.codegen.BranchLabel
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.labels:[Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 278
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.labels:[Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
            aload 1 /* aLabel */
            aastore
         3: .line 279
            return
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel aLabel
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    4     1  aLabel  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
    MethodParameters:
        Name  Flags
      aLabel  

  public void addVariable(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
         0: .line 283
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    1     1  localBinding  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
    MethodParameters:
              Name  Flags
      localBinding  

  public void addVisibleLocalVariable(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
         0: .line 286
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateAttributes:I
            bipush 28
            iand
            ifne 2
         1: .line 289
            return
         2: .line 291
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocalsCount:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocals:[Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            arraylength
            if_icmplt 4
         3: .line 292
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocals:[Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            iconst_0
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocalsCount:I
            iconst_2
            imul
            anewarray org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocals:[Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocalsCount:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocals:[Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocalsCount:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocalsCount:I
            aload 1 /* localBinding */
            aastore
         5: .line 294
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    6     1  localBinding  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
    MethodParameters:
              Name  Flags
      localBinding  

  public void aload(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int iArg
         0: .line 297
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 298
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 299
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 300
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 301
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iload 1 /* iArg */
            if_icmpgt 6
         5: .line 302
            aload 0 /* this */
            iload 1 /* iArg */
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         6: .line 304
      StackMap locals:
      StackMap stack:
            iload 1 /* iArg */
            sipush 255
            if_icmple 14
         7: .line 305
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_3
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 9
         8: .line 306
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         9: .line 308
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        10: .line 309
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -60
            bastore
        11: .line 310
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 25
            bastore
        12: .line 311
            aload 0 /* this */
            iload 1 /* iArg */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        13: .line 312
            goto 19
        14: .line 314
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 16
        15: .line 315
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
        16: .line 317
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        17: .line 318
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 25
            bastore
        18: .line 319
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* iArg */
            i2b
            bastore
        19: .line 321
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int iArg
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   20     1  iArg  I
    MethodParameters:
      Name  Flags
      iArg  

  public void aload_0();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 324
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 325
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 326
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 327
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 329
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            ifne 6
         5: .line 330
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         6: .line 332
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 8
         7: .line 333
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         8: .line 335
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         9: .line 336
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 42
            bastore
        10: .line 337
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void aload_1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 340
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 341
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 342
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 343
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 344
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_1
            if_icmpgt 6
         5: .line 345
            aload 0 /* this */
            iconst_2
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         6: .line 347
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 8
         7: .line 348
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         8: .line 350
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         9: .line 351
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 43
            bastore
        10: .line 352
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void aload_2();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 355
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 356
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 357
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 358
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 359
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_2
            if_icmpgt 6
         5: .line 360
            aload 0 /* this */
            iconst_3
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         6: .line 362
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 8
         7: .line 363
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         8: .line 365
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         9: .line 366
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 44
            bastore
        10: .line 367
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void aload_3();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 370
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 371
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 372
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 373
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_3
            if_icmpgt 6
         5: .line 375
            aload 0 /* this */
            iconst_4
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         6: .line 377
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 8
         7: .line 378
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         8: .line 380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         9: .line 381
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 45
            bastore
        10: .line 382
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void anewarray(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
         0: .line 385
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 386
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 387
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 389
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 390
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -67
            bastore
         5: .line 391
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            aload 1 /* typeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
         6: .line 392
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    7     1  typeBinding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
             Name  Flags
      typeBinding  

  public void areturn();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 395
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 396
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 398
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 399
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 401
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 402
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -80
            bastore
         6: .line 403
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lastAbruptCompletion:I
         7: .line 404
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void arrayAt(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int typeBindingID
         0: .line 407
            iload 1 /* typeBindingID */
            tableswitch { // 2 - 10
                    2: 7
                    3: 3
                    4: 5
                    5: 3
                    6: 15
                    7: 9
                    8: 13
                    9: 11
                   10: 1
              default: 15
          }
         1: .line 409
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iaload:()V
         2: .line 410
            goto 16
         3: .line 413
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.baload:()V
         4: .line 414
            goto 16
         5: .line 416
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.saload:()V
         6: .line 417
            goto 16
         7: .line 419
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.caload:()V
         8: .line 420
            goto 16
         9: .line 422
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.laload:()V
        10: .line 423
            goto 16
        11: .line 425
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.faload:()V
        12: .line 426
            goto 16
        13: .line 428
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.daload:()V
        14: .line 429
            goto 16
        15: .line 431
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aaload:()V
        16: .line 433
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int typeBindingID
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   17     0           this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   17     1  typeBindingID  I
    MethodParameters:
               Name  Flags
      typeBindingID  

  public void arrayAtPut(int, boolean);
    descriptor: (IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int elementTypeID
        start local 2 // boolean valueRequired
         0: .line 436
            iload 1 /* elementTypeID */
            tableswitch { // 2 - 10
                    2: 13
                    3: 5
                    4: 9
                    5: 5
                    6: 29
                    7: 17
                    8: 25
                    9: 21
                   10: 1
              default: 29
          }
         1: .line 438
      StackMap locals:
      StackMap stack:
            iload 2 /* valueRequired */
            ifeq 3
         2: .line 439
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup_x2:()V
         3: .line 440
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iastore:()V
         4: .line 441
            goto 32
         5: .line 444
      StackMap locals:
      StackMap stack:
            iload 2 /* valueRequired */
            ifeq 7
         6: .line 445
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup_x2:()V
         7: .line 446
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.bastore:()V
         8: .line 447
            goto 32
         9: .line 449
      StackMap locals:
      StackMap stack:
            iload 2 /* valueRequired */
            ifeq 11
        10: .line 450
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup_x2:()V
        11: .line 451
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.sastore:()V
        12: .line 452
            goto 32
        13: .line 454
      StackMap locals:
      StackMap stack:
            iload 2 /* valueRequired */
            ifeq 15
        14: .line 455
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup_x2:()V
        15: .line 456
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.castore:()V
        16: .line 457
            goto 32
        17: .line 459
      StackMap locals:
      StackMap stack:
            iload 2 /* valueRequired */
            ifeq 19
        18: .line 460
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup2_x2:()V
        19: .line 461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lastore:()V
        20: .line 462
            goto 32
        21: .line 464
      StackMap locals:
      StackMap stack:
            iload 2 /* valueRequired */
            ifeq 23
        22: .line 465
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup_x2:()V
        23: .line 466
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fastore:()V
        24: .line 467
            goto 32
        25: .line 469
      StackMap locals:
      StackMap stack:
            iload 2 /* valueRequired */
            ifeq 27
        26: .line 470
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup2_x2:()V
        27: .line 471
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dastore:()V
        28: .line 472
            goto 32
        29: .line 474
      StackMap locals:
      StackMap stack:
            iload 2 /* valueRequired */
            ifeq 31
        30: .line 475
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup_x2:()V
        31: .line 476
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aastore:()V
        32: .line 478
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean valueRequired
        end local 1 // int elementTypeID
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   33     0           this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   33     1  elementTypeID  I
            0   33     2  valueRequired  Z
    MethodParameters:
               Name  Flags
      elementTypeID  
      valueRequired  

  public void arraylength();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 481
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 482
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 483
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 485
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 486
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -66
            bastore
         5: .line 487
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void astore(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int iArg
         0: .line 490
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 491
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 492
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iload 1 /* iArg */
            if_icmpgt 4
         3: .line 493
            aload 0 /* this */
            iload 1 /* iArg */
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 495
      StackMap locals:
      StackMap stack:
            iload 1 /* iArg */
            sipush 255
            if_icmple 12
         5: .line 496
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_3
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 7
         6: .line 497
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         7: .line 499
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 500
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -60
            bastore
         9: .line 501
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 58
            bastore
        10: .line 502
            aload 0 /* this */
            iload 1 /* iArg */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        11: .line 503
            goto 17
        12: .line 504
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 14
        13: .line 505
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
        14: .line 507
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        15: .line 508
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 58
            bastore
        16: .line 509
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* iArg */
            i2b
            bastore
        17: .line 511
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int iArg
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   18     1  iArg  I
    MethodParameters:
      Name  Flags
      iArg  

  public void astore_0();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 514
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 515
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 516
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            ifne 4
         3: .line 517
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 519
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 520
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 522
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 523
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 75
            bastore
         8: .line 524
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void astore_1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 527
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 528
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 529
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_1
            if_icmpgt 4
         3: .line 530
            aload 0 /* this */
            iconst_2
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 532
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 533
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 535
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 536
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 76
            bastore
         8: .line 537
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void astore_2();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 540
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 541
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 542
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_2
            if_icmpgt 4
         3: .line 543
            aload 0 /* this */
            iconst_3
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 546
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 548
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 549
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 77
            bastore
         8: .line 550
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void astore_3();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 553
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 554
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 555
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_3
            if_icmpgt 4
         3: .line 556
            aload 0 /* this */
            iconst_4
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 558
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 559
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 561
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 562
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 78
            bastore
         8: .line 563
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void athrow();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 566
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 567
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 568
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 569
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 571
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 572
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -65
            bastore
         6: .line 573
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lastAbruptCompletion:I
         7: .line 574
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void baload();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 577
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 578
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 579
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 580
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 582
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 583
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 51
            bastore
         6: .line 584
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void bastore();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 587
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 588
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_3
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 589
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 590
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 592
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 593
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 84
            bastore
         6: .line 594
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void bipush(byte);
    descriptor: (B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // byte b
         0: .line 597
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 598
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 599
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 600
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 601
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 602
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 604
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 605
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 16
            bastore
         8: .line 606
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* b */
            bastore
         9: .line 607
            return
        end local 1 // byte b
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   10     1     b  B
    MethodParameters:
      Name  Flags
      b     

  public void caload();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 610
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 611
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 612
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 613
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 616
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 52
            bastore
         6: .line 617
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void castore();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 620
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 621
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_3
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 622
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 623
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 625
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 626
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 85
            bastore
         6: .line 627
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void checkcast(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int baseId
         0: .line 630
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 631
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 632
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 634
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 635
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -64
            bastore
         5: .line 636
            iload 1 /* baseId */
            tableswitch { // 2 - 10
                    2: 10
                    3: 6
                    4: 8
                    5: 20
                    6: 21
                    7: 14
                    8: 18
                    9: 16
                   10: 12
              default: 21
          }
         6: .line 638
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangByteConstantPoolName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
         7: .line 639
            goto 21
         8: .line 641
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangShortConstantPoolName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
         9: .line 642
            goto 21
        10: .line 644
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangCharacterConstantPoolName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        11: .line 645
            goto 21
        12: .line 647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangIntegerConstantPoolName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        13: .line 648
            goto 21
        14: .line 650
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangLongConstantPoolName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        15: .line 651
            goto 21
        16: .line 653
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangFloatConstantPoolName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        17: .line 654
            goto 21
        18: .line 656
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangDoubleConstantPoolName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        19: .line 657
            goto 21
        20: .line 659
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangBooleanConstantPoolName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        21: .line 661
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int baseId
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   22     0    this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   22     1  baseId  I
    MethodParameters:
        Name  Flags
      baseId  

  public void checkcast(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
         0: .line 664
            aload 0 /* this */
            aconst_null
            aload 1 /* typeBinding */
            iconst_m1
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.checkcast:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
         1: .line 665
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    2     1  typeBinding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
             Name  Flags
      typeBinding  

  public void checkcast(org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
        start local 3 // int currentPosition
         0: .line 668
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 669
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 670
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 672
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 673
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -64
            bastore
         5: .line 674
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            aload 2 /* typeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
         6: .line 675
            return
        end local 3 // int currentPosition
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0             this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    7     1    typeReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0    7     2      typeBinding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    7     3  currentPosition  I
    MethodParameters:
                 Name  Flags
      typeReference    
      typeBinding      
      currentPosition  

  public void d2f();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 678
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 679
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 680
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 681
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 683
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 684
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -112
            bastore
         6: .line 685
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void d2i();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 688
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 689
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 690
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 691
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 693
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 694
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -114
            bastore
         6: .line 695
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void d2l();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 698
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 699
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 700
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 702
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 703
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -113
            bastore
         5: .line 704
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void dadd();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 707
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 708
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 709
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 710
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 712
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 713
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 99
            bastore
         6: .line 714
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void daload();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 717
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 718
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 719
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 721
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 722
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 49
            bastore
         5: .line 723
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void dastore();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 726
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 727
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_4
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 728
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 729
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 731
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 732
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 82
            bastore
         6: .line 733
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void dcmpg();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 736
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 737
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_3
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 738
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 739
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 741
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 742
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -104
            bastore
         6: .line 743
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void dcmpl();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 746
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 747
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_3
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 748
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 749
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 751
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 752
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -105
            bastore
         6: .line 753
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void dconst_0();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 756
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 757
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 758
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 759
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 760
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 761
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 764
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 14
            bastore
         8: .line 765
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void dconst_1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 768
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 769
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 770
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 771
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 772
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 773
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 775
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 776
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 15
            bastore
         8: .line 777
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void ddiv();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 780
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 781
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 782
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 783
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 785
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 786
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 111
            bastore
         6: .line 787
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void decrStackSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int offset
         0: .line 790
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iload 1 /* offset */
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         1: .line 791
            return
        end local 1 // int offset
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    2     1  offset  I
    MethodParameters:
        Name  Flags
      offset  

  public void dload(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int iArg
         0: .line 794
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 795
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 796
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 797
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 798
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iload 1 /* iArg */
            iconst_2
            iadd
            if_icmpge 6
         5: .line 799
            aload 0 /* this */
            iload 1 /* iArg */
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         6: .line 801
      StackMap locals:
      StackMap stack:
            iload 1 /* iArg */
            sipush 255
            if_icmple 14
         7: .line 802
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_3
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 9
         8: .line 803
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         9: .line 805
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        10: .line 806
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -60
            bastore
        11: .line 807
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 24
            bastore
        12: .line 808
            aload 0 /* this */
            iload 1 /* iArg */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        13: .line 809
            goto 19
        14: .line 811
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 16
        15: .line 812
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
        16: .line 814
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        17: .line 815
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 24
            bastore
        18: .line 816
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* iArg */
            i2b
            bastore
        19: .line 818
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int iArg
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   20     1  iArg  I
    MethodParameters:
      Name  Flags
      iArg  

  public void dload_0();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 821
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 822
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 823
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 824
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 825
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_2
            if_icmpge 6
         5: .line 826
            aload 0 /* this */
            iconst_2
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         6: .line 828
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 8
         7: .line 829
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         8: .line 831
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         9: .line 832
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 38
            bastore
        10: .line 833
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void dload_1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 836
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 837
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 838
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 839
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 840
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_3
            if_icmpge 6
         5: .line 841
            aload 0 /* this */
            iconst_3
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         6: .line 843
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 8
         7: .line 844
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         8: .line 846
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         9: .line 847
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 39
            bastore
        10: .line 848
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void dload_2();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 851
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 852
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 853
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 854
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 855
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_4
            if_icmpge 6
         5: .line 856
            aload 0 /* this */
            iconst_4
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         6: .line 858
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 8
         7: .line 859
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         8: .line 861
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         9: .line 862
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 40
            bastore
        10: .line 863
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void dload_3();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 866
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 867
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 868
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 869
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 870
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_5
            if_icmpge 6
         5: .line 871
            aload 0 /* this */
            iconst_5
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         6: .line 873
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 8
         7: .line 874
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         8: .line 876
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         9: .line 877
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 41
            bastore
        10: .line 878
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void dmul();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 881
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 882
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 883
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 884
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 886
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 887
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 107
            bastore
         6: .line 888
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void dneg();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 891
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 892
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 893
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 895
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 896
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 119
            bastore
         5: .line 897
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void drem();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 900
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 901
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 902
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 903
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 905
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 906
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 115
            bastore
         6: .line 907
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void dreturn();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 910
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 911
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 913
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 914
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 916
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 917
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -81
            bastore
         6: .line 918
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lastAbruptCompletion:I
         7: .line 919
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void dstore(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int iArg
         0: .line 922
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 923
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 924
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iload 1 /* iArg */
            iconst_1
            iadd
            if_icmpgt 4
         3: .line 925
            aload 0 /* this */
            iload 1 /* iArg */
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 927
      StackMap locals:
      StackMap stack:
            iload 1 /* iArg */
            sipush 255
            if_icmple 12
         5: .line 928
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_3
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 7
         6: .line 929
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         7: .line 931
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 932
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -60
            bastore
         9: .line 933
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 57
            bastore
        10: .line 934
            aload 0 /* this */
            iload 1 /* iArg */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        11: .line 935
            goto 17
        12: .line 936
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 14
        13: .line 937
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
        14: .line 939
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        15: .line 940
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 57
            bastore
        16: .line 941
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* iArg */
            i2b
            bastore
        17: .line 943
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int iArg
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   18     1  iArg  I
    MethodParameters:
      Name  Flags
      iArg  

  public void dstore_0();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 946
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 947
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 948
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_2
            if_icmpge 4
         3: .line 949
            aload 0 /* this */
            iconst_2
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 951
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 952
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 954
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 955
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 71
            bastore
         8: .line 956
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void dstore_1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 959
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 960
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 961
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_3
            if_icmpge 4
         3: .line 962
            aload 0 /* this */
            iconst_3
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 964
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 965
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 967
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 968
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 72
            bastore
         8: .line 969
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void dstore_2();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 972
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 973
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 974
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_4
            if_icmpge 4
         3: .line 975
            aload 0 /* this */
            iconst_4
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 977
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 978
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 980
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 981
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 73
            bastore
         8: .line 982
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void dstore_3();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 985
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 986
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 987
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_5
            if_icmpge 4
         3: .line 988
            aload 0 /* this */
            iconst_5
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 990
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 991
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 993
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 994
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 74
            bastore
         8: .line 995
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void dsub();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 998
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 999
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1000
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 1001
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 1003
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 1004
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 103
            bastore
         6: .line 1005
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void dup();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1008
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1009
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1010
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 1011
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 1013
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 1014
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 1016
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 1017
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 89
            bastore
         8: .line 1018
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void dup_x1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1021
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1022
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1023
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 1024
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 1025
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 1026
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 1028
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 1029
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 90
            bastore
         8: .line 1030
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void dup_x2();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1033
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1034
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1035
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 1036
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 1037
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 1038
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 1040
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 1041
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 91
            bastore
         8: .line 1042
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void dup2();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1045
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1046
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1047
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 1048
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 1049
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 1050
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 1052
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 1053
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 92
            bastore
         8: .line 1054
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void dup2_x1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1057
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1058
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1059
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 1060
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 1061
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 1062
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 1064
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 1065
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 93
            bastore
         8: .line 1066
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void dup2_x2();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1069
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1070
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1071
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 1072
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 1073
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 1074
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 1076
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 1077
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 94
            bastore
         8: .line 1078
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void exitUserScope(org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
         0: .line 1082
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateAttributes:I
            bipush 28
            iand
            ifne 2
         1: .line 1085
            return
         2: .line 1086
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocalsCount:I
            iconst_1
            isub
            istore 2 /* index */
        start local 2 // int index
         3: .line 1087
            goto 11
         4: .line 1088
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocals:[Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            iload 2 /* index */
            aaload
            astore 3 /* visibleLocal */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding visibleLocal
         5: .line 1089
            aload 3 /* visibleLocal */
            ifnull 6
            aload 3 /* visibleLocal */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.declaringScope:Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
            aload 1 /* currentScope */
            if_acmpeq 8
         6: .line 1091
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
      StackMap stack:
            iinc 2 /* index */ -1
         7: .line 1092
            goto 11
         8: .line 1096
      StackMap locals:
      StackMap stack:
            aload 3 /* visibleLocal */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationCount:I
            ifle 10
         9: .line 1097
            aload 3 /* visibleLocal */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.recordInitializationEndPC:(I)V
        10: .line 1099
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocals:[Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            iload 2 /* index */
            iinc 2 /* index */ -1
            aconst_null
            aastore
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding visibleLocal
        11: .line 1087
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            ifge 4
        12: .line 1101
            return
        end local 2 // int index
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   13     1  currentScope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
            3   13     2         index  I
            5   11     3  visibleLocal  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
    MethodParameters:
              Name  Flags
      currentScope  

  public void exitUserScope(org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
         0: .line 1105
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateAttributes:I
            bipush 28
            iand
            ifne 2
         1: .line 1108
            return
         2: .line 1109
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocalsCount:I
            iconst_1
            isub
            istore 3 /* index */
        start local 3 // int index
         3: .line 1110
            goto 11
         4: .line 1111
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocals:[Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            iload 3 /* index */
            aaload
            astore 4 /* visibleLocal */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding visibleLocal
         5: .line 1112
            aload 4 /* visibleLocal */
            ifnull 6
            aload 4 /* visibleLocal */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.declaringScope:Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
            aload 1 /* currentScope */
            if_acmpne 6
            aload 4 /* visibleLocal */
            aload 2 /* binding */
            if_acmpne 8
         6: .line 1114
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
      StackMap stack:
            iinc 3 /* index */ -1
         7: .line 1115
            goto 11
         8: .line 1118
      StackMap locals:
      StackMap stack:
            aload 4 /* visibleLocal */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationCount:I
            ifle 10
         9: .line 1119
            aload 4 /* visibleLocal */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.recordInitializationEndPC:(I)V
        10: .line 1121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocals:[Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            iload 3 /* index */
            iinc 3 /* index */ -1
            aconst_null
            aastore
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding visibleLocal
        11: .line 1110
      StackMap locals:
      StackMap stack:
            iload 3 /* index */
            ifge 4
        12: .line 1123
            return
        end local 3 // int index
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   13     1  currentScope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
            0   13     2       binding  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            3   13     3         index  I
            5   11     4  visibleLocal  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
    MethodParameters:
              Name  Flags
      currentScope  
      binding       

  public void f2d();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1126
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1127
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1128
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 1129
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 1130
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 1131
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 1133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 1134
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -115
            bastore
         8: .line 1135
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void f2i();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1138
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1139
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 1140
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 1142
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 1143
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -117
            bastore
         5: .line 1144
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void f2l();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1147
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1148
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1149
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 1150
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 1151
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 1152
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 1154
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 1155
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -116
            bastore
         8: .line 1156
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void fadd();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1159
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1160
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1161
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 1162
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 1164
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 1165
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 98
            bastore
         6: .line 1166
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void faload();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1169
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1170
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1171
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 1172
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 1174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 1175
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 48
            bastore
         6: .line 1176
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void fastore();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1179
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1180
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_3
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1181
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 1182
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 1184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 1185
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 81
            bastore
         6: .line 1186
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void fcmpg();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1189
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1190
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1191
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 1192
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 1194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 1195
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -106
            bastore
         6: .line 1196
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void fcmpl();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1199
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1200
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1201
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 1202
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 1204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 1205
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -107
            bastore
         6: .line 1206
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void fconst_0();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1209
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1210
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1211
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 1212
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 1213
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 1214
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 1216
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 1217
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 11
            bastore
         8: .line 1218
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void fconst_1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1221
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1222
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1223
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 1224
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 1225
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 1226
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 1228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 1229
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 12
            bastore
         8: .line 1230
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void fconst_2();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1233
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1234
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1235
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 1236
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 1237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 1238
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 1240
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 1241
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 13
            bastore
         8: .line 1242
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void fdiv();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1245
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1246
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1247
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 1248
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 1250
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 1251
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 110
            bastore
         6: .line 1252
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void fieldAccess(byte, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (BLorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // byte opcode
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
         0: .line 1255
            aload 3 /* declaringClass */
            ifnonnull 1
            aload 2 /* fieldBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 3 /* declaringClass */
         1: .line 1256
      StackMap locals:
      StackMap stack:
            aload 3 /* declaringClass */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
            ldc 2048
            land
            lconst_0
            lcmp
            ifeq 3
         2: .line 1257
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            aload 3 /* declaringClass */
            invokestatic org.eclipse.jdt.internal.compiler.util.Util.recordNestedType:(Lorg/eclipse/jdt/internal/compiler/ClassFile;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
         3: .line 1259
      StackMap locals:
      StackMap stack:
            aload 2 /* fieldBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 4 /* returnType */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
         4: .line 1261
            aload 4 /* returnType */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            tableswitch { // 7 - 8
                    7: 5
                    8: 5
              default: 7
          }
         5: .line 1264
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
            iconst_2
            istore 5 /* returnTypeSize */
        start local 5 // int returnTypeSize
         6: .line 1265
            goto 8
        end local 5 // int returnTypeSize
         7: .line 1267
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* returnTypeSize */
        start local 5 // int returnTypeSize
         8: .line 1270
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* opcode */
            iload 5 /* returnTypeSize */
            aload 3 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.constantPoolName:()[C
            aload 2 /* fieldBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            aload 4 /* returnType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.signature:()[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fieldAccess:(BI[C[C[C)V
         9: .line 1271
            return
        end local 5 // int returnTypeSize
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
        end local 1 // byte opcode
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   10     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   10     1          opcode  B
            0   10     2    fieldBinding  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            0   10     3  declaringClass  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            4   10     4      returnType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            6    7     5  returnTypeSize  I
            8   10     5  returnTypeSize  I
    MethodParameters:
                Name  Flags
      opcode          
      fieldBinding    
      declaringClass  

  private void fieldAccess(byte, int, char[], char[], char[]);
    descriptor: (BI[C[C[C)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=6
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // byte opcode
        start local 2 // int returnTypeSize
        start local 3 // char[] declaringClass
        start local 4 // char[] fieldName
        start local 5 // char[] signature
         0: .line 1274
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1275
            iload 1 /* opcode */
            tableswitch { // -78 - -75
                  -78: 5
                  -77: 15
                  -76: 2
                  -75: 10
              default: 19
          }
         2: .line 1277
      StackMap locals:
      StackMap stack:
            iload 2 /* returnTypeSize */
            iconst_2
            if_icmpne 19
         3: .line 1278
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         4: .line 1280
            goto 19
         5: .line 1282
      StackMap locals:
      StackMap stack:
            iload 2 /* returnTypeSize */
            iconst_2
            if_icmpne 8
         6: .line 1283
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         7: .line 1284
            goto 19
         8: .line 1285
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         9: .line 1287
            goto 19
        10: .line 1289
      StackMap locals:
      StackMap stack:
            iload 2 /* returnTypeSize */
            iconst_2
            if_icmpne 13
        11: .line 1290
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_3
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
        12: .line 1291
            goto 19
        13: .line 1292
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
        14: .line 1294
            goto 19
        15: .line 1296
      StackMap locals:
      StackMap stack:
            iload 2 /* returnTypeSize */
            iconst_2
            if_icmpne 18
        16: .line 1297
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
        17: .line 1298
            goto 19
        18: .line 1299
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
        19: .line 1302
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 21
        20: .line 1303
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
        21: .line 1305
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 23
        22: .line 1306
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
        23: .line 1308
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        24: .line 1309
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* opcode */
            bastore
        25: .line 1310
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            aload 3 /* declaringClass */
            aload 4 /* fieldName */
            aload 5 /* signature */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForField:([C[C[C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        26: .line 1311
            return
        end local 5 // char[] signature
        end local 4 // char[] fieldName
        end local 3 // char[] declaringClass
        end local 2 // int returnTypeSize
        end local 1 // byte opcode
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   27     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   27     1          opcode  B
            0   27     2  returnTypeSize  I
            0   27     3  declaringClass  [C
            0   27     4       fieldName  [C
            0   27     5       signature  [C
    MethodParameters:
                Name  Flags
      opcode          
      returnTypeSize  
      declaringClass  
      fieldName       
      signature       

  public void fload(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int iArg
         0: .line 1314
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1315
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1316
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iload 1 /* iArg */
            if_icmpgt 4
         3: .line 1317
            aload 0 /* this */
            iload 1 /* iArg */
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 1319
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 6
         5: .line 1320
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         6: .line 1321
      StackMap locals:
      StackMap stack:
            iload 1 /* iArg */
            sipush 255
            if_icmple 14
         7: .line 1322
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_3
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 9
         8: .line 1323
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         9: .line 1325
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        10: .line 1326
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -60
            bastore
        11: .line 1327
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 23
            bastore
        12: .line 1328
            aload 0 /* this */
            iload 1 /* iArg */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        13: .line 1329
            goto 19
        14: .line 1330
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 16
        15: .line 1331
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
        16: .line 1333
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        17: .line 1334
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 23
            bastore
        18: .line 1335
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* iArg */
            i2b
            bastore
        19: .line 1337
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int iArg
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   20     1  iArg  I
    MethodParameters:
      Name  Flags
      iArg  

  public void fload_0();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1340
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1341
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1342
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            ifne 4
         3: .line 1343
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 1345
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 6
         5: .line 1346
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         6: .line 1347
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 8
         7: .line 1348
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         8: .line 1350
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         9: .line 1351
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 34
            bastore
        10: .line 1352
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void fload_1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1355
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1356
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1357
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_1
            if_icmpgt 4
         3: .line 1358
            aload 0 /* this */
            iconst_2
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 1360
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 6
         5: .line 1361
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         6: .line 1362
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 8
         7: .line 1363
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         8: .line 1365
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         9: .line 1366
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 35
            bastore
        10: .line 1367
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void fload_2();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1370
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1371
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1372
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_2
            if_icmpgt 4
         3: .line 1373
            aload 0 /* this */
            iconst_3
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 1375
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 6
         5: .line 1376
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         6: .line 1377
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 8
         7: .line 1378
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         8: .line 1380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         9: .line 1381
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 36
            bastore
        10: .line 1382
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void fload_3();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1385
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1386
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1387
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_3
            if_icmpgt 4
         3: .line 1388
            aload 0 /* this */
            iconst_4
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 1390
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 6
         5: .line 1391
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         6: .line 1392
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 8
         7: .line 1393
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         8: .line 1395
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         9: .line 1396
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 37
            bastore
        10: .line 1397
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void fmul();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1400
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1401
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1402
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 1403
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 1405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 1406
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 106
            bastore
         6: .line 1407
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void fneg();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1410
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1411
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 1412
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 1414
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 1415
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 118
            bastore
         5: .line 1416
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void frem();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1419
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1420
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1421
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 1422
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 1424
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 1425
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 114
            bastore
         6: .line 1426
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void freturn();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1429
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1430
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1432
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 1433
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 1435
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 1436
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -82
            bastore
         6: .line 1437
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lastAbruptCompletion:I
         7: .line 1438
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void fstore(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int iArg
         0: .line 1441
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1442
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1443
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iload 1 /* iArg */
            if_icmpgt 4
         3: .line 1444
            aload 0 /* this */
            iload 1 /* iArg */
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 1446
      StackMap locals:
      StackMap stack:
            iload 1 /* iArg */
            sipush 255
            if_icmple 12
         5: .line 1447
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_3
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 7
         6: .line 1448
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         7: .line 1450
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 1451
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -60
            bastore
         9: .line 1452
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 56
            bastore
        10: .line 1453
            aload 0 /* this */
            iload 1 /* iArg */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        11: .line 1454
            goto 17
        12: .line 1455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 14
        13: .line 1456
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
        14: .line 1458
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        15: .line 1459
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 56
            bastore
        16: .line 1460
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* iArg */
            i2b
            bastore
        17: .line 1462
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int iArg
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   18     1  iArg  I
    MethodParameters:
      Name  Flags
      iArg  

  public void fstore_0();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1465
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1466
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1467
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            ifne 4
         3: .line 1468
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 1470
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 1471
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 1473
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 1474
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 67
            bastore
         8: .line 1475
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void fstore_1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1478
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1479
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1480
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_1
            if_icmpgt 4
         3: .line 1481
            aload 0 /* this */
            iconst_2
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 1483
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 1484
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 1486
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 1487
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 68
            bastore
         8: .line 1488
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void fstore_2();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1491
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1492
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1493
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_2
            if_icmpgt 4
         3: .line 1494
            aload 0 /* this */
            iconst_3
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 1496
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 1497
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 1499
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 1500
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 69
            bastore
         8: .line 1501
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void fstore_3();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1504
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1505
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1506
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_3
            if_icmpgt 4
         3: .line 1507
            aload 0 /* this */
            iconst_4
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 1509
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 1510
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 1512
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 1513
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 70
            bastore
         8: .line 1514
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void fsub();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 1517
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 1518
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 1519
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 1520
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 1522
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 1523
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 102
            bastore
         6: .line 1524
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void generateBoxingConversion(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int unboxedTypeID
         0: .line 1527
            iload 1 /* unboxedTypeID */
            tableswitch { // 2 - 10
                    2: 45
                    3: 1
                    4: 23
                    5: 157
                    6: 178
                    7: 89
                    8: 134
                    9: 112
                   10: 67
              default: 178
          }
         1: .line 1529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.targetLevel:J
            ldc 3211264
            lcmp
            iflt 11
         2: .line 1531
            aload 0 /* this */
         3: .line 1532
            bipush -72
         4: .line 1533
            iconst_1
         5: .line 1534
            iconst_1
         6: .line 1535
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangByteConstantPoolName:[C
         7: .line 1536
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOf:[C
         8: .line 1537
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.byteByteSignature:[C
         9: .line 1531
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        10: .line 1538
            goto 178
        11: .line 1540
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* unboxedTypeID */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newWrapperFor:(I)V
        12: .line 1541
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup_x1:()V
        13: .line 1542
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.swap:()V
        14: .line 1543
            aload 0 /* this */
        15: .line 1544
            bipush -73
        16: .line 1545
            iconst_2
        17: .line 1546
            iconst_0
        18: .line 1547
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangByteConstantPoolName:[C
        19: .line 1548
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Init:[C
        20: .line 1549
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ByteConstrSignature:[C
        21: .line 1543
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        22: .line 1551
            goto 178
        23: .line 1553
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.targetLevel:J
            ldc 3211264
            lcmp
            iflt 33
        24: .line 1555
            aload 0 /* this */
        25: .line 1556
            bipush -72
        26: .line 1557
            iconst_1
        27: .line 1558
            iconst_1
        28: .line 1559
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangShortConstantPoolName:[C
        29: .line 1560
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOf:[C
        30: .line 1561
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.shortShortSignature:[C
        31: .line 1555
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        32: .line 1562
            goto 178
        33: .line 1564
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* unboxedTypeID */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newWrapperFor:(I)V
        34: .line 1565
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup_x1:()V
        35: .line 1566
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.swap:()V
        36: .line 1567
            aload 0 /* this */
        37: .line 1568
            bipush -73
        38: .line 1569
            iconst_2
        39: .line 1570
            iconst_0
        40: .line 1571
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangShortConstantPoolName:[C
        41: .line 1572
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Init:[C
        42: .line 1573
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ShortConstrSignature:[C
        43: .line 1567
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        44: .line 1575
            goto 178
        45: .line 1577
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.targetLevel:J
            ldc 3211264
            lcmp
            iflt 55
        46: .line 1579
            aload 0 /* this */
        47: .line 1580
            bipush -72
        48: .line 1581
            iconst_1
        49: .line 1582
            iconst_1
        50: .line 1583
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangCharacterConstantPoolName:[C
        51: .line 1584
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOf:[C
        52: .line 1585
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.charCharacterSignature:[C
        53: .line 1579
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        54: .line 1586
            goto 178
        55: .line 1588
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* unboxedTypeID */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newWrapperFor:(I)V
        56: .line 1589
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup_x1:()V
        57: .line 1590
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.swap:()V
        58: .line 1591
            aload 0 /* this */
        59: .line 1592
            bipush -73
        60: .line 1593
            iconst_2
        61: .line 1594
            iconst_0
        62: .line 1595
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangCharacterConstantPoolName:[C
        63: .line 1596
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Init:[C
        64: .line 1597
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.CharConstrSignature:[C
        65: .line 1591
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        66: .line 1599
            goto 178
        67: .line 1601
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.targetLevel:J
            ldc 3211264
            lcmp
            iflt 77
        68: .line 1603
            aload 0 /* this */
        69: .line 1604
            bipush -72
        70: .line 1605
            iconst_1
        71: .line 1606
            iconst_1
        72: .line 1607
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangIntegerConstantPoolName:[C
        73: .line 1608
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOf:[C
        74: .line 1609
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.IntIntegerSignature:[C
        75: .line 1603
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        76: .line 1610
            goto 178
        77: .line 1612
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* unboxedTypeID */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newWrapperFor:(I)V
        78: .line 1613
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup_x1:()V
        79: .line 1614
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.swap:()V
        80: .line 1615
            aload 0 /* this */
        81: .line 1616
            bipush -73
        82: .line 1617
            iconst_2
        83: .line 1618
            iconst_0
        84: .line 1619
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangIntegerConstantPoolName:[C
        85: .line 1620
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Init:[C
        86: .line 1621
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.IntConstrSignature:[C
        87: .line 1615
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        88: .line 1623
            goto 178
        89: .line 1625
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.targetLevel:J
            ldc 3211264
            lcmp
            iflt 99
        90: .line 1627
            aload 0 /* this */
        91: .line 1628
            bipush -72
        92: .line 1629
            iconst_2
        93: .line 1630
            iconst_1
        94: .line 1631
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangLongConstantPoolName:[C
        95: .line 1632
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOf:[C
        96: .line 1633
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.longLongSignature:[C
        97: .line 1627
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        98: .line 1634
            goto 178
        99: .line 1636
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* unboxedTypeID */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newWrapperFor:(I)V
       100: .line 1637
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup_x2:()V
       101: .line 1638
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup_x2:()V
       102: .line 1639
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.pop:()V
       103: .line 1640
            aload 0 /* this */
       104: .line 1641
            bipush -73
       105: .line 1642
            iconst_3
       106: .line 1643
            iconst_0
       107: .line 1644
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangLongConstantPoolName:[C
       108: .line 1645
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Init:[C
       109: .line 1646
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.LongConstrSignature:[C
       110: .line 1640
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
       111: .line 1648
            goto 178
       112: .line 1650
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.targetLevel:J
            ldc 3211264
            lcmp
            iflt 122
       113: .line 1652
            aload 0 /* this */
       114: .line 1653
            bipush -72
       115: .line 1654
            iconst_1
       116: .line 1655
            iconst_1
       117: .line 1656
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangFloatConstantPoolName:[C
       118: .line 1657
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOf:[C
       119: .line 1658
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.floatFloatSignature:[C
       120: .line 1652
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
       121: .line 1659
            goto 178
       122: .line 1661
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* unboxedTypeID */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newWrapperFor:(I)V
       123: .line 1662
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup_x1:()V
       124: .line 1663
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.swap:()V
       125: .line 1664
            aload 0 /* this */
       126: .line 1665
            bipush -73
       127: .line 1666
            iconst_2
       128: .line 1667
            iconst_0
       129: .line 1668
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangFloatConstantPoolName:[C
       130: .line 1669
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Init:[C
       131: .line 1670
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.FloatConstrSignature:[C
       132: .line 1664
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
       133: .line 1672
            goto 178
       134: .line 1674
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.targetLevel:J
            ldc 3211264
            lcmp
            iflt 144
       135: .line 1676
            aload 0 /* this */
       136: .line 1677
            bipush -72
       137: .line 1678
            iconst_2
       138: .line 1679
            iconst_1
       139: .line 1680
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangDoubleConstantPoolName:[C
       140: .line 1681
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOf:[C
       141: .line 1682
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.doubleDoubleSignature:[C
       142: .line 1676
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
       143: .line 1683
            goto 178
       144: .line 1685
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* unboxedTypeID */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newWrapperFor:(I)V
       145: .line 1686
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup_x2:()V
       146: .line 1687
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup_x2:()V
       147: .line 1688
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.pop:()V
       148: .line 1690
            aload 0 /* this */
       149: .line 1691
            bipush -73
       150: .line 1692
            iconst_3
       151: .line 1693
            iconst_0
       152: .line 1694
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangDoubleConstantPoolName:[C
       153: .line 1695
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Init:[C
       154: .line 1696
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DoubleConstrSignature:[C
       155: .line 1690
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
       156: .line 1699
            goto 178
       157: .line 1701
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.targetLevel:J
            ldc 3211264
            lcmp
            iflt 167
       158: .line 1703
            aload 0 /* this */
       159: .line 1704
            bipush -72
       160: .line 1705
            iconst_1
       161: .line 1706
            iconst_1
       162: .line 1707
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangBooleanConstantPoolName:[C
       163: .line 1708
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOf:[C
       164: .line 1709
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.booleanBooleanSignature:[C
       165: .line 1703
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
       166: .line 1710
            goto 178
       167: .line 1712
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* unboxedTypeID */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newWrapperFor:(I)V
       168: .line 1713
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup_x1:()V
       169: .line 1714
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.swap:()V
       170: .line 1715
            aload 0 /* this */
       171: .line 1716
            bipush -73
       172: .line 1717
            iconst_2
       173: .line 1718
            iconst_0
       174: .line 1719
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangBooleanConstantPoolName:[C
       175: .line 1720
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Init:[C
       176: .line 1721
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.BooleanConstrSignature:[C
       177: .line 1715
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
       178: .line 1724
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int unboxedTypeID
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0  179     0           this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0  179     1  unboxedTypeID  I
    MethodParameters:
               Name  Flags
      unboxedTypeID  

  public void generateClassLiteralAccessForType(org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.FieldBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding accessedType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding syntheticFieldBinding
         0: .line 1730
            aload 2 /* accessedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isBaseType:()Z
            ifeq 3
            aload 2 /* accessedType */
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.NULL:Lorg/eclipse/jdt/internal/compiler/lookup/NullTypeBinding;
            if_acmpeq 3
         1: .line 1731
            aload 0 /* this */
            aload 2 /* accessedType */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.getTYPE:(I)V
         2: .line 1732
            return
         3: .line 1734
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.targetLevel:J
            ldc 3211264
            lcmp
            iflt 6
         4: .line 1736
            aload 0 /* this */
            aload 2 /* accessedType */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
         5: .line 1737
            goto 34
         6: .line 1738
      StackMap locals:
      StackMap stack:
            new org.eclipse.jdt.internal.compiler.codegen.BranchLabel
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.codegen.BranchLabel.<init>:(Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V
            astore 4 /* endLabel */
        start local 4 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
         7: .line 1739
            aload 3 /* syntheticFieldBinding */
            ifnull 12
         8: .line 1740
            aload 0 /* this */
            bipush -78
            aload 3 /* syntheticFieldBinding */
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fieldAccess:(BLorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
         9: .line 1741
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup:()V
        10: .line 1742
            aload 0 /* this */
            aload 4 /* endLabel */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ifnonnull:(Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
        11: .line 1743
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.pop:()V
        12: .line 1757
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.BranchLabel
      StackMap stack:
            new org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel
            dup
            aload 0 /* this */
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.NULL:Lorg/eclipse/jdt/internal/compiler/lookup/NullTypeBinding;
            invokespecial org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel.<init>:(Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
            astore 5 /* classNotFoundExceptionHandler */
        start local 5 // org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel classNotFoundExceptionHandler
        13: .line 1758
            aload 5 /* classNotFoundExceptionHandler */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel.placeStart:()V
        14: .line 1759
            aload 0 /* this */
            aload 2 /* accessedType */
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.NULL:Lorg/eclipse/jdt/internal/compiler/lookup/NullTypeBinding;
            if_acmpne 15
            ldc "java.lang.Object"
            goto 16
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.lookup.Scope org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.FieldBinding org.eclipse.jdt.internal.compiler.codegen.BranchLabel org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel
      StackMap stack: org.eclipse.jdt.internal.compiler.codegen.CodeStream
        15: aload 2 /* accessedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.constantPoolName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            bipush 47
            bipush 46
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.lookup.Scope org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.FieldBinding org.eclipse.jdt.internal.compiler.codegen.BranchLabel org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel
      StackMap stack: org.eclipse.jdt.internal.compiler.codegen.CodeStream java.lang.String
        16: invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(Ljava/lang/String;)V
        17: .line 1760
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeClassForName:()V
        18: .line 1779
            aload 5 /* classNotFoundExceptionHandler */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel.placeEnd:()V
        19: .line 1781
            aload 3 /* syntheticFieldBinding */
            ifnull 22
        20: .line 1782
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup:()V
        21: .line 1783
            aload 0 /* this */
            bipush -77
            aload 3 /* syntheticFieldBinding */
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fieldAccess:(BLorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
        22: .line 1785
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* endLabel */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.goto_:(Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
        23: .line 1787
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            istore 6 /* savedStackDepth */
        start local 6 // int savedStackDepth
        24: .line 1793
            aload 0 /* this */
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getJavaLangClassNotFoundException:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.pushExceptionOnStack:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
        25: .line 1794
            aload 5 /* classNotFoundExceptionHandler */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel.place:()V
        26: .line 1799
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newNoClassDefFoundError:()V
        27: .line 1800
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup_x1:()V
        28: .line 1801
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.swap:()V
        29: .line 1804
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeThrowableGetMessage:()V
        30: .line 1807
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeNoClassDefFoundErrorStringConstructor:()V
        31: .line 1808
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.athrow:()V
        32: .line 1809
            aload 4 /* endLabel */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.place:()V
        33: .line 1810
            aload 0 /* this */
            iload 6 /* savedStackDepth */
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
        end local 6 // int savedStackDepth
        end local 5 // org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel classNotFoundExceptionHandler
        end local 4 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
        34: .line 1812
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding syntheticFieldBinding
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding accessedType
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0   35     0                           this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   35     1                          scope  Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
            0   35     2                   accessedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   35     3          syntheticFieldBinding  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            7   34     4                       endLabel  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
           13   34     5  classNotFoundExceptionHandler  Lorg/eclipse/jdt/internal/compiler/codegen/ExceptionLabel;
           24   34     6                savedStackDepth  I
    MethodParameters:
                       Name  Flags
      scope                  
      accessedType           
      syntheticFieldBinding  

  public final void generateCodeAttributeForProblemMethod(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // java.lang.String problemMessage
         0: .line 1818
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newJavaLangError:()V
         1: .line 1819
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup:()V
         2: .line 1820
            aload 0 /* this */
            aload 1 /* problemMessage */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(Ljava/lang/String;)V
         3: .line 1821
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeJavaLangErrorConstructor:()V
         4: .line 1822
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.athrow:()V
         5: .line 1823
            return
        end local 1 // java.lang.String problemMessage
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    6     1  problemMessage  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      problemMessage  

  public void generateConstant(org.eclipse.jdt.internal.compiler.impl.Constant, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/impl/Constant;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.impl.Constant constant
        start local 2 // int implicitConversionCode
         0: .line 1826
            iload 2 /* implicitConversionCode */
            sipush 255
            iand
            iconst_4
            ishr
            istore 3 /* targetTypeID */
        start local 3 // int targetTypeID
         1: .line 1827
            iload 3 /* targetTypeID */
            ifne 2
            aload 1 /* constant */
            invokevirtual org.eclipse.jdt.internal.compiler.impl.Constant.typeID:()I
            istore 3 /* targetTypeID */
         2: .line 1828
      StackMap locals: int
      StackMap stack:
            iload 3 /* targetTypeID */
            tableswitch { // 2 - 11
                    2: 5
                    3: 7
                    4: 9
                    5: 3
                    6: 20
                    7: 13
                    8: 17
                    9: 15
                   10: 11
                   11: 19
              default: 20
          }
         3: .line 1830
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* constant */
            invokevirtual org.eclipse.jdt.internal.compiler.impl.Constant.booleanValue:()Z
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateInlinedValue:(Z)V
         4: .line 1831
            goto 20
         5: .line 1833
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* constant */
            invokevirtual org.eclipse.jdt.internal.compiler.impl.Constant.charValue:()C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateInlinedValue:(C)V
         6: .line 1834
            goto 20
         7: .line 1836
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* constant */
            invokevirtual org.eclipse.jdt.internal.compiler.impl.Constant.byteValue:()B
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateInlinedValue:(B)V
         8: .line 1837
            goto 20
         9: .line 1839
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* constant */
            invokevirtual org.eclipse.jdt.internal.compiler.impl.Constant.shortValue:()S
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateInlinedValue:(S)V
        10: .line 1840
            goto 20
        11: .line 1842
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* constant */
            invokevirtual org.eclipse.jdt.internal.compiler.impl.Constant.intValue:()I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateInlinedValue:(I)V
        12: .line 1843
            goto 20
        13: .line 1845
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* constant */
            invokevirtual org.eclipse.jdt.internal.compiler.impl.Constant.longValue:()J
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateInlinedValue:(J)V
        14: .line 1846
            goto 20
        15: .line 1848
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* constant */
            invokevirtual org.eclipse.jdt.internal.compiler.impl.Constant.floatValue:()F
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateInlinedValue:(F)V
        16: .line 1849
            goto 20
        17: .line 1851
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* constant */
            invokevirtual org.eclipse.jdt.internal.compiler.impl.Constant.doubleValue:()D
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateInlinedValue:(D)V
        18: .line 1852
            goto 20
        19: .line 1854
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* constant */
            invokevirtual org.eclipse.jdt.internal.compiler.impl.Constant.stringValue:()Ljava/lang/String;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(Ljava/lang/String;)V
        20: .line 1856
      StackMap locals:
      StackMap stack:
            iload 2 /* implicitConversionCode */
            sipush 512
            iand
            ifeq 22
        21: .line 1858
            aload 0 /* this */
            iload 3 /* targetTypeID */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateBoxingConversion:(I)V
        22: .line 1860
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int targetTypeID
        end local 2 // int implicitConversionCode
        end local 1 // org.eclipse.jdt.internal.compiler.impl.Constant constant
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   23     0                    this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   23     1                constant  Lorg/eclipse/jdt/internal/compiler/impl/Constant;
            0   23     2  implicitConversionCode  I
            1   23     3            targetTypeID  I
    MethodParameters:
                        Name  Flags
      constant                
      implicitConversionCode  

  public void generateEmulatedReadAccessForField(org.eclipse.jdt.internal.compiler.lookup.FieldBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
         0: .line 1863
            aload 0 /* this */
            aload 1 /* fieldBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateEmulationForField:(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
         1: .line 1865
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.swap:()V
         2: .line 1866
            aload 0 /* this */
            aload 1 /* fieldBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeJavaLangReflectFieldGetter:(I)V
         3: .line 1867
            aload 1 /* fieldBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isBaseType:()Z
            ifne 5
         4: .line 1868
            aload 0 /* this */
            aload 1 /* fieldBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.checkcast:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
         5: .line 1870
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    6     1  fieldBinding  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
    MethodParameters:
              Name  Flags
      fieldBinding  

  public void generateEmulatedWriteAccessForField(org.eclipse.jdt.internal.compiler.lookup.FieldBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
         0: .line 1873
            aload 0 /* this */
            aload 1 /* fieldBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeJavaLangReflectFieldSetter:(I)V
         1: .line 1874
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    2     1  fieldBinding  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
    MethodParameters:
              Name  Flags
      fieldBinding  

  public void generateEmulationForConstructor(org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
         0: .line 1878
            aload 0 /* this */
            aload 2 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.constantPoolName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            bipush 47
            bipush 46
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(Ljava/lang/String;)V
         1: .line 1879
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeClassForName:()V
         2: .line 1880
            aload 2 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            arraylength
            istore 3 /* paramLength */
        start local 3 // int paramLength
         3: .line 1881
            aload 0 /* this */
            iload 3 /* paramLength */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateInlinedValue:(I)V
         4: .line 1882
            aload 0 /* this */
            aload 1 /* scope */
            aload 1 /* scope */
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_CLASS:[[C
            iconst_3
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getType:([[CI)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.createArrayType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newArray:(Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;)V
         5: .line 1883
            iload 3 /* paramLength */
            ifle 34
         6: .line 1884
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup:()V
         7: .line 1885
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         8: goto 33
         9: .line 1886
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* i */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateInlinedValue:(I)V
        10: .line 1887
            aload 2 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 4 /* i */
            aaload
            astore 5 /* parameter */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
        11: .line 1888
            aload 5 /* parameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isBaseType:()Z
            ifeq 14
        12: .line 1889
            aload 0 /* this */
            aload 5 /* parameter */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.getTYPE:(I)V
        13: .line 1890
            goto 29
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
        14: aload 5 /* parameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isArrayType:()Z
            ifeq 27
        15: .line 1891
            aload 5 /* parameter */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ArrayBinding
            astore 6 /* array */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.ArrayBinding array
        16: .line 1892
            aload 6 /* array */
            getfield org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.leafComponentType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isBaseType:()Z
            ifeq 19
        17: .line 1893
            aload 0 /* this */
            aload 6 /* array */
            getfield org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.leafComponentType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.getTYPE:(I)V
        18: .line 1894
            goto 21
        19: .line 1895
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ArrayBinding
      StackMap stack:
            aload 0 /* this */
            aload 6 /* array */
            getfield org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.leafComponentType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.constantPoolName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            bipush 47
            bipush 46
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(Ljava/lang/String;)V
        20: .line 1896
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeClassForName:()V
        21: .line 1898
      StackMap locals:
      StackMap stack:
            aload 6 /* array */
            getfield org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.dimensions:I
            istore 7 /* dimensions */
        start local 7 // int dimensions
        22: .line 1899
            aload 0 /* this */
            iload 7 /* dimensions */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateInlinedValue:(I)V
        23: .line 1900
            aload 0 /* this */
            bipush 10
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newarray:(I)V
        24: .line 1901
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeArrayNewInstance:()V
        25: .line 1902
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeObjectGetClass:()V
        end local 7 // int dimensions
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.ArrayBinding array
        26: .line 1903
            goto 29
        27: .line 1905
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.constantPoolName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            bipush 47
            bipush 46
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(Ljava/lang/String;)V
        28: .line 1906
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeClassForName:()V
        29: .line 1908
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aastore:()V
        30: .line 1909
            iload 4 /* i */
            iload 3 /* paramLength */
            iconst_1
            isub
            if_icmpge 32
        31: .line 1910
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup:()V
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
        32: .line 1885
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        33: iload 4 /* i */
            iload 3 /* paramLength */
            if_icmplt 9
        end local 4 // int i
        34: .line 1914
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeClassGetDeclaredConstructor:()V
        35: .line 1915
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup:()V
        36: .line 1916
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_1:()V
        37: .line 1917
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeAccessibleObjectSetAccessible:()V
        38: .line 1918
            return
        end local 3 // int paramLength
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   39     0           this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   39     1          scope  Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
            0   39     2  methodBinding  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            3   39     3    paramLength  I
            8   34     4              i  I
           11   32     5      parameter  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           16   26     6          array  Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;
           22   26     7     dimensions  I
    MethodParameters:
               Name  Flags
      scope          
      methodBinding  

  public void generateEmulationForField(org.eclipse.jdt.internal.compiler.lookup.FieldBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
         0: .line 1922
            aload 0 /* this */
            aload 1 /* fieldBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.constantPoolName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            bipush 47
            bipush 46
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(Ljava/lang/String;)V
         1: .line 1923
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeClassForName:()V
         2: .line 1924
            aload 0 /* this */
            aload 1 /* fieldBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(Ljava/lang/String;)V
         3: .line 1925
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeClassGetDeclaredField:()V
         4: .line 1926
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup:()V
         5: .line 1927
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_1:()V
         6: .line 1928
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeAccessibleObjectSetAccessible:()V
         7: .line 1929
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    8     1  fieldBinding  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
    MethodParameters:
              Name  Flags
      fieldBinding  

  public void generateEmulationForMethod(org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
         0: .line 1933
            aload 0 /* this */
            aload 2 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.constantPoolName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            bipush 47
            bipush 46
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(Ljava/lang/String;)V
         1: .line 1934
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeClassForName:()V
         2: .line 1935
            aload 0 /* this */
            aload 2 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(Ljava/lang/String;)V
         3: .line 1936
            aload 2 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            arraylength
            istore 3 /* paramLength */
        start local 3 // int paramLength
         4: .line 1937
            aload 0 /* this */
            iload 3 /* paramLength */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateInlinedValue:(I)V
         5: .line 1938
            aload 0 /* this */
            aload 1 /* scope */
            aload 1 /* scope */
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_CLASS:[[C
            iconst_3
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getType:([[CI)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.createArrayType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newArray:(Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;)V
         6: .line 1939
            iload 3 /* paramLength */
            ifle 35
         7: .line 1940
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup:()V
         8: .line 1941
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         9: goto 34
        10: .line 1942
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* i */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateInlinedValue:(I)V
        11: .line 1943
            aload 2 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 4 /* i */
            aaload
            astore 5 /* parameter */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
        12: .line 1944
            aload 5 /* parameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isBaseType:()Z
            ifeq 15
        13: .line 1945
            aload 0 /* this */
            aload 5 /* parameter */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.getTYPE:(I)V
        14: .line 1946
            goto 30
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
        15: aload 5 /* parameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isArrayType:()Z
            ifeq 28
        16: .line 1947
            aload 5 /* parameter */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ArrayBinding
            astore 6 /* array */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.ArrayBinding array
        17: .line 1948
            aload 6 /* array */
            getfield org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.leafComponentType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isBaseType:()Z
            ifeq 20
        18: .line 1949
            aload 0 /* this */
            aload 6 /* array */
            getfield org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.leafComponentType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.getTYPE:(I)V
        19: .line 1950
            goto 22
        20: .line 1951
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ArrayBinding
      StackMap stack:
            aload 0 /* this */
            aload 6 /* array */
            getfield org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.leafComponentType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.constantPoolName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            bipush 47
            bipush 46
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(Ljava/lang/String;)V
        21: .line 1952
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeClassForName:()V
        22: .line 1954
      StackMap locals:
      StackMap stack:
            aload 6 /* array */
            getfield org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.dimensions:I
            istore 7 /* dimensions */
        start local 7 // int dimensions
        23: .line 1955
            aload 0 /* this */
            iload 7 /* dimensions */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateInlinedValue:(I)V
        24: .line 1956
            aload 0 /* this */
            bipush 10
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newarray:(I)V
        25: .line 1957
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeArrayNewInstance:()V
        26: .line 1958
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeObjectGetClass:()V
        end local 7 // int dimensions
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.ArrayBinding array
        27: .line 1959
            goto 30
        28: .line 1961
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.constantPoolName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            bipush 47
            bipush 46
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(Ljava/lang/String;)V
        29: .line 1962
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeClassForName:()V
        30: .line 1964
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aastore:()V
        31: .line 1965
            iload 4 /* i */
            iload 3 /* paramLength */
            iconst_1
            isub
            if_icmpge 33
        32: .line 1966
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup:()V
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
        33: .line 1941
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        34: iload 4 /* i */
            iload 3 /* paramLength */
            if_icmplt 10
        end local 4 // int i
        35: .line 1970
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeClassGetDeclaredMethod:()V
        36: .line 1971
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup:()V
        37: .line 1972
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_1:()V
        38: .line 1973
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeAccessibleObjectSetAccessible:()V
        39: .line 1974
            return
        end local 3 // int paramLength
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   40     0           this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   40     1          scope  Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
            0   40     2  methodBinding  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            4   40     3    paramLength  I
            9   35     4              i  I
           12   33     5      parameter  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           17   27     6          array  Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;
           23   27     7     dimensions  I
    MethodParameters:
               Name  Flags
      scope          
      methodBinding  

  public void generateImplicitConversion(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int implicitConversionCode
         0: .line 1982
            iload 1 /* implicitConversionCode */
            sipush 1024
            iand
            ifeq 3
         1: .line 1983
            iload 1 /* implicitConversionCode */
            bipush 15
            iand
            istore 2 /* typeId */
        start local 2 // int typeId
         2: .line 1984
            aload 0 /* this */
            iload 2 /* typeId */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateUnboxingConversion:(I)V
        end local 2 // int typeId
         3: .line 1987
      StackMap locals:
      StackMap stack:
            iload 1 /* implicitConversionCode */
            sipush 255
            iand
            lookupswitch { // 47
                   33: 61
                   35: 10
                   36: 10
                   39: 12
                   40: 7
                   41: 4
                   42: 10
                   49: 61
                   50: 27
                   52: 27
                   55: 29
                   56: 24
                   57: 21
                   58: 27
                   65: 61
                   66: 38
                   67: 38
                   71: 43
                   72: 40
                   73: 46
                   74: 38
                   81: 61
                  113: 61
                  114: 55
                  115: 55
                  116: 55
                  120: 57
                  121: 59
                  122: 55
                  129: 61
                  130: 32
                  131: 32
                  132: 32
                  135: 36
                  137: 34
                  138: 32
                  145: 61
                  146: 15
                  147: 15
                  148: 15
                  151: 19
                  152: 17
                  154: 15
                  161: 61
                  167: 53
                  168: 49
                  169: 51
              default: 64
          }
         4: .line 1989
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.f2i:()V
         5: .line 1990
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.i2c:()V
         6: .line 1991
            goto 64
         7: .line 1993
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.d2i:()V
         8: .line 1994
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.i2c:()V
         9: .line 1995
            goto 64
        10: .line 1999
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.i2c:()V
        11: .line 2000
            goto 64
        12: .line 2002
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.l2i:()V
        13: .line 2003
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.i2c:()V
        14: .line 2004
            goto 64
        15: .line 2009
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.i2f:()V
        16: .line 2010
            goto 64
        17: .line 2012
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.d2f:()V
        18: .line 2013
            goto 64
        19: .line 2015
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.l2f:()V
        20: .line 2016
            goto 64
        21: .line 2018
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.f2i:()V
        22: .line 2019
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.i2b:()V
        23: .line 2020
            goto 64
        24: .line 2022
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.d2i:()V
        25: .line 2023
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.i2b:()V
        26: .line 2024
            goto 64
        27: .line 2028
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.i2b:()V
        28: .line 2029
            goto 64
        29: .line 2031
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.l2i:()V
        30: .line 2032
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.i2b:()V
        31: .line 2033
            goto 64
        32: .line 2038
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.i2d:()V
        33: .line 2039
            goto 64
        34: .line 2041
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.f2d:()V
        35: .line 2042
            goto 64
        36: .line 2044
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.l2d:()V
        37: .line 2045
            goto 64
        38: .line 2049
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.i2s:()V
        39: .line 2050
            goto 64
        40: .line 2052
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.d2i:()V
        41: .line 2053
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.i2s:()V
        42: .line 2054
            goto 64
        43: .line 2056
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.l2i:()V
        44: .line 2057
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.i2s:()V
        45: .line 2058
            goto 64
        46: .line 2060
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.f2i:()V
        47: .line 2061
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.i2s:()V
        48: .line 2062
            goto 64
        49: .line 2064
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.d2i:()V
        50: .line 2065
            goto 64
        51: .line 2067
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.f2i:()V
        52: .line 2068
            goto 64
        53: .line 2070
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.l2i:()V
        54: .line 2071
            goto 64
        55: .line 2076
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.i2l:()V
        56: .line 2077
            goto 64
        57: .line 2079
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.d2l:()V
        58: .line 2080
            goto 64
        59: .line 2082
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.f2l:()V
        60: .line 2083
            goto 64
        61: .line 2095
      StackMap locals:
      StackMap stack:
            iload 1 /* implicitConversionCode */
            sipush 255
            iand
            iconst_4
            ishr
            istore 2 /* runtimeType */
        start local 2 // int runtimeType
        62: .line 2096
            aload 0 /* this */
            iload 2 /* runtimeType */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.checkcast:(I)V
        63: .line 2097
            aload 0 /* this */
            iload 2 /* runtimeType */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateUnboxingConversion:(I)V
        end local 2 // int runtimeType
        64: .line 2100
      StackMap locals:
      StackMap stack:
            iload 1 /* implicitConversionCode */
            sipush 512
            iand
            ifeq 67
        65: .line 2102
            iload 1 /* implicitConversionCode */
            sipush 255
            iand
            iconst_4
            ishr
            istore 2 /* typeId */
        start local 2 // int typeId
        66: .line 2103
            aload 0 /* this */
            iload 2 /* typeId */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateBoxingConversion:(I)V
        end local 2 // int typeId
        67: .line 2105
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int implicitConversionCode
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   68     0                    this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   68     1  implicitConversionCode  I
            2    3     2                  typeId  I
           62   64     2             runtimeType  I
           66   67     2                  typeId  I
    MethodParameters:
                        Name  Flags
      implicitConversionCode  

  public void generateInlinedValue(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // boolean inlinedValue
         0: .line 2108
            iload 1 /* inlinedValue */
            ifeq 2
         1: .line 2109
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_1:()V
            goto 3
         2: .line 2111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_0:()V
         3: .line 2112
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean inlinedValue
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    4     1  inlinedValue  Z
    MethodParameters:
              Name  Flags
      inlinedValue  

  public void generateInlinedValue(byte);
    descriptor: (B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // byte inlinedValue
         0: .line 2115
            iload 1 /* inlinedValue */
            tableswitch { // -1 - 5
                   -1: 1
                    0: 3
                    1: 5
                    2: 7
                    3: 9
                    4: 11
                    5: 13
              default: 15
          }
         1: .line 2117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_m1:()V
         2: .line 2118
            goto 18
         3: .line 2120
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_0:()V
         4: .line 2121
            goto 18
         5: .line 2123
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_1:()V
         6: .line 2124
            goto 18
         7: .line 2126
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_2:()V
         8: .line 2127
            goto 18
         9: .line 2129
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_3:()V
        10: .line 2130
            goto 18
        11: .line 2132
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_4:()V
        12: .line 2133
            goto 18
        13: .line 2135
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_5:()V
        14: .line 2136
            goto 18
        15: .line 2138
      StackMap locals:
      StackMap stack:
            bipush -128
            iload 1 /* inlinedValue */
            if_icmpgt 18
            iload 1 /* inlinedValue */
            bipush 127
            if_icmpgt 18
        16: .line 2139
            aload 0 /* this */
            iload 1 /* inlinedValue */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.bipush:(B)V
        17: .line 2140
            return
        18: .line 2143
      StackMap locals:
      StackMap stack:
            return
        end local 1 // byte inlinedValue
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0          this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   19     1  inlinedValue  B
    MethodParameters:
              Name  Flags
      inlinedValue  

  public void generateInlinedValue(char);
    descriptor: (C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // char inlinedValue
         0: .line 2146
            iload 1 /* inlinedValue */
            tableswitch { // 0 - 5
                    0: 1
                    1: 3
                    2: 5
                    3: 7
                    4: 9
                    5: 11
              default: 13
          }
         1: .line 2148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_0:()V
         2: .line 2149
            goto 20
         3: .line 2151
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_1:()V
         4: .line 2152
            goto 20
         5: .line 2154
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_2:()V
         6: .line 2155
            goto 20
         7: .line 2157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_3:()V
         8: .line 2158
            goto 20
         9: .line 2160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_4:()V
        10: .line 2161
            goto 20
        11: .line 2163
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_5:()V
        12: .line 2164
            goto 20
        13: .line 2166
      StackMap locals:
      StackMap stack:
            bipush 6
            iload 1 /* inlinedValue */
            if_icmpgt 16
            iload 1 /* inlinedValue */
            bipush 127
            if_icmpgt 16
        14: .line 2167
            aload 0 /* this */
            iload 1 /* inlinedValue */
            i2b
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.bipush:(B)V
        15: .line 2168
            return
        16: .line 2170
      StackMap locals:
      StackMap stack:
            sipush 128
            iload 1 /* inlinedValue */
            if_icmpgt 19
            iload 1 /* inlinedValue */
            sipush 32767
            if_icmpgt 19
        17: .line 2171
            aload 0 /* this */
            iload 1 /* inlinedValue */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.sipush:(I)V
        18: .line 2172
            return
        19: .line 2174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* inlinedValue */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(I)V
        20: .line 2176
      StackMap locals:
      StackMap stack:
            return
        end local 1 // char inlinedValue
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   21     0          this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   21     1  inlinedValue  C
    MethodParameters:
              Name  Flags
      inlinedValue  

  public void generateInlinedValue(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // double inlinedValue
         0: .line 2179
            dload 1 /* inlinedValue */
            dconst_0
            dcmpl
            ifne 5
         1: .line 2180
            dload 1 /* inlinedValue */
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            lconst_0
            lcmp
            ifeq 3
         2: .line 2181
            aload 0 /* this */
            dload 1 /* inlinedValue */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc2_w:(D)V
            goto 4
         3: .line 2183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dconst_0:()V
         4: .line 2184
      StackMap locals:
      StackMap stack:
            return
         5: .line 2186
      StackMap locals:
      StackMap stack:
            dload 1 /* inlinedValue */
            dconst_1
            dcmpl
            ifne 8
         6: .line 2187
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dconst_1:()V
         7: .line 2188
            return
         8: .line 2190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* inlinedValue */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc2_w:(D)V
         9: .line 2191
            return
        end local 1 // double inlinedValue
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0          this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   10     1  inlinedValue  D
    MethodParameters:
              Name  Flags
      inlinedValue  

  public void generateInlinedValue(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // float inlinedValue
         0: .line 2194
            fload 1 /* inlinedValue */
            fconst_0
            fcmpl
            ifne 5
         1: .line 2195
            fload 1 /* inlinedValue */
            invokestatic java.lang.Float.floatToIntBits:(F)I
            ifeq 3
         2: .line 2196
            aload 0 /* this */
            fload 1 /* inlinedValue */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(F)V
            goto 4
         3: .line 2198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fconst_0:()V
         4: .line 2199
      StackMap locals:
      StackMap stack:
            return
         5: .line 2201
      StackMap locals:
      StackMap stack:
            fload 1 /* inlinedValue */
            fconst_1
            fcmpl
            ifne 8
         6: .line 2202
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fconst_1:()V
         7: .line 2203
            return
         8: .line 2205
      StackMap locals:
      StackMap stack:
            fload 1 /* inlinedValue */
            fconst_2
            fcmpl
            ifne 11
         9: .line 2206
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fconst_2:()V
        10: .line 2207
            return
        11: .line 2209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* inlinedValue */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(F)V
        12: .line 2210
            return
        end local 1 // float inlinedValue
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   13     1  inlinedValue  F
    MethodParameters:
              Name  Flags
      inlinedValue  

  public void generateInlinedValue(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int inlinedValue
         0: .line 2213
            iload 1 /* inlinedValue */
            tableswitch { // -1 - 5
                   -1: 1
                    0: 3
                    1: 5
                    2: 7
                    3: 9
                    4: 11
                    5: 13
              default: 15
          }
         1: .line 2215
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_m1:()V
         2: .line 2216
            goto 22
         3: .line 2218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_0:()V
         4: .line 2219
            goto 22
         5: .line 2221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_1:()V
         6: .line 2222
            goto 22
         7: .line 2224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_2:()V
         8: .line 2225
            goto 22
         9: .line 2227
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_3:()V
        10: .line 2228
            goto 22
        11: .line 2230
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_4:()V
        12: .line 2231
            goto 22
        13: .line 2233
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_5:()V
        14: .line 2234
            goto 22
        15: .line 2236
      StackMap locals:
      StackMap stack:
            bipush -128
            iload 1 /* inlinedValue */
            if_icmpgt 18
            iload 1 /* inlinedValue */
            bipush 127
            if_icmpgt 18
        16: .line 2237
            aload 0 /* this */
            iload 1 /* inlinedValue */
            i2b
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.bipush:(B)V
        17: .line 2238
            return
        18: .line 2240
      StackMap locals:
      StackMap stack:
            sipush -32768
            iload 1 /* inlinedValue */
            if_icmpgt 21
            iload 1 /* inlinedValue */
            sipush 32767
            if_icmpgt 21
        19: .line 2241
            aload 0 /* this */
            iload 1 /* inlinedValue */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.sipush:(I)V
        20: .line 2242
            return
        21: .line 2244
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* inlinedValue */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(I)V
        22: .line 2246
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int inlinedValue
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   23     0          this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   23     1  inlinedValue  I
    MethodParameters:
              Name  Flags
      inlinedValue  

  public void generateInlinedValue(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // long inlinedValue
         0: .line 2249
            lload 1 /* inlinedValue */
            lconst_0
            lcmp
            ifne 3
         1: .line 2250
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lconst_0:()V
         2: .line 2251
            return
         3: .line 2253
      StackMap locals:
      StackMap stack:
            lload 1 /* inlinedValue */
            lconst_1
            lcmp
            ifne 6
         4: .line 2254
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lconst_1:()V
         5: .line 2255
            return
         6: .line 2257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 1 /* inlinedValue */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc2_w:(J)V
         7: .line 2258
            return
        end local 1 // long inlinedValue
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    8     1  inlinedValue  J
    MethodParameters:
              Name  Flags
      inlinedValue  

  public void generateInlinedValue(short);
    descriptor: (S)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // short inlinedValue
         0: .line 2261
            iload 1 /* inlinedValue */
            tableswitch { // -1 - 5
                   -1: 1
                    0: 3
                    1: 5
                    2: 7
                    3: 9
                    4: 11
                    5: 13
              default: 15
          }
         1: .line 2263
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_m1:()V
         2: .line 2264
            goto 19
         3: .line 2266
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_0:()V
         4: .line 2267
            goto 19
         5: .line 2269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_1:()V
         6: .line 2270
            goto 19
         7: .line 2272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_2:()V
         8: .line 2273
            goto 19
         9: .line 2275
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_3:()V
        10: .line 2276
            goto 19
        11: .line 2278
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_4:()V
        12: .line 2279
            goto 19
        13: .line 2281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_5:()V
        14: .line 2282
            goto 19
        15: .line 2284
      StackMap locals:
      StackMap stack:
            bipush -128
            iload 1 /* inlinedValue */
            if_icmpgt 18
            iload 1 /* inlinedValue */
            bipush 127
            if_icmpgt 18
        16: .line 2285
            aload 0 /* this */
            iload 1 /* inlinedValue */
            i2b
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.bipush:(B)V
        17: .line 2286
            return
        18: .line 2288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* inlinedValue */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.sipush:(I)V
        19: .line 2290
      StackMap locals:
      StackMap stack:
            return
        end local 1 // short inlinedValue
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   20     0          this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   20     1  inlinedValue  S
    MethodParameters:
              Name  Flags
      inlinedValue  

  public void generateOuterAccess(java.lang.Object[], org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.Scope);
    descriptor: ([Ljava/lang/Object;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // java.lang.Object[] mappingSequence
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode invocationSite
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.Binding target
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
         0: .line 2293
            aload 1 /* mappingSequence */
            ifnonnull 6
         1: .line 2294
            aload 3 /* target */
            instanceof org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
            ifeq 4
         2: .line 2295
            aload 4 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 2 /* invocationSite */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.needImplementation:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         3: .line 2296
            goto 5
         4: .line 2297
      StackMap locals:
      StackMap stack:
            aload 4 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 3 /* target */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            aload 2 /* invocationSite */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.noSuchEnclosingInstance:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Z)V
         5: .line 2299
      StackMap locals:
      StackMap stack:
            return
         6: .line 2301
      StackMap locals:
      StackMap stack:
            aload 1 /* mappingSequence */
            getstatic org.eclipse.jdt.internal.compiler.lookup.BlockScope.NoEnclosingInstanceInConstructorCall:[Lorg/eclipse/jdt/internal/compiler/lookup/VariableBinding;
            if_acmpne 9
         7: .line 2302
            aload 4 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 3 /* target */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            aload 2 /* invocationSite */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.noSuchEnclosingInstance:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Z)V
         8: .line 2303
            return
         9: .line 2304
      StackMap locals:
      StackMap stack:
            aload 1 /* mappingSequence */
            getstatic org.eclipse.jdt.internal.compiler.lookup.BlockScope.NoEnclosingInstanceInStaticContext:[Lorg/eclipse/jdt/internal/compiler/lookup/VariableBinding;
            if_acmpne 12
        10: .line 2305
            aload 4 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 3 /* target */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            aload 2 /* invocationSite */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.noSuchEnclosingInstance:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Z)V
        11: .line 2306
            return
        12: .line 2309
      StackMap locals:
      StackMap stack:
            aload 1 /* mappingSequence */
            getstatic org.eclipse.jdt.internal.compiler.lookup.BlockScope.EmulationPathToImplicitThis:[Lorg/eclipse/jdt/internal/compiler/lookup/VariableBinding;
            if_acmpne 15
        13: .line 2310
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_0:()V
        14: .line 2311
            return
        15: .line 2312
      StackMap locals:
      StackMap stack:
            aload 1 /* mappingSequence */
            iconst_0
            aaload
            instanceof org.eclipse.jdt.internal.compiler.lookup.FieldBinding
            ifeq 20
        16: .line 2313
            aload 1 /* mappingSequence */
            iconst_0
            aaload
            checkcast org.eclipse.jdt.internal.compiler.lookup.FieldBinding
            astore 5 /* fieldBinding */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
        17: .line 2314
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_0:()V
        18: .line 2315
            aload 0 /* this */
            bipush -76
            aload 5 /* fieldBinding */
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fieldAccess:(BLorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
        19: .line 2316
            goto 21
        20: .line 2317
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* mappingSequence */
            iconst_0
            aaload
            checkcast org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.load:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
        21: .line 2319
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* i */
        start local 5 // int i
        22: aload 1 /* mappingSequence */
            arraylength
            istore 6 /* length */
        start local 6 // int length
        23: goto 30
        24: .line 2320
      StackMap locals: int int
      StackMap stack:
            aload 1 /* mappingSequence */
            iload 5 /* i */
            aaload
            instanceof org.eclipse.jdt.internal.compiler.lookup.FieldBinding
            ifeq 28
        25: .line 2321
            aload 1 /* mappingSequence */
            iload 5 /* i */
            aaload
            checkcast org.eclipse.jdt.internal.compiler.lookup.FieldBinding
            astore 7 /* fieldBinding */
        start local 7 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
        26: .line 2322
            aload 0 /* this */
            bipush -76
            aload 7 /* fieldBinding */
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fieldAccess:(BLorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
        end local 7 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
        27: .line 2323
            goto 29
        28: .line 2324
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush -72
            aload 1 /* mappingSequence */
            iload 5 /* i */
            aaload
            checkcast org.eclipse.jdt.internal.compiler.lookup.MethodBinding
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BLorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
        29: .line 2319
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        30: iload 5 /* i */
            iload 6 /* length */
            if_icmplt 24
        end local 6 // int length
        end local 5 // int i
        31: .line 2327
            return
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.Binding target
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode invocationSite
        end local 1 // java.lang.Object[] mappingSequence
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   32     0             this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   32     1  mappingSequence  [Ljava/lang/Object;
            0   32     2   invocationSite  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   32     3           target  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            0   32     4            scope  Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
           17   19     5     fieldBinding  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
           22   31     5                i  I
           23   31     6           length  I
           26   27     7     fieldBinding  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
    MethodParameters:
                 Name  Flags
      mappingSequence  
      invocationSite   
      target           
      scope            

  public void generateReturnBytecode(org.eclipse.jdt.internal.compiler.ast.Expression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
         0: .line 2330
            aload 1 /* expression */
            ifnonnull 3
         1: .line 2331
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.return_:()V
         2: .line 2332
            goto 18
         3: .line 2333
      StackMap locals:
      StackMap stack:
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.implicitConversion:I
            istore 2 /* implicitConversion */
        start local 2 // int implicitConversion
         4: .line 2334
            iload 2 /* implicitConversion */
            sipush 512
            iand
            ifeq 7
         5: .line 2335
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.areturn:()V
         6: .line 2336
            return
         7: .line 2338
      StackMap locals: int
      StackMap stack:
            iload 2 /* implicitConversion */
            sipush 255
            iand
            iconst_4
            ishr
            istore 3 /* runtimeType */
        start local 3 // int runtimeType
         8: .line 2339
            iload 3 /* runtimeType */
            tableswitch { // 5 - 10
                    5: 9
                    6: 17
                    7: 13
                    8: 15
                    9: 11
                   10: 9
              default: 17
          }
         9: .line 2342
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ireturn:()V
        10: .line 2343
            goto 18
        11: .line 2345
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.freturn:()V
        12: .line 2346
            goto 18
        13: .line 2348
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lreturn:()V
        14: .line 2349
            goto 18
        15: .line 2351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dreturn:()V
        16: .line 2352
            goto 18
        17: .line 2354
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.areturn:()V
        end local 3 // int runtimeType
        end local 2 // int implicitConversion
        18: .line 2357
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   19     0                this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   19     1          expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            4   18     2  implicitConversion  I
            8   18     3         runtimeType  I
    MethodParameters:
            Name  Flags
      expression  

  public void generateStringConcatenationAppend(org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
        start local 2 // org.eclipse.jdt.internal.compiler.ast.Expression oper1
        start local 3 // org.eclipse.jdt.internal.compiler.ast.Expression oper2
         0: .line 2368
            aload 2 /* oper1 */
            ifnonnull 7
         1: .line 2371
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newStringContatenation:()V
         2: .line 2372
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup_x1:()V
         3: .line 2373
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.swap:()V
         4: .line 2376
            aload 0 /* this */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeStringValueOf:(I)V
         5: .line 2377
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeStringConcatenationStringConstructor:()V
         6: .line 2378
            goto 10
         7: .line 2379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            istore 4 /* pc */
        start local 4 // int pc
         8: .line 2380
            aload 2 /* oper1 */
            aload 1 /* blockScope */
            aload 0 /* this */
            aload 2 /* oper1 */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.implicitConversion:I
            bipush 15
            iand
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.generateOptimizedStringConcatenationCreation:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;I)V
         9: .line 2381
            aload 0 /* this */
            iload 4 /* pc */
            aload 2 /* oper1 */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.recordPositionsFrom:(II)V
        end local 4 // int pc
        10: .line 2383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            istore 4 /* pc */
        start local 4 // int pc
        11: .line 2384
            aload 3 /* oper2 */
            aload 1 /* blockScope */
            aload 0 /* this */
            aload 3 /* oper2 */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.implicitConversion:I
            bipush 15
            iand
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.generateOptimizedStringConcatenation:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;I)V
        12: .line 2385
            aload 0 /* this */
            iload 4 /* pc */
            aload 3 /* oper2 */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.recordPositionsFrom:(II)V
        13: .line 2386
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeStringConcatenationToString:()V
        14: .line 2387
            return
        end local 4 // int pc
        end local 3 // org.eclipse.jdt.internal.compiler.ast.Expression oper2
        end local 2 // org.eclipse.jdt.internal.compiler.ast.Expression oper1
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   15     1  blockScope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
            0   15     2       oper1  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0   15     3       oper2  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            8   10     4          pc  I
           11   15     4          pc  I
    MethodParameters:
            Name  Flags
      blockScope  
      oper1       
      oper2       

  public void generateSyntheticBodyForConstructorAccess(org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=11, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessBinding
         0: .line 2393
            aload 0 /* this */
            aload 1 /* accessBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.initializeMaxLocals:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
         1: .line 2394
            aload 1 /* accessBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.targetMethod:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 2 /* constructorBinding */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructorBinding
         2: .line 2395
            aload 2 /* constructorBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 3 /* parameters */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
         3: .line 2396
            aload 3 /* parameters */
            arraylength
            istore 4 /* length */
        start local 4 // int length
         4: .line 2397
            iconst_1
            istore 5 /* resolvedPosition */
        start local 5 // int resolvedPosition
         5: .line 2398
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_0:()V
         6: .line 2400
            aload 2 /* constructorBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 6 /* declaringClass */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
         7: .line 2401
            aload 6 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            bipush 41
            if_icmpeq 8
            aload 6 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isEnum:()Z
            ifeq 11
         8: .line 2402
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_1:()V
         9: .line 2403
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iload_2:()V
        10: .line 2404
            iinc 5 /* resolvedPosition */ 2
        11: .line 2406
      StackMap locals:
      StackMap stack:
            aload 6 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isNestedType:()Z
            ifeq 26
        12: .line 2407
            aload 6 /* declaringClass */
            checkcast org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding
            astore 7 /* nestedType */
        start local 7 // org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
        13: .line 2408
            aload 7 /* nestedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding.syntheticEnclosingInstances:()[Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding;
            astore 8 /* syntheticArguments */
        start local 8 // org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
        14: .line 2409
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        15: goto 23
        16: .line 2411
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] int
      StackMap stack:
            aload 0 /* this */
            aload 8 /* syntheticArguments */
            iload 9 /* i */
            aaload
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            dup
            astore 10 /* type */
        start local 10 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        17: iload 5 /* resolvedPosition */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.load:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
        18: .line 2412
            aload 10 /* type */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            tableswitch { // 7 - 8
                    7: 19
                    8: 19
              default: 21
          }
        19: .line 2415
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
            iinc 5 /* resolvedPosition */ 2
        20: .line 2416
            goto 22
        21: .line 2418
      StackMap locals:
      StackMap stack:
            iinc 5 /* resolvedPosition */ 1
        end local 10 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        22: .line 2409
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 9 /* i */
            aload 8 /* syntheticArguments */
            ifnonnull 24
            iconst_0
            goto 25
      StackMap locals:
      StackMap stack: int
        24: aload 8 /* syntheticArguments */
            arraylength
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] int
      StackMap stack: int int
        25: if_icmplt 16
        end local 9 // int i
        end local 8 // org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
        end local 7 // org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
        26: .line 2423
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        27: goto 35
        28: .line 2425
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 3 /* parameters */
            iload 7 /* i */
            aaload
            dup
            astore 8 /* parameter */
        start local 8 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
        29: iload 5 /* resolvedPosition */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.load:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
        30: .line 2426
            aload 8 /* parameter */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            tableswitch { // 7 - 8
                    7: 31
                    8: 31
              default: 33
          }
        31: .line 2429
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
            iinc 5 /* resolvedPosition */ 2
        32: .line 2430
            goto 34
        33: .line 2432
      StackMap locals:
      StackMap stack:
            iinc 5 /* resolvedPosition */ 1
        end local 8 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
        34: .line 2423
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        35: iload 7 /* i */
            iload 4 /* length */
            if_icmplt 28
        end local 7 // int i
        36: .line 2437
            aload 6 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isNestedType:()Z
            ifeq 51
        37: .line 2438
            aload 6 /* declaringClass */
            checkcast org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding
            astore 7 /* nestedType */
        start local 7 // org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
        38: .line 2439
            aload 7 /* nestedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding.syntheticOuterLocalVariables:()[Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding;
            astore 8 /* syntheticArguments */
        start local 8 // org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
        39: .line 2440
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        40: goto 48
        41: .line 2442
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] int
      StackMap stack:
            aload 0 /* this */
            aload 8 /* syntheticArguments */
            iload 9 /* i */
            aaload
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            dup
            astore 10 /* type */
        start local 10 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        42: iload 5 /* resolvedPosition */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.load:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
        43: .line 2443
            aload 10 /* type */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            tableswitch { // 7 - 8
                    7: 44
                    8: 44
              default: 46
          }
        44: .line 2446
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
            iinc 5 /* resolvedPosition */ 2
        45: .line 2447
            goto 47
        46: .line 2449
      StackMap locals:
      StackMap stack:
            iinc 5 /* resolvedPosition */ 1
        end local 10 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        47: .line 2440
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        48: iload 9 /* i */
            aload 8 /* syntheticArguments */
            ifnonnull 49
            iconst_0
            goto 50
      StackMap locals:
      StackMap stack: int
        49: aload 8 /* syntheticArguments */
            arraylength
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] int
      StackMap stack: int int
        50: if_icmplt 41
        end local 9 // int i
        end local 8 // org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
        end local 7 // org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
        51: .line 2454
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush -73
            aload 2 /* constructorBinding */
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BLorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
        52: .line 2455
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.return_:()V
        53: .line 2456
            return
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
        end local 5 // int resolvedPosition
        end local 4 // int length
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructorBinding
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   54     0                this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   54     1       accessBinding  Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;
            2   54     2  constructorBinding  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            3   54     3          parameters  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            4   54     4              length  I
            5   54     5    resolvedPosition  I
            7   54     6      declaringClass  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           13   26     7          nestedType  Lorg/eclipse/jdt/internal/compiler/lookup/NestedTypeBinding;
           14   26     8  syntheticArguments  [Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding;
           15   26     9                   i  I
           17   22    10                type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           27   36     7                   i  I
           29   34     8           parameter  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           38   51     7          nestedType  Lorg/eclipse/jdt/internal/compiler/lookup/NestedTypeBinding;
           39   51     8  syntheticArguments  [Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding;
           40   51     9                   i  I
           42   47    10                type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
               Name  Flags
      accessBinding  

  public void generateSyntheticBodyForArrayConstructor(org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
         0: .line 2458
            aload 0 /* this */
            aload 1 /* methodBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.initializeMaxLocals:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
         1: .line 2459
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iload_0:()V
         2: .line 2460
            aload 0 /* this */
            aconst_null
            aconst_null
            aload 1 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.ArrayBinding
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newArray:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;)V
         3: .line 2461
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.areturn:()V
         4: .line 2462
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    5     1  methodBinding  Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;
    MethodParameters:
               Name  Flags
      methodBinding  

  public void generateSyntheticBodyForArrayClone(org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
         0: .line 2464
            aload 0 /* this */
            aload 1 /* methodBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.initializeMaxLocals:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
         1: .line 2465
            aload 1 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            aaload
            astore 2 /* arrayType */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding arrayType
         2: .line 2466
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_0:()V
         3: .line 2467
            aload 0 /* this */
         4: .line 2468
            bipush -74
         5: .line 2469
            iconst_1
         6: .line 2470
            iconst_1
         7: .line 2471
            aload 2 /* arrayType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.signature:()[C
         8: .line 2472
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Clone:[C
         9: .line 2473
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.CloneSignature:[C
        10: .line 2467
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        11: .line 2474
            aload 0 /* this */
            aload 2 /* arrayType */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.checkcast:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
        12: .line 2475
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.areturn:()V
        13: .line 2476
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding arrayType
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   14     0           this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   14     1  methodBinding  Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;
            2   14     2      arrayType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
               Name  Flags
      methodBinding  

  public void generateSyntheticBodyForFactoryMethod(org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
         0: .line 2478
            aload 0 /* this */
            aload 1 /* methodBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.initializeMaxLocals:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
         1: .line 2479
            aload 1 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.targetMethod:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 2 /* constructorBinding */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructorBinding
         2: .line 2480
            aload 1 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 3 /* parameters */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
         3: .line 2481
            aload 3 /* parameters */
            arraylength
            istore 4 /* length */
        start local 4 // int length
         4: .line 2483
            aload 0 /* this */
            aload 2 /* constructorBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.new_:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
         5: .line 2484
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup:()V
         6: .line 2486
            iconst_0
            istore 5 /* resolvedPosition */
        start local 5 // int resolvedPosition
         7: .line 2487
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         8: goto 16
         9: .line 2489
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int int
      StackMap stack:
            aload 0 /* this */
            aload 3 /* parameters */
            iload 6 /* i */
            aaload
            dup
            astore 7 /* parameter */
        start local 7 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
        10: iload 5 /* resolvedPosition */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.load:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
        11: .line 2490
            aload 7 /* parameter */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            tableswitch { // 7 - 8
                    7: 12
                    8: 12
              default: 14
          }
        12: .line 2493
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
            iinc 5 /* resolvedPosition */ 2
        13: .line 2494
            goto 15
        14: .line 2496
      StackMap locals:
      StackMap stack:
            iinc 5 /* resolvedPosition */ 1
        end local 7 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
        15: .line 2487
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 6 /* i */
            iload 4 /* length */
            if_icmplt 9
        end local 6 // int i
        17: .line 2500
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        18: goto 21
        19: .line 2501
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aconst_null:()V
        20: .line 2500
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 6 /* i */
            aload 1 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.fakePaddedParameters:I
            if_icmplt 19
        end local 6 // int i
        22: .line 2503
            aload 0 /* this */
            bipush -73
            aload 2 /* constructorBinding */
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BLorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
        23: .line 2504
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.areturn:()V
        24: .line 2505
            return
        end local 5 // int resolvedPosition
        end local 4 // int length
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructorBinding
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   25     0                this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   25     1       methodBinding  Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;
            2   25     2  constructorBinding  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            3   25     3          parameters  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            4   25     4              length  I
            7   25     5    resolvedPosition  I
            8   17     6                   i  I
           10   15     7           parameter  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           18   22     6                   i  I
    MethodParameters:
               Name  Flags
      methodBinding  

  public void generateSyntheticBodyForEnumValueOf(org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
         0: .line 2510
            aload 0 /* this */
            aload 1 /* methodBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.initializeMaxLocals:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
         1: .line 2511
            aload 1 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 2 /* declaringClass */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
         2: .line 2512
            aload 0 /* this */
            aload 1 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            aload 2 /* declaringClass */
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateClassLiteralAccessForType:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
         3: .line 2513
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_0:()V
         4: .line 2514
            aload 0 /* this */
            aload 2 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeJavaLangEnumvalueOf:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
         5: .line 2515
            aload 0 /* this */
            aload 2 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.checkcast:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
         6: .line 2516
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.areturn:()V
         7: .line 2517
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    8     1   methodBinding  Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;
            2    8     2  declaringClass  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    MethodParameters:
               Name  Flags
      methodBinding  

  public void generateSyntheticBodyForDeserializeLambda(org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding, org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=38, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] syntheticMethodBindings
         0: .line 2528
            aload 0 /* this */
            aload 1 /* methodBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.initializeMaxLocals:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
         1: .line 2531
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 3 /* hashcodesTosynthetics */
        start local 3 // java.util.Map hashcodesTosynthetics
         2: .line 2532
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: aload 2 /* syntheticMethodBindings */
            arraylength
            istore 5 /* max */
        start local 5 // int max
         4: goto 15
         5: .line 2533
      StackMap locals: java.util.Map int int
      StackMap stack:
            aload 2 /* syntheticMethodBindings */
            iload 4 /* i */
            aaload
            astore 6 /* syntheticMethodBinding */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethodBinding
         6: .line 2534
            aload 6 /* syntheticMethodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.lambda:Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;
            ifnull 7
            aload 6 /* syntheticMethodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.lambda:Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;
            getfield org.eclipse.jdt.internal.compiler.ast.LambdaExpression.isSerializable:Z
            ifne 8
         7: .line 2535
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding
      StackMap stack:
            aload 6 /* syntheticMethodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.serializableMethodRef:Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;
            ifnull 14
         8: .line 2537
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 6 /* syntheticMethodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.String.hashCode:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 7 /* hashcode */
        start local 7 // java.lang.Integer hashcode
         9: .line 2538
            aload 3 /* hashcodesTosynthetics */
            aload 7 /* hashcode */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 8 /* syntheticssForThisHashcode */
        start local 8 // java.util.List syntheticssForThisHashcode
        10: .line 2539
            aload 8 /* syntheticssForThisHashcode */
            ifnonnull 13
        11: .line 2540
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 8 /* syntheticssForThisHashcode */
        12: .line 2541
            aload 3 /* hashcodesTosynthetics */
            aload 7 /* hashcode */
            aload 8 /* syntheticssForThisHashcode */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 2543
      StackMap locals: java.lang.Integer java.util.List
      StackMap stack:
            aload 8 /* syntheticssForThisHashcode */
            aload 6 /* syntheticMethodBinding */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // java.util.List syntheticssForThisHashcode
        end local 7 // java.lang.Integer hashcode
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethodBinding
        14: .line 2532
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 4 /* i */
            iload 5 /* max */
            if_icmplt 5
        end local 5 // int max
        end local 4 // int i
        16: .line 2546
            aload 1 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            astore 4 /* scope */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
        17: .line 2549
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_0:()V
        18: .line 2550
            aload 0 /* this */
            bipush -74
            iconst_1
            iconst_1
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangInvokeSerializedLambdaConstantPoolName:[C
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplMethodName:[C
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplMethodNameSignature:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        19: .line 2551
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.astore_1:()V
        20: .line 2552
            new org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
            dup
            ldc "hashcode"
            invokevirtual java.lang.String.toCharArray:()[C
            aload 4 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.getJavaLangString:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            iconst_0
            iconst_0
            invokespecial org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.<init>:([CLorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;IZ)V
            astore 5 /* lvb1 */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding lvb1
        21: .line 2553
            aload 5 /* lvb1 */
            iconst_1
            putfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.resolvedPosition:I
        22: .line 2554
            aload 0 /* this */
            aload 5 /* lvb1 */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.addVariable:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
        23: .line 2555
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_m1:()V
        24: .line 2556
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.istore_2:()V
        25: .line 2557
            new org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
            dup
            ldc "id"
            invokevirtual java.lang.String.toCharArray:()[C
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.INT:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
            iconst_0
            iconst_0
            invokespecial org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.<init>:([CLorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;IZ)V
            astore 6 /* lvb2 */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding lvb2
        26: .line 2558
            aload 6 /* lvb2 */
            iconst_2
            putfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.resolvedPosition:I
        27: .line 2559
            aload 0 /* this */
            aload 6 /* lvb2 */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.addVariable:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
        28: .line 2560
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_1:()V
        29: .line 2561
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeStringHashCode:()V
        30: .line 2563
            new org.eclipse.jdt.internal.compiler.codegen.BranchLabel
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.codegen.BranchLabel.<init>:(Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V
            astore 7 /* label */
        start local 7 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
        31: .line 2564
            new org.eclipse.jdt.internal.compiler.codegen.CaseLabel
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.codegen.CaseLabel.<init>:(Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V
            astore 8 /* defaultLabel */
        start local 8 // org.eclipse.jdt.internal.compiler.codegen.CaseLabel defaultLabel
        32: .line 2565
            aload 3 /* hashcodesTosynthetics */
            invokeinterface java.util.Map.size:()I
            istore 9 /* numberOfHashcodes */
        start local 9 // int numberOfHashcodes
        33: .line 2566
            iload 9 /* numberOfHashcodes */
            anewarray org.eclipse.jdt.internal.compiler.codegen.CaseLabel
            astore 10 /* switchLabels */
        start local 10 // org.eclipse.jdt.internal.compiler.codegen.CaseLabel[] switchLabels
        34: .line 2567
            iload 9 /* numberOfHashcodes */
            newarray 10
            astore 11 /* keys */
        start local 11 // int[] keys
        35: .line 2568
            iload 9 /* numberOfHashcodes */
            newarray 10
            astore 12 /* sortedIndexes */
        start local 12 // int[] sortedIndexes
        36: .line 2569
            aload 3 /* hashcodesTosynthetics */
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            astore 13 /* hashcodes */
        start local 13 // java.util.Set hashcodes
        37: .line 2570
            aload 13 /* hashcodes */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 14 /* hashcodeIterator */
        start local 14 // java.util.Iterator hashcodeIterator
        38: .line 2571
            iconst_0
            istore 15 /* index */
        start local 15 // int index
        39: .line 2572
            goto 45
        40: .line 2573
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] java.util.Map org.eclipse.jdt.internal.compiler.lookup.ClassScope org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding org.eclipse.jdt.internal.compiler.codegen.BranchLabel org.eclipse.jdt.internal.compiler.codegen.CaseLabel int org.eclipse.jdt.internal.compiler.codegen.CaseLabel[] int[] int[] java.util.Set java.util.Iterator int
      StackMap stack:
            aload 14 /* hashcodeIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 16 /* hashcode */
        start local 16 // java.lang.Integer hashcode
        41: .line 2574
            aload 10 /* switchLabels */
            iload 15 /* index */
            new org.eclipse.jdt.internal.compiler.codegen.CaseLabel
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.codegen.CaseLabel.<init>:(Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V
            aastore
        42: .line 2575
            aload 11 /* keys */
            iload 15 /* index */
            aload 16 /* hashcode */
            invokevirtual java.lang.Integer.intValue:()I
            iastore
        43: .line 2576
            aload 12 /* sortedIndexes */
            iload 15 /* index */
            iload 15 /* index */
            iastore
        44: .line 2577
            iinc 15 /* index */ 1
        end local 16 // java.lang.Integer hashcode
        45: .line 2572
      StackMap locals:
      StackMap stack:
            aload 14 /* hashcodeIterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 40
        46: .line 2580
            aload 11 /* keys */
            iconst_0
            iload 9 /* numberOfHashcodes */
            newarray 10
            dup
            astore 16 /* localKeysCopy */
        start local 16 // int[] localKeysCopy
        47: iconst_0
            iload 9 /* numberOfHashcodes */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        48: .line 2581
            aload 16 /* localKeysCopy */
            iconst_0
            iload 9 /* numberOfHashcodes */
            iconst_1
            isub
            aload 12 /* sortedIndexes */
            invokestatic org.eclipse.jdt.internal.compiler.codegen.CodeStream.sort:([III[I)V
        49: .line 2583
            aload 0 /* this */
            aload 8 /* defaultLabel */
            aload 11 /* keys */
            aload 12 /* sortedIndexes */
            aload 10 /* switchLabels */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lookupswitch:(Lorg/eclipse/jdt/internal/compiler/codegen/CaseLabel;[I[I[Lorg/eclipse/jdt/internal/compiler/codegen/CaseLabel;)V
        50: .line 2585
            aload 13 /* hashcodes */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 14 /* hashcodeIterator */
        51: .line 2586
            iconst_0
            istore 15 /* index */
        52: .line 2587
            goto 74
        53: .line 2588
      StackMap locals: int[]
      StackMap stack:
            aload 14 /* hashcodeIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 17 /* hashcode */
        start local 17 // java.lang.Integer hashcode
        54: .line 2589
            aload 3 /* hashcodesTosynthetics */
            aload 17 /* hashcode */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 18 /* synthetics */
        start local 18 // java.util.List synthetics
        55: .line 2590
            aload 10 /* switchLabels */
            iload 15 /* index */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CaseLabel.place:()V
        56: .line 2591
            new org.eclipse.jdt.internal.compiler.codegen.BranchLabel
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.codegen.BranchLabel.<init>:(Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V
            astore 19 /* nextOne */
        start local 19 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel nextOne
        57: .line 2595
            iconst_0
            istore 20 /* j */
        start local 20 // int j
        58: aload 18 /* synthetics */
            invokeinterface java.util.List.size:()I
            istore 21 /* max */
        start local 21 // int max
        59: goto 71
        60: .line 2596
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] java.util.Map org.eclipse.jdt.internal.compiler.lookup.ClassScope org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding org.eclipse.jdt.internal.compiler.codegen.BranchLabel org.eclipse.jdt.internal.compiler.codegen.CaseLabel int org.eclipse.jdt.internal.compiler.codegen.CaseLabel[] int[] int[] java.util.Set java.util.Iterator int int[] java.lang.Integer java.util.List org.eclipse.jdt.internal.compiler.codegen.BranchLabel int int
      StackMap stack:
            aload 18 /* synthetics */
            iload 20 /* j */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding
            astore 22 /* syntheticMethodBinding */
        start local 22 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethodBinding
        61: .line 2597
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_1:()V
        62: .line 2598
            aload 0 /* this */
            new java.lang.String
            dup
            aload 22 /* syntheticMethodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(Ljava/lang/String;)V
        63: .line 2599
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeStringEquals:()V
        64: .line 2600
            aload 0 /* this */
            aload 19 /* nextOne */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ifeq:(Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
        65: .line 2601
            aload 0 /* this */
            iload 15 /* index */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.loadInt:(I)V
        66: .line 2602
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.istore_2:()V
        67: .line 2603
            aload 0 /* this */
            aload 7 /* label */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.goto_:(Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
        68: .line 2604
            aload 19 /* nextOne */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.place:()V
        69: .line 2605
            new org.eclipse.jdt.internal.compiler.codegen.BranchLabel
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.codegen.BranchLabel.<init>:(Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V
            astore 19 /* nextOne */
        end local 22 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethodBinding
        70: .line 2595
            iinc 20 /* j */ 1
      StackMap locals:
      StackMap stack:
        71: iload 20 /* j */
            iload 21 /* max */
            if_icmplt 60
        end local 21 // int max
        end local 20 // int j
        72: .line 2607
            iinc 15 /* index */ 1
        73: .line 2608
            aload 0 /* this */
            aload 7 /* label */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.goto_:(Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
        end local 19 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel nextOne
        end local 18 // java.util.List synthetics
        end local 17 // java.lang.Integer hashcode
        74: .line 2587
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] java.util.Map org.eclipse.jdt.internal.compiler.lookup.ClassScope org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding org.eclipse.jdt.internal.compiler.codegen.BranchLabel org.eclipse.jdt.internal.compiler.codegen.CaseLabel int org.eclipse.jdt.internal.compiler.codegen.CaseLabel[] int[] int[] java.util.Set java.util.Iterator int int[]
      StackMap stack:
            aload 14 /* hashcodeIterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 53
        75: .line 2610
            aload 8 /* defaultLabel */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CaseLabel.place:()V
        76: .line 2611
            aload 7 /* label */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.place:()V
        77: .line 2612
            aload 13 /* hashcodes */
            invokeinterface java.util.Set.size:()I
            istore 17 /* syntheticsCount */
        start local 17 // int syntheticsCount
        78: .line 2614
            iload 17 /* syntheticsCount */
            anewarray org.eclipse.jdt.internal.compiler.codegen.CaseLabel
            astore 10 /* switchLabels */
        79: .line 2615
            iload 17 /* syntheticsCount */
            newarray 10
            astore 11 /* keys */
        80: .line 2616
            iload 17 /* syntheticsCount */
            newarray 10
            astore 12 /* sortedIndexes */
        81: .line 2617
            new org.eclipse.jdt.internal.compiler.codegen.BranchLabel
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.codegen.BranchLabel.<init>:(Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V
            astore 18 /* errorLabel */
        start local 18 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel errorLabel
        82: .line 2618
            new org.eclipse.jdt.internal.compiler.codegen.CaseLabel
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.codegen.CaseLabel.<init>:(Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V
            astore 8 /* defaultLabel */
        83: .line 2619
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iload_2:()V
        84: .line 2620
            iconst_0
            istore 19 /* j */
        start local 19 // int j
        85: goto 90
        86: .line 2621
      StackMap locals: int org.eclipse.jdt.internal.compiler.codegen.BranchLabel int
      StackMap stack:
            aload 10 /* switchLabels */
            iload 19 /* j */
            new org.eclipse.jdt.internal.compiler.codegen.CaseLabel
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.codegen.CaseLabel.<init>:(Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V
            aastore
        87: .line 2622
            aload 11 /* keys */
            iload 19 /* j */
            iload 19 /* j */
            iastore
        88: .line 2623
            aload 12 /* sortedIndexes */
            iload 19 /* j */
            iload 19 /* j */
            iastore
        89: .line 2620
            iinc 19 /* j */ 1
      StackMap locals:
      StackMap stack:
        90: iload 19 /* j */
            iload 17 /* syntheticsCount */
            if_icmplt 86
        end local 19 // int j
        91: .line 2625
            aload 11 /* keys */
            iconst_0
            iload 17 /* syntheticsCount */
            newarray 10
            dup
            astore 16 /* localKeysCopy */
            iconst_0
            iload 17 /* syntheticsCount */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        92: .line 2627
            aload 16 /* localKeysCopy */
            iconst_0
            iload 17 /* syntheticsCount */
            iconst_1
            isub
            aload 12 /* sortedIndexes */
            invokestatic org.eclipse.jdt.internal.compiler.codegen.CodeStream.sort:([III[I)V
        93: .line 2629
            aload 0 /* this */
            aload 8 /* defaultLabel */
            aload 11 /* keys */
            aload 12 /* sortedIndexes */
            aload 10 /* switchLabels */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lookupswitch:(Lorg/eclipse/jdt/internal/compiler/codegen/CaseLabel;[I[I[Lorg/eclipse/jdt/internal/compiler/codegen/CaseLabel;)V
        94: .line 2630
            aload 13 /* hashcodes */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 14 /* hashcodeIterator */
        95: .line 2631
            iconst_0
            istore 19 /* hashcodeIndex */
        start local 19 // int hashcodeIndex
        96: .line 2632
            goto 238
        97: .line 2633
      StackMap locals:
      StackMap stack:
            aload 14 /* hashcodeIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 20 /* hashcode */
        start local 20 // java.lang.Integer hashcode
        98: .line 2634
            aload 3 /* hashcodesTosynthetics */
            aload 20 /* hashcode */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 21 /* synthetics */
        start local 21 // java.util.List synthetics
        99: .line 2635
            aload 10 /* switchLabels */
            iload 19 /* hashcodeIndex */
            iinc 19 /* hashcodeIndex */ 1
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CaseLabel.place:()V
       100: .line 2636
            aload 21 /* synthetics */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmple 101
            new org.eclipse.jdt.internal.compiler.codegen.BranchLabel
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.codegen.BranchLabel.<init>:(Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V
            goto 102
      StackMap locals: java.lang.Integer java.util.List
      StackMap stack:
       101: aload 18 /* errorLabel */
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.codegen.BranchLabel
       102: astore 22 /* nextOne */
        start local 22 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel nextOne
       103: .line 2638
            iconst_0
            istore 23 /* j */
        start local 23 // int j
       104: aload 21 /* synthetics */
            invokeinterface java.util.List.size:()I
            istore 24 /* count */
        start local 24 // int count
       105: goto 237
       106: .line 2639
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.BranchLabel int int
      StackMap stack:
            aload 21 /* synthetics */
            iload 23 /* j */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding
            astore 25 /* syntheticMethodBinding */
        start local 25 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethodBinding
       107: .line 2641
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_0:()V
       108: .line 2642
            aload 25 /* syntheticMethodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.lambda:Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;
            ifnull 109
            aload 25 /* syntheticMethodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.lambda:Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;
            goto 110
       109: .line 2643
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding
      StackMap stack:
            aload 25 /* syntheticMethodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.serializableMethodRef:Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;
       110: .line 2642
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.ast.FunctionalExpression
            astore 26 /* funcEx */
        start local 26 // org.eclipse.jdt.internal.compiler.ast.FunctionalExpression funcEx
       111: .line 2644
            aload 26 /* funcEx */
            getfield org.eclipse.jdt.internal.compiler.ast.FunctionalExpression.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 27 /* mb */
        start local 27 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding mb
       112: .line 2645
            aload 0 /* this */
            bipush -74
            iconst_1
            iconst_1
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangInvokeSerializedLambdaConstantPoolName:[C
       113: .line 2646
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplMethodKind:[C
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplMethodKindSignature:[C
       114: .line 2645
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
       115: .line 2647
            iconst_0
            istore 28 /* methodKind */
        start local 28 // byte methodKind
       116: .line 2648
            aload 27 /* mb */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isStatic:()Z
            ifeq 119
       117: .line 2649
            bipush 6
            istore 28 /* methodKind */
       118: .line 2650
            goto 129
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.FunctionalExpression org.eclipse.jdt.internal.compiler.lookup.MethodBinding int
      StackMap stack:
       119: aload 27 /* mb */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isPrivate:()Z
            ifeq 122
       120: .line 2651
            bipush 7
            istore 28 /* methodKind */
       121: .line 2652
            goto 129
      StackMap locals:
      StackMap stack:
       122: aload 27 /* mb */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
            ifeq 125
       123: .line 2653
            bipush 8
            istore 28 /* methodKind */
       124: .line 2654
            goto 129
      StackMap locals:
      StackMap stack:
       125: aload 27 /* mb */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isInterface:()Z
            ifeq 128
       126: .line 2655
            bipush 9
            istore 28 /* methodKind */
       127: .line 2656
            goto 129
       128: .line 2657
      StackMap locals:
      StackMap stack:
            iconst_5
            istore 28 /* methodKind */
       129: .line 2659
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 28 /* methodKind */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.bipush:(B)V
       130: .line 2660
            aload 0 /* this */
            aload 22 /* nextOne */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.if_icmpne:(Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
       131: .line 2663
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_0:()V
       132: .line 2664
            aload 0 /* this */
            bipush -74
            iconst_1
            iconst_1
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangInvokeSerializedLambdaConstantPoolName:[C
       133: .line 2665
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetFunctionalInterfaceClass:[C
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetFunctionalInterfaceClassSignature:[C
       134: .line 2664
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
       135: .line 2666
            aconst_null
            astore 29 /* functionalInterface */
        start local 29 // java.lang.String functionalInterface
       136: .line 2667
            aload 26 /* funcEx */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.FunctionalExpression.expectedType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 30 /* expectedType */
        start local 30 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
       137: .line 2668
            aload 30 /* expectedType */
            instanceof org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18
            ifeq 142
       138: .line 2669
            new java.lang.String
            dup
       139: .line 2670
            aload 30 /* expectedType */
            checkcast org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18
            aload 4 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18.getSAMType:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.constantPoolName:()[C
       140: .line 2669
            invokespecial java.lang.String.<init>:([C)V
            astore 29 /* functionalInterface */
       141: .line 2671
            goto 143
       142: .line 2672
      StackMap locals: java.lang.String org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
            new java.lang.String
            dup
            aload 30 /* expectedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.constantPoolName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 29 /* functionalInterface */
       143: .line 2674
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 29 /* functionalInterface */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(Ljava/lang/String;)V
       144: .line 2675
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeObjectEquals:()V
       145: .line 2676
            aload 0 /* this */
            aload 22 /* nextOne */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ifeq:(Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
       146: .line 2679
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_0:()V
       147: .line 2680
            aload 0 /* this */
            bipush -74
            iconst_1
            iconst_1
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangInvokeSerializedLambdaConstantPoolName:[C
       148: .line 2681
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetFunctionalInterfaceMethodName:[C
       149: .line 2682
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetFunctionalInterfaceMethodNameSignature:[C
       150: .line 2680
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
       151: .line 2683
            aload 0 /* this */
            new java.lang.String
            dup
            aload 26 /* funcEx */
            getfield org.eclipse.jdt.internal.compiler.ast.FunctionalExpression.descriptor:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(Ljava/lang/String;)V
       152: .line 2684
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeObjectEquals:()V
       153: .line 2685
            aload 0 /* this */
            aload 22 /* nextOne */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ifeq:(Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
       154: .line 2688
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_0:()V
       155: .line 2689
            aload 0 /* this */
            bipush -74
            iconst_1
            iconst_1
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangInvokeSerializedLambdaConstantPoolName:[C
       156: .line 2690
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetFunctionalInterfaceMethodSignature:[C
       157: .line 2691
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetFunctionalInterfaceMethodSignatureSignature:[C
       158: .line 2689
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
       159: .line 2692
            aload 0 /* this */
            new java.lang.String
            dup
            aload 26 /* funcEx */
            getfield org.eclipse.jdt.internal.compiler.ast.FunctionalExpression.descriptor:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.signature:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(Ljava/lang/String;)V
       160: .line 2693
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeObjectEquals:()V
       161: .line 2694
            aload 0 /* this */
            aload 22 /* nextOne */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ifeq:(Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
       162: .line 2697
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_0:()V
       163: .line 2698
            aload 0 /* this */
            bipush -74
            iconst_1
            iconst_1
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangInvokeSerializedLambdaConstantPoolName:[C
       164: .line 2699
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplClass:[C
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplClassSignature:[C
       165: .line 2698
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
       166: .line 2700
            aload 0 /* this */
            new java.lang.String
            dup
            aload 27 /* mb */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.constantPoolName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(Ljava/lang/String;)V
       167: .line 2701
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeObjectEquals:()V
       168: .line 2702
            aload 0 /* this */
            aload 22 /* nextOne */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ifeq:(Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
       169: .line 2705
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_0:()V
       170: .line 2706
            aload 0 /* this */
            bipush -74
            iconst_1
            iconst_1
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangInvokeSerializedLambdaConstantPoolName:[C
       171: .line 2707
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplMethodSignature:[C
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetImplMethodSignatureSignature:[C
       172: .line 2706
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
       173: .line 2708
            aload 0 /* this */
            new java.lang.String
            dup
            aload 27 /* mb */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.signature:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(Ljava/lang/String;)V
       174: .line 2709
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeObjectEquals:()V
       175: .line 2710
            aload 0 /* this */
            aload 22 /* nextOne */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ifeq:(Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
       176: .line 2713
            new java.lang.StringBuffer
            dup
            ldc "("
            invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
            astore 31 /* sig */
        start local 31 // java.lang.StringBuffer sig
       177: .line 2714
            iconst_0
            istore 15 /* index */
       178: .line 2715
            aload 26 /* funcEx */
            instanceof org.eclipse.jdt.internal.compiler.ast.LambdaExpression
            istore 32 /* isLambda */
        start local 32 // boolean isLambda
       179: .line 2716
            aconst_null
            astore 33 /* receiverType */
        start local 33 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
       180: .line 2717
            aconst_null
            astore 34 /* outerLocalVariables */
        start local 34 // org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] outerLocalVariables
       181: .line 2718
            iload 32 /* isLambda */
            ifeq 187
       182: .line 2719
            aload 26 /* funcEx */
            checkcast org.eclipse.jdt.internal.compiler.ast.LambdaExpression
            astore 35 /* lambdaEx */
        start local 35 // org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaEx
       183: .line 2720
            aload 35 /* lambdaEx */
            getfield org.eclipse.jdt.internal.compiler.ast.LambdaExpression.shouldCaptureInstance:Z
            ifeq 185
       184: .line 2721
            aload 27 /* mb */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 33 /* receiverType */
       185: .line 2722
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] java.util.Map org.eclipse.jdt.internal.compiler.lookup.ClassScope org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding org.eclipse.jdt.internal.compiler.codegen.BranchLabel org.eclipse.jdt.internal.compiler.codegen.CaseLabel int org.eclipse.jdt.internal.compiler.codegen.CaseLabel[] int[] int[] java.util.Set java.util.Iterator int int[] int org.eclipse.jdt.internal.compiler.codegen.BranchLabel int java.lang.Integer java.util.List org.eclipse.jdt.internal.compiler.codegen.BranchLabel int int org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding org.eclipse.jdt.internal.compiler.ast.FunctionalExpression org.eclipse.jdt.internal.compiler.lookup.MethodBinding int java.lang.String org.eclipse.jdt.internal.compiler.lookup.TypeBinding java.lang.StringBuffer int org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] org.eclipse.jdt.internal.compiler.ast.LambdaExpression
      StackMap stack:
            aload 35 /* lambdaEx */
            getfield org.eclipse.jdt.internal.compiler.ast.LambdaExpression.outerLocalVariables:[Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding;
            astore 34 /* outerLocalVariables */
        end local 35 // org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaEx
       186: .line 2723
            goto 190
       187: .line 2724
      StackMap locals:
      StackMap stack:
            aload 26 /* funcEx */
            checkcast org.eclipse.jdt.internal.compiler.ast.ReferenceExpression
            astore 35 /* refEx */
        start local 35 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression refEx
       188: .line 2725
            aload 35 /* refEx */
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.haveReceiver:Z
            ifeq 190
       189: .line 2726
            aload 26 /* funcEx */
            checkcast org.eclipse.jdt.internal.compiler.ast.ReferenceExpression
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.receiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 33 /* receiverType */
        end local 35 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression refEx
       190: .line 2729
      StackMap locals:
      StackMap stack:
            aload 33 /* receiverType */
            ifnull 199
       191: .line 2730
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_0:()V
       192: .line 2731
            aload 0 /* this */
            iload 15 /* index */
            iinc 15 /* index */ 1
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.loadInt:(I)V
       193: .line 2732
            aload 0 /* this */
            bipush -74
            iconst_1
            iconst_1
       194: .line 2733
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangInvokeSerializedLambdaConstantPoolName:[C
       195: .line 2734
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetCapturedArg:[C
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetCapturedArgSignature:[C
       196: .line 2732
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
       197: .line 2735
            aload 0 /* this */
            aload 33 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.checkcast:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
       198: .line 2736
            aload 31 /* sig */
            aload 33 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.signature:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
       199: .line 2738
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 35 /* p */
        start local 35 // int p
       200: aload 34 /* outerLocalVariables */
            ifnonnull 201
            iconst_0
            goto 202
      StackMap locals: int
      StackMap stack:
       201: aload 34 /* outerLocalVariables */
            arraylength
      StackMap locals:
      StackMap stack: int
       202: istore 36 /* max */
        start local 36 // int max
       203: goto 221
       204: .line 2739
      StackMap locals: int
      StackMap stack:
            aload 34 /* outerLocalVariables */
            iload 35 /* p */
            aaload
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 37 /* varType */
        start local 37 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding varType
       205: .line 2740
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_0:()V
       206: .line 2741
            aload 0 /* this */
            iload 15 /* index */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.loadInt:(I)V
       207: .line 2742
            aload 0 /* this */
            bipush -74
            iconst_1
            iconst_1
       208: .line 2743
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangInvokeSerializedLambdaConstantPoolName:[C
       209: .line 2744
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetCapturedArg:[C
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetCapturedArgSignature:[C
       210: .line 2742
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
       211: .line 2745
            aload 37 /* varType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isBaseType:()Z
            ifeq 217
       212: .line 2746
            aload 0 /* this */
            aload 4 /* scope */
            aload 37 /* varType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.boxing:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.checkcast:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
       213: .line 2747
            aload 0 /* this */
            aload 37 /* varType */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateUnboxingConversion:(I)V
       214: .line 2748
            aload 37 /* varType */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            bipush 30
            if_icmpeq 215
            aload 37 /* varType */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            bipush 32
            if_icmpne 218
       215: .line 2749
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
            iinc 15 /* index */ 1
       216: .line 2751
            goto 218
       217: .line 2752
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 37 /* varType */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.checkcast:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
       218: .line 2754
      StackMap locals:
      StackMap stack:
            iinc 15 /* index */ 1
       219: .line 2755
            aload 31 /* sig */
            aload 37 /* varType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.signature:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
        end local 37 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding varType
       220: .line 2738
            iinc 35 /* p */ 1
      StackMap locals:
      StackMap stack:
       221: iload 35 /* p */
            iload 36 /* max */
            if_icmplt 204
        end local 36 // int max
        end local 35 // int p
       222: .line 2757
            aload 31 /* sig */
            ldc ")"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
       223: .line 2758
            aload 26 /* funcEx */
            getfield org.eclipse.jdt.internal.compiler.ast.FunctionalExpression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            instanceof org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18
            ifeq 226
       224: .line 2759
            aload 31 /* sig */
            aload 26 /* funcEx */
            getfield org.eclipse.jdt.internal.compiler.ast.FunctionalExpression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18
            aload 4 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18.getSAMType:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.signature:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
       225: .line 2760
            goto 227
       226: .line 2761
      StackMap locals:
      StackMap stack:
            aload 31 /* sig */
            aload 26 /* funcEx */
            getfield org.eclipse.jdt.internal.compiler.ast.FunctionalExpression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.signature:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
       227: .line 2764
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 26 /* funcEx */
            getfield org.eclipse.jdt.internal.compiler.ast.FunctionalExpression.bootstrapMethodNumber:I
            iload 15 /* index */
            iconst_1
            aload 26 /* funcEx */
            getfield org.eclipse.jdt.internal.compiler.ast.FunctionalExpression.descriptor:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
       228: .line 2765
            aload 31 /* sig */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.toCharArray:()[C
       229: .line 2764
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeDynamic:(III[C[C)V
       230: .line 2766
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.areturn:()V
       231: .line 2767
            iload 23 /* j */
            iload 24 /* count */
            iconst_1
            isub
            if_icmpge 236
       232: .line 2768
            aload 22 /* nextOne */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.place:()V
       233: .line 2769
            iload 23 /* j */
            iload 24 /* count */
            iconst_2
            isub
            if_icmpge 234
            new org.eclipse.jdt.internal.compiler.codegen.BranchLabel
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.codegen.BranchLabel.<init>:(Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V
            goto 235
      StackMap locals:
      StackMap stack:
       234: aload 18 /* errorLabel */
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.codegen.BranchLabel
       235: astore 22 /* nextOne */
        end local 34 // org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] outerLocalVariables
        end local 33 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
        end local 32 // boolean isLambda
        end local 31 // java.lang.StringBuffer sig
        end local 30 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
        end local 29 // java.lang.String functionalInterface
        end local 28 // byte methodKind
        end local 27 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding mb
        end local 26 // org.eclipse.jdt.internal.compiler.ast.FunctionalExpression funcEx
        end local 25 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethodBinding
       236: .line 2638
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] java.util.Map org.eclipse.jdt.internal.compiler.lookup.ClassScope org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding org.eclipse.jdt.internal.compiler.codegen.BranchLabel org.eclipse.jdt.internal.compiler.codegen.CaseLabel int org.eclipse.jdt.internal.compiler.codegen.CaseLabel[] int[] int[] java.util.Set java.util.Iterator int int[] int org.eclipse.jdt.internal.compiler.codegen.BranchLabel int java.lang.Integer java.util.List org.eclipse.jdt.internal.compiler.codegen.BranchLabel int int
      StackMap stack:
            iinc 23 /* j */ 1
      StackMap locals:
      StackMap stack:
       237: iload 23 /* j */
            iload 24 /* count */
            if_icmplt 106
        end local 24 // int count
        end local 23 // int j
        end local 22 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel nextOne
        end local 21 // java.util.List synthetics
        end local 20 // java.lang.Integer hashcode
       238: .line 2632
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] java.util.Map org.eclipse.jdt.internal.compiler.lookup.ClassScope org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding org.eclipse.jdt.internal.compiler.codegen.BranchLabel org.eclipse.jdt.internal.compiler.codegen.CaseLabel int org.eclipse.jdt.internal.compiler.codegen.CaseLabel[] int[] int[] java.util.Set java.util.Iterator int int[] int org.eclipse.jdt.internal.compiler.codegen.BranchLabel int
      StackMap stack:
            aload 14 /* hashcodeIterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 97
       239: .line 2774
            aload 0 /* this */
            aload 5 /* lvb1 */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.removeVariable:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
       240: .line 2775
            aload 0 /* this */
            aload 6 /* lvb2 */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.removeVariable:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
       241: .line 2776
            aload 8 /* defaultLabel */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CaseLabel.place:()V
       242: .line 2777
            aload 18 /* errorLabel */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.place:()V
       243: .line 2779
            aload 0 /* this */
            aload 4 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.getJavaLangIllegalArgumentException:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.new_:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
       244: .line 2780
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup:()V
       245: .line 2781
            aload 0 /* this */
            ldc "Invalid lambda deserialization"
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(Ljava/lang/String;)V
       246: .line 2783
            aload 0 /* this */
       247: .line 2784
            bipush -73
       248: .line 2785
            iconst_2
       249: .line 2786
            iconst_0
       250: .line 2787
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangIllegalArgumentExceptionConstantPoolName:[C
       251: .line 2788
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Init:[C
       252: .line 2789
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.IllegalArgumentExceptionConstructorSignature:[C
       253: .line 2783
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
       254: .line 2790
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.athrow:()V
       255: .line 2791
            return
        end local 19 // int hashcodeIndex
        end local 18 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel errorLabel
        end local 17 // int syntheticsCount
        end local 16 // int[] localKeysCopy
        end local 15 // int index
        end local 14 // java.util.Iterator hashcodeIterator
        end local 13 // java.util.Set hashcodes
        end local 12 // int[] sortedIndexes
        end local 11 // int[] keys
        end local 10 // org.eclipse.jdt.internal.compiler.codegen.CaseLabel[] switchLabels
        end local 9 // int numberOfHashcodes
        end local 8 // org.eclipse.jdt.internal.compiler.codegen.CaseLabel defaultLabel
        end local 7 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding lvb2
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding lvb1
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
        end local 3 // java.util.Map hashcodesTosynthetics
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] syntheticMethodBindings
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0  256     0                        this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0  256     1               methodBinding  Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;
            0  256     2     syntheticMethodBindings  [Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;
            2  256     3       hashcodesTosynthetics  Ljava/util/Map;
            3   16     4                           i  I
            4   16     5                         max  I
            6   14     6      syntheticMethodBinding  Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;
            9   14     7                    hashcode  Ljava/lang/Integer;
           10   14     8  syntheticssForThisHashcode  Ljava/util/List;
           17  256     4                       scope  Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
           21  256     5                        lvb1  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
           26  256     6                        lvb2  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
           31  256     7                       label  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
           32  256     8                defaultLabel  Lorg/eclipse/jdt/internal/compiler/codegen/CaseLabel;
           33  256     9           numberOfHashcodes  I
           34  256    10                switchLabels  [Lorg/eclipse/jdt/internal/compiler/codegen/CaseLabel;
           35  256    11                        keys  [I
           36  256    12               sortedIndexes  [I
           37  256    13                   hashcodes  Ljava/util/Set;
           38  256    14            hashcodeIterator  Ljava/util/Iterator;
           39  256    15                       index  I
           41   45    16                    hashcode  Ljava/lang/Integer;
           47  256    16               localKeysCopy  [I
           54   74    17                    hashcode  Ljava/lang/Integer;
           55   74    18                  synthetics  Ljava/util/List;
           57   74    19                     nextOne  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
           58   72    20                           j  I
           59   72    21                         max  I
           61   70    22      syntheticMethodBinding  Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;
           78  256    17             syntheticsCount  I
           82  256    18                  errorLabel  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
           85   91    19                           j  I
           96  256    19               hashcodeIndex  I
           98  238    20                    hashcode  Ljava/lang/Integer;
           99  238    21                  synthetics  Ljava/util/List;
          103  238    22                     nextOne  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
          104  238    23                           j  I
          105  238    24                       count  I
          107  236    25      syntheticMethodBinding  Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;
          111  236    26                      funcEx  Lorg/eclipse/jdt/internal/compiler/ast/FunctionalExpression;
          112  236    27                          mb  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
          116  236    28                  methodKind  B
          136  236    29         functionalInterface  Ljava/lang/String;
          137  236    30                expectedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
          177  236    31                         sig  Ljava/lang/StringBuffer;
          179  236    32                    isLambda  Z
          180  236    33                receiverType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
          181  236    34         outerLocalVariables  [Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding;
          183  186    35                    lambdaEx  Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;
          188  190    35                       refEx  Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;
          200  222    35                           p  I
          203  222    36                         max  I
          205  220    37                     varType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
                         Name  Flags
      methodBinding            
      syntheticMethodBindings  

  public void loadInt(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int value
         0: .line 2798
            iload 1 /* value */
            bipush 6
            if_icmpge 19
         1: .line 2799
            iload 1 /* value */
            ifne 4
         2: .line 2800
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_0:()V
         3: .line 2801
            goto 23
      StackMap locals:
      StackMap stack:
         4: iload 1 /* value */
            iconst_1
            if_icmpne 7
         5: .line 2802
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_1:()V
         6: .line 2803
            goto 23
      StackMap locals:
      StackMap stack:
         7: iload 1 /* value */
            iconst_2
            if_icmpne 10
         8: .line 2804
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_2:()V
         9: .line 2805
            goto 23
      StackMap locals:
      StackMap stack:
        10: iload 1 /* value */
            iconst_3
            if_icmpne 13
        11: .line 2806
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_3:()V
        12: .line 2807
            goto 23
      StackMap locals:
      StackMap stack:
        13: iload 1 /* value */
            iconst_4
            if_icmpne 16
        14: .line 2808
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_4:()V
        15: .line 2809
            goto 23
      StackMap locals:
      StackMap stack:
        16: iload 1 /* value */
            iconst_5
            if_icmpne 23
        17: .line 2810
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_5:()V
        18: .line 2812
            goto 23
      StackMap locals:
      StackMap stack:
        19: iload 1 /* value */
            sipush 128
            if_icmpge 22
        20: .line 2814
            aload 0 /* this */
            iload 1 /* value */
            i2b
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.bipush:(B)V
        21: .line 2815
            goto 23
        22: .line 2817
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* value */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldc:(I)V
        23: .line 2819
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int value
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   24     0   this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   24     1  value  I
    MethodParameters:
       Name  Flags
      value  

  public void generateSyntheticBodyForEnumValues(org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
         0: .line 2829
            aload 1 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            astore 2 /* scope */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
         1: .line 2830
            aload 0 /* this */
            aload 1 /* methodBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.initializeMaxLocals:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
         2: .line 2831
            aload 1 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 3 /* enumArray */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding enumArray
         3: .line 2832
            aload 0 /* this */
            bipush -78
            aload 2 /* scope */
            getfield org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceContext:Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.enumValuesSyntheticfield:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fieldAccess:(BLorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
         4: .line 2833
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup:()V
         5: .line 2834
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.astore_0:()V
         6: .line 2835
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_0:()V
         7: .line 2836
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_0:()V
         8: .line 2837
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.arraylength:()V
         9: .line 2838
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup:()V
        10: .line 2839
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.istore_1:()V
        11: .line 2840
            aload 0 /* this */
            aload 3 /* enumArray */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ArrayBinding
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newArray:(Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;)V
        12: .line 2841
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup:()V
        13: .line 2842
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.astore_2:()V
        14: .line 2843
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iconst_0:()V
        15: .line 2844
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iload_1:()V
        16: .line 2845
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeSystemArraycopy:()V
        17: .line 2846
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_2:()V
        18: .line 2847
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.areturn:()V
        19: .line 2848
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding enumArray
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   20     0           this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   20     1  methodBinding  Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;
            1   20     2          scope  Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            3   20     3      enumArray  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
               Name  Flags
      methodBinding  

  public void generateSyntheticBodyForEnumInitializationMethod(org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=9, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
         0: .line 2851
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         1: .line 2853
            aload 1 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
            astore 2 /* sourceTypeBinding */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceTypeBinding
         2: .line 2854
            aload 2 /* sourceTypeBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            getfield org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceContext:Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            astore 3 /* typeDeclaration */
        start local 3 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
         3: .line 2855
            aload 3 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.staticInitializerScope:Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
            astore 4 /* staticInitializerScope */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.BlockScope staticInitializerScope
         4: .line 2856
            aload 3 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.fields:[Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            astore 5 /* fieldDeclarations */
        start local 5 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDeclarations
         5: .line 2857
            aload 1 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.startIndex:I
            istore 6 /* i */
        start local 6 // int i
         6: aload 1 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.endIndex:I
            istore 7 /* max */
        start local 7 // int max
         7: goto 13
         8: .line 2858
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding org.eclipse.jdt.internal.compiler.ast.TypeDeclaration org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] int int
      StackMap stack:
            aload 5 /* fieldDeclarations */
            iload 6 /* i */
            aaload
            astore 8 /* fieldDecl */
        start local 8 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
         9: .line 2859
            aload 8 /* fieldDecl */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.isStatic:()Z
            ifeq 12
        10: .line 2860
            aload 8 /* fieldDecl */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.getKind:()I
            iconst_3
            if_icmpne 12
        11: .line 2861
            aload 8 /* fieldDecl */
            aload 4 /* staticInitializerScope */
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.generateCode:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V
        end local 8 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
        12: .line 2857
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 6 /* i */
            iload 7 /* max */
            if_icmplt 8
        end local 7 // int max
        end local 6 // int i
        14: .line 2865
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.return_:()V
        15: .line 2866
            return
        end local 5 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDeclarations
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.BlockScope staticInitializerScope
        end local 3 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceTypeBinding
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   16     0                    this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   16     1           methodBinding  Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;
            2   16     2       sourceTypeBinding  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            3   16     3         typeDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            4   16     4  staticInitializerScope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
            5   16     5       fieldDeclarations  [Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            6   14     6                       i  I
            7   14     7                     max  I
            9   12     8               fieldDecl  Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
    MethodParameters:
               Name  Flags
      methodBinding  

  public void generateSyntheticBodyForFieldReadAccess(org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
         0: .line 2868
            aload 0 /* this */
            aload 1 /* accessMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.initializeMaxLocals:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
         1: .line 2869
            aload 1 /* accessMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.targetReadField:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            astore 2 /* fieldBinding */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
         2: .line 2871
            aload 1 /* accessMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.purpose:I
            iconst_3
            if_icmpne 4
         3: .line 2872
            aload 1 /* accessMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.superclass:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            goto 5
         4: .line 2873
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.FieldBinding
      StackMap stack:
            aload 1 /* accessMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
         5: .line 2871
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            astore 3 /* declaringClass */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
         6: .line 2874
            aload 2 /* fieldBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.isStatic:()Z
            ifeq 9
         7: .line 2875
            aload 0 /* this */
            bipush -78
            aload 2 /* fieldBinding */
            aload 3 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fieldAccess:(BLorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
         8: .line 2876
            goto 11
         9: .line 2877
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_0:()V
        10: .line 2878
            aload 0 /* this */
            bipush -76
            aload 2 /* fieldBinding */
            aload 3 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fieldAccess:(BLorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
        11: .line 2880
      StackMap locals:
      StackMap stack:
            aload 2 /* fieldBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            tableswitch { // 2 - 10
                    2: 12
                    3: 12
                    4: 12
                    5: 12
                    6: 20
                    7: 14
                    8: 18
                    9: 16
                   10: 12
              default: 20
          }
        12: .line 2889
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ireturn:()V
        13: .line 2890
            goto 21
        14: .line 2892
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lreturn:()V
        15: .line 2893
            goto 21
        16: .line 2895
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.freturn:()V
        17: .line 2896
            goto 21
        18: .line 2898
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dreturn:()V
        19: .line 2899
            goto 21
        20: .line 2901
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.areturn:()V
        21: .line 2903
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   22     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   22     1    accessMethod  Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;
            2   22     2    fieldBinding  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            6   22     3  declaringClass  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
              Name  Flags
      accessMethod  

  public void generateSyntheticBodyForFieldWriteAccess(org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
         0: .line 2906
            aload 0 /* this */
            aload 1 /* accessMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.initializeMaxLocals:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
         1: .line 2907
            aload 1 /* accessMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.targetWriteField:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            astore 2 /* fieldBinding */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
         2: .line 2909
            aload 1 /* accessMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.purpose:I
            iconst_4
            if_icmpne 4
         3: .line 2910
            aload 1 /* accessMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.superclass:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            goto 5
         4: .line 2911
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.FieldBinding
      StackMap stack:
            aload 1 /* accessMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
         5: .line 2909
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            astore 3 /* declaringClass */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
         6: .line 2912
            aload 2 /* fieldBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.isStatic:()Z
            ifeq 10
         7: .line 2913
            aload 0 /* this */
            aload 2 /* fieldBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.load:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
         8: .line 2914
            aload 0 /* this */
            bipush -77
            aload 2 /* fieldBinding */
            aload 3 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fieldAccess:(BLorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
         9: .line 2915
            goto 13
        10: .line 2916
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_0:()V
        11: .line 2917
            aload 0 /* this */
            aload 2 /* fieldBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.load:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
        12: .line 2918
            aload 0 /* this */
            bipush -75
            aload 2 /* fieldBinding */
            aload 3 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fieldAccess:(BLorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
        13: .line 2920
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.return_:()V
        14: .line 2921
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   15     1    accessMethod  Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;
            2   15     2    fieldBinding  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            6   15     3  declaringClass  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
              Name  Flags
      accessMethod  

  public void generateSyntheticBodyForMethodAccess(org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=10, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
         0: .line 2924
            aload 0 /* this */
            aload 1 /* accessMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.initializeMaxLocals:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
         1: .line 2925
            aload 1 /* accessMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.targetMethod:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 2 /* targetMethod */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetMethod
         2: .line 2926
            aload 2 /* targetMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 3 /* parameters */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
         3: .line 2927
            aload 3 /* parameters */
            arraylength
            istore 4 /* length */
        start local 4 // int length
         4: .line 2928
            aload 1 /* accessMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.purpose:I
            bipush 8
            if_icmpne 6
         5: .line 2929
            aload 1 /* accessMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            goto 7
         6: .line 2930
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int
      StackMap stack:
            aconst_null
         7: .line 2928
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]
            astore 5 /* arguments */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
         8: .line 2932
            aload 2 /* targetMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isStatic:()Z
            ifeq 11
         9: .line 2933
            iconst_0
            istore 6 /* resolvedPosition */
        start local 6 // int resolvedPosition
        10: goto 13
        end local 6 // int resolvedPosition
        11: .line 2935
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_0:()V
        12: .line 2936
            iconst_1
            istore 6 /* resolvedPosition */
        start local 6 // int resolvedPosition
        13: .line 2938
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        14: goto 28
        15: .line 2939
      StackMap locals: int
      StackMap stack:
            aload 3 /* parameters */
            iload 7 /* i */
            aaload
            astore 8 /* parameter */
        start local 8 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
        16: .line 2940
            aload 5 /* arguments */
            ifnull 22
        17: .line 2941
            aload 5 /* arguments */
            iload 7 /* i */
            aaload
            astore 9 /* argument */
        start local 9 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding argument
        18: .line 2942
            aload 0 /* this */
            aload 9 /* argument */
            iload 6 /* resolvedPosition */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.load:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
        19: .line 2943
            aload 9 /* argument */
            aload 8 /* parameter */
            invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.notEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
            ifeq 23
        20: .line 2944
            aload 0 /* this */
            aload 8 /* parameter */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.checkcast:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
        end local 9 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding argument
        21: .line 2945
            goto 23
        22: .line 2946
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
            aload 0 /* this */
            aload 8 /* parameter */
            iload 6 /* resolvedPosition */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.load:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
        23: .line 2948
      StackMap locals:
      StackMap stack:
            aload 8 /* parameter */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            tableswitch { // 7 - 8
                    7: 24
                    8: 24
              default: 26
          }
        24: .line 2951
      StackMap locals:
      StackMap stack:
            iinc 6 /* resolvedPosition */ 2
        25: .line 2952
            goto 27
        26: .line 2954
      StackMap locals:
      StackMap stack:
            iinc 6 /* resolvedPosition */ 1
        end local 8 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
        27: .line 2938
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 7 /* i */
            iload 4 /* length */
            if_icmplt 15
        end local 7 // int i
        29: .line 2958
            aload 2 /* targetMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isStatic:()Z
            ifeq 31
        30: .line 2959
            aload 0 /* this */
            bipush -72
            aload 2 /* targetMethod */
            aload 1 /* accessMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BLorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
            goto 44
        31: .line 2961
      StackMap locals:
      StackMap stack:
            aload 2 /* targetMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
            ifne 34
        32: .line 2962
            aload 2 /* targetMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isPrivate:()Z
            ifne 34
        33: .line 2964
            aload 1 /* accessMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.purpose:I
            bipush 7
            if_icmpne 40
        34: .line 2966
      StackMap locals:
      StackMap stack:
            aload 1 /* accessMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.purpose:I
            bipush 7
            if_icmpne 36
        35: .line 2967
            aload 0 /* this */
            aload 1 /* accessMethod */
            aload 2 /* targetMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.findDirectSuperTypeTowards:(Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            goto 37
        36: .line 2968
      StackMap locals:
      StackMap stack:
            aload 1 /* accessMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
        37: .line 2966
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            astore 7 /* declaringClass */
        start local 7 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
        38: .line 2969
            aload 0 /* this */
            bipush -73
            aload 2 /* targetMethod */
            aload 7 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BLorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
        end local 7 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
        39: .line 2970
            goto 44
        40: .line 2971
      StackMap locals:
      StackMap stack:
            aload 2 /* targetMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isInterface:()Z
            ifeq 43
        41: .line 2972
            aload 0 /* this */
            bipush -71
            aload 2 /* targetMethod */
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BLorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
        42: .line 2973
            goto 44
        43: .line 2974
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush -74
            aload 2 /* targetMethod */
            aload 1 /* accessMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BLorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
        44: .line 2978
      StackMap locals:
      StackMap stack:
            aload 2 /* targetMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            tableswitch { // 2 - 10
                    2: 47
                    3: 47
                    4: 47
                    5: 47
                    6: 45
                    7: 49
                    8: 53
                    9: 51
                   10: 47
              default: 55
          }
        45: .line 2980
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.return_:()V
        46: .line 2981
            goto 60
        47: .line 2987
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ireturn:()V
        48: .line 2988
            goto 60
        49: .line 2990
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lreturn:()V
        50: .line 2991
            goto 60
        51: .line 2993
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.freturn:()V
        52: .line 2994
            goto 60
        53: .line 2996
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dreturn:()V
        54: .line 2997
            goto 60
        55: .line 2999
      StackMap locals:
      StackMap stack:
            aload 1 /* accessMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 7 /* accessErasure */
        start local 7 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding accessErasure
        56: .line 3000
            aload 2 /* targetMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 7 /* accessErasure */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.findSuperTypeOriginatingFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 8 /* match */
        start local 8 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
        57: .line 3001
            aload 8 /* match */
            ifnonnull 59
        58: .line 3002
            aload 0 /* this */
            aload 7 /* accessErasure */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.checkcast:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
        59: .line 3004
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.areturn:()V
        end local 8 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding match
        end local 7 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding accessErasure
        60: .line 3006
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int resolvedPosition
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
        end local 4 // int length
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetMethod
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   61     0              this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   61     1      accessMethod  Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;
            2   61     2      targetMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            3   61     3        parameters  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            4   61     4            length  I
            8   61     5         arguments  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           10   11     6  resolvedPosition  I
           13   61     6  resolvedPosition  I
           14   29     7                 i  I
           16   27     8         parameter  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           18   21     9          argument  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           38   39     7    declaringClass  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           56   60     7     accessErasure  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           57   60     8             match  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
              Name  Flags
      accessMethod  

  org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findDirectSuperTypeTowards(org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    flags: (0x0000) 
    Code:
      stack=3, locals=9, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetMethod
         0: .line 3010
            aload 1 /* accessMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 3 /* currentType */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
         1: .line 3011
            aload 3 /* currentType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.superclass:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 4 /* superclass */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
         2: .line 3012
            aload 2 /* targetMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isDefaultMethod:()Z
            ifeq 16
         3: .line 3014
            aload 2 /* targetMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 5 /* targetType */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
         4: .line 3015
            aload 4 /* superclass */
            aload 5 /* targetType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isCompatibleWith:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
            ifeq 6
         5: .line 3016
            aload 4 /* superclass */
            areturn
         6: .line 3017
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
      StackMap stack:
            aload 3 /* currentType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.superInterfaces:()[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 6 /* superInterfaces */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
         7: .line 3018
            aload 6 /* superInterfaces */
            ifnull 15
         8: .line 3019
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         9: goto 14
        10: .line 3020
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] int
      StackMap stack:
            aload 6 /* superInterfaces */
            iload 7 /* i */
            aaload
            astore 8 /* superIfc */
        start local 8 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superIfc
        11: .line 3021
            aload 8 /* superIfc */
            aload 5 /* targetType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isCompatibleWith:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
            ifeq 13
        12: .line 3022
            aload 8 /* superIfc */
            areturn
        end local 8 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superIfc
        13: .line 3019
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 7 /* i */
            aload 6 /* superInterfaces */
            arraylength
            if_icmplt 10
        end local 7 // int i
        15: .line 3025
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            ldc "Assumption violated: some super type must be conform to the declaring class of a super method"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
        16: .line 3028
      StackMap locals:
      StackMap stack:
            aload 4 /* superclass */
            areturn
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetMethod
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessMethod
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   17     0             this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   17     1     accessMethod  Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;
            0   17     2     targetMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            1   17     3      currentType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            2   17     4       superclass  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            4   16     5       targetType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            7   16     6  superInterfaces  [Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            9   15     7                i  I
           11   13     8         superIfc  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    MethodParameters:
              Name  Flags
      accessMethod  
      targetMethod  

  public void generateSyntheticBodyForSwitchTable(org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=14, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
         0: .line 3033
            aload 1 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            astore 2 /* scope */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
         1: .line 3034
            aload 0 /* this */
            aload 1 /* methodBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.initializeMaxLocals:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
         2: .line 3035
            new org.eclipse.jdt.internal.compiler.codegen.BranchLabel
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.codegen.BranchLabel.<init>:(Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V
            astore 3 /* nullLabel */
        start local 3 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel nullLabel
         3: .line 3036
            aload 1 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.targetReadField:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            astore 4 /* syntheticFieldBinding */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding syntheticFieldBinding
         4: .line 3037
            aload 0 /* this */
            bipush -78
            aload 4 /* syntheticFieldBinding */
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fieldAccess:(BLorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
         5: .line 3038
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup:()V
         6: .line 3039
            aload 0 /* this */
            aload 3 /* nullLabel */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ifnull:(Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
         7: .line 3040
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.areturn:()V
         8: .line 3041
            aload 0 /* this */
            aload 4 /* syntheticFieldBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.pushOnStack:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
         9: .line 3042
            aload 3 /* nullLabel */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.place:()V
        10: .line 3043
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.pop:()V
        11: .line 3044
            aload 1 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding.targetEnumType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            astore 5 /* enumBinding */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enumBinding
        12: .line 3045
            aload 2 /* scope */
            aload 5 /* enumBinding */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.createArrayType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;
            astore 6 /* arrayBinding */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
        13: .line 3046
            aload 0 /* this */
            aload 5 /* enumBinding */
            aload 6 /* arrayBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeJavaLangEnumValues:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;)V
        14: .line 3047
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.arraylength:()V
        15: .line 3048
            aload 0 /* this */
            bipush 10
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newarray:(I)V
        16: .line 3049
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.astore_0:()V
        17: .line 3050
            new org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
            dup
            ldc " tab"
            invokevirtual java.lang.String.toCharArray:()[C
            aload 2 /* scope */
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.INT:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.createArrayType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;
            iconst_0
            iconst_0
            invokespecial org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.<init>:([CLorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;IZ)V
            astore 7 /* localVariableBinding */
        start local 7 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
        18: .line 3051
            aload 0 /* this */
            aload 7 /* localVariableBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.addVariable:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
        19: .line 3052
            aload 5 /* enumBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.fields:()[Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            astore 8 /* fields */
        start local 8 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
        20: .line 3053
            aload 8 /* fields */
            ifnull 42
        21: .line 3054
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        22: aload 8 /* fields */
            arraylength
            istore 10 /* max */
        start local 10 // int max
        23: goto 41
        24: .line 3055
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding org.eclipse.jdt.internal.compiler.lookup.ClassScope org.eclipse.jdt.internal.compiler.codegen.BranchLabel org.eclipse.jdt.internal.compiler.lookup.FieldBinding org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.lookup.ArrayBinding org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] int int
      StackMap stack:
            aload 8 /* fields */
            iload 9 /* i */
            aaload
            astore 11 /* fieldBinding */
        start local 11 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
        25: .line 3056
            aload 11 /* fieldBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.getAccessFlags:()I
            sipush 16384
            iand
            ifeq 40
        26: .line 3057
            new org.eclipse.jdt.internal.compiler.codegen.BranchLabel
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.codegen.BranchLabel.<init>:(Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V
            astore 12 /* endLabel */
        start local 12 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
        27: .line 3058
            new org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel
            dup
            aload 0 /* this */
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.LONG:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
            invokespecial org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel.<init>:(Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
            astore 13 /* anyExceptionHandler */
        start local 13 // org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel anyExceptionHandler
        28: .line 3059
            aload 13 /* anyExceptionHandler */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel.placeStart:()V
        29: .line 3060
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_0:()V
        30: .line 3061
            aload 0 /* this */
            bipush -78
            aload 11 /* fieldBinding */
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fieldAccess:(BLorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
        31: .line 3062
            aload 0 /* this */
            aload 5 /* enumBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.constantPoolName:()[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeEnumOrdinal:([C)V
        32: .line 3063
            aload 0 /* this */
            aload 11 /* fieldBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.id:I
            iconst_1
            iadd
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateInlinedValue:(I)V
        33: .line 3064
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iastore:()V
        34: .line 3065
            aload 13 /* anyExceptionHandler */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel.placeEnd:()V
        35: .line 3066
            aload 0 /* this */
            aload 12 /* endLabel */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.goto_:(Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
        36: .line 3068
            aload 0 /* this */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.getJavaLangNoSuchFieldError:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.pushExceptionOnStack:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
        37: .line 3069
            aload 13 /* anyExceptionHandler */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel.place:()V
        38: .line 3070
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.pop:()V
        39: .line 3071
            aload 12 /* endLabel */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.place:()V
        end local 13 // org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel anyExceptionHandler
        end local 12 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
        end local 11 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
        40: .line 3054
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        41: iload 9 /* i */
            iload 10 /* max */
            if_icmplt 24
        end local 10 // int max
        end local 9 // int i
        42: .line 3075
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_0:()V
        43: .line 3076
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.complianceLevel:J
            ldc 3473408
            lcmp
            iflt 44
            aload 4 /* syntheticFieldBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.isFinal:()Z
            ifne 46
        44: .line 3078
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup:()V
        45: .line 3079
            aload 0 /* this */
            bipush -77
            aload 4 /* syntheticFieldBinding */
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fieldAccess:(BLorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
        46: .line 3081
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.areturn:()V
        47: .line 3082
            aload 0 /* this */
            aload 7 /* localVariableBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.removeVariable:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
        48: .line 3083
            return
        end local 8 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
        end local 7 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enumBinding
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding syntheticFieldBinding
        end local 3 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel nullLabel
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   49     0                   this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   49     1          methodBinding  Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding;
            1   49     2                  scope  Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            3   49     3              nullLabel  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
            4   49     4  syntheticFieldBinding  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
           12   49     5            enumBinding  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
           13   49     6           arrayBinding  Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;
           18   49     7   localVariableBinding  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
           20   49     8                 fields  [Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
           22   42     9                      i  I
           23   42    10                    max  I
           25   40    11           fieldBinding  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
           27   40    12               endLabel  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
           28   40    13    anyExceptionHandler  Lorg/eclipse/jdt/internal/compiler/codegen/ExceptionLabel;
    MethodParameters:
               Name  Flags
      methodBinding  

  public void generateSyntheticEnclosingInstanceValues(org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=17, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
        start local 3 // org.eclipse.jdt.internal.compiler.ast.Expression enclosingInstance
        start local 4 // org.eclipse.jdt.internal.compiler.ast.ASTNode invocationSite
         0: .line 3091
            aload 2 /* targetType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isAnonymousType:()Z
            ifeq 1
            aload 2 /* targetType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.superclass:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 2 /* targetType */
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
         2: astore 5 /* checkedTargetType */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding checkedTargetType
         3: .line 3092
            aload 3 /* enclosingInstance */
            ifnull 4
            iconst_1
            goto 5
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: istore 6 /* hasExtraEnclosingInstance */
        start local 6 // boolean hasExtraEnclosingInstance
         6: .line 3093
            iload 6 /* hasExtraEnclosingInstance */
            ifeq 10
         7: .line 3094
            aload 5 /* checkedTargetType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isNestedType:()Z
            ifeq 8
            aload 5 /* checkedTargetType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isStatic:()Z
            ifeq 10
         8: .line 3095
      StackMap locals: int
      StackMap stack:
            aload 1 /* currentScope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 3 /* enclosingInstance */
            aload 5 /* checkedTargetType */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.unnecessaryEnclosingInstanceSpecification:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
         9: .line 3096
            return
        10: .line 3101
      StackMap locals:
      StackMap stack:
            aload 2 /* targetType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.syntheticEnclosingInstanceTypes:()[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            dup
            astore 7 /* syntheticArgumentTypes */
        start local 7 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] syntheticArgumentTypes
        11: ifnull 72
        12: .line 3103
            aload 5 /* checkedTargetType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 8 /* targetEnclosingType */
        start local 8 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetEnclosingType
        13: .line 3104
            aload 1 /* currentScope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.complianceLevel:J
            lstore 9 /* compliance */
        start local 9 // long compliance
        14: .line 3109
            lload 9 /* compliance */
            ldc 3080192
            lcmp
            ifgt 17
        15: .line 3110
            aload 4 /* invocationSite */
            instanceof org.eclipse.jdt.internal.compiler.ast.AllocationExpression
            istore 11 /* denyEnclosingArgInConstructorCall */
        start local 11 // boolean denyEnclosingArgInConstructorCall
        16: .line 3111
            goto 47
        end local 11 // boolean denyEnclosingArgInConstructorCall
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding long
      StackMap stack:
        17: lload 9 /* compliance */
            ldc 3145728
            lcmp
            ifne 24
        18: .line 3112
            aload 4 /* invocationSite */
            instanceof org.eclipse.jdt.internal.compiler.ast.AllocationExpression
            ifne 21
        19: .line 3113
            aload 4 /* invocationSite */
            instanceof org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall
            ifeq 20
            aload 4 /* invocationSite */
            checkcast org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall
            invokevirtual org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.isSuperAccess:()Z
            ifne 21
        20: .line 3112
      StackMap locals:
      StackMap stack:
            iconst_0
            goto 22
      StackMap locals:
      StackMap stack:
        21: iconst_1
      StackMap locals:
      StackMap stack: int
        22: istore 11 /* denyEnclosingArgInConstructorCall */
        start local 11 // boolean denyEnclosingArgInConstructorCall
        23: .line 3114
            goto 47
        end local 11 // boolean denyEnclosingArgInConstructorCall
      StackMap locals:
      StackMap stack:
        24: lload 9 /* compliance */
            ldc 3342336
            lcmp
            ifge 32
        25: .line 3116
            aload 4 /* invocationSite */
            instanceof org.eclipse.jdt.internal.compiler.ast.AllocationExpression
            ifne 27
        26: .line 3117
            aload 4 /* invocationSite */
            instanceof org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall
            ifeq 29
            aload 4 /* invocationSite */
            checkcast org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall
            invokevirtual org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.isSuperAccess:()Z
            ifeq 29
        27: .line 3118
      StackMap locals:
      StackMap stack:
            aload 2 /* targetType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isLocalType:()Z
            ifne 29
        28: .line 3116
            iconst_1
            goto 30
      StackMap locals:
      StackMap stack:
        29: iconst_0
      StackMap locals:
      StackMap stack: int
        30: istore 11 /* denyEnclosingArgInConstructorCall */
        start local 11 // boolean denyEnclosingArgInConstructorCall
        31: .line 3119
            goto 47
        end local 11 // boolean denyEnclosingArgInConstructorCall
        32: .line 3121
      StackMap locals:
      StackMap stack:
            aload 4 /* invocationSite */
            instanceof org.eclipse.jdt.internal.compiler.ast.AllocationExpression
            ifeq 37
        33: .line 3122
            aload 2 /* targetType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isLocalType:()Z
            ifeq 34
            iconst_0
            goto 35
      StackMap locals:
      StackMap stack:
        34: iconst_1
      StackMap locals:
      StackMap stack: int
        35: istore 11 /* denyEnclosingArgInConstructorCall */
        start local 11 // boolean denyEnclosingArgInConstructorCall
        36: .line 3123
            goto 47
        end local 11 // boolean denyEnclosingArgInConstructorCall
      StackMap locals:
      StackMap stack:
        37: aload 4 /* invocationSite */
            instanceof org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall
            ifeq 46
        38: .line 3124
            aload 4 /* invocationSite */
            checkcast org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall
            invokevirtual org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.isSuperAccess:()Z
            ifeq 46
        39: .line 3125
            aload 1 /* currentScope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.enclosingMethodScope:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
            astore 12 /* enclosingMethodScope */
        start local 12 // org.eclipse.jdt.internal.compiler.lookup.MethodScope enclosingMethodScope
        40: .line 3126
            aload 2 /* targetType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isLocalType:()Z
            ifne 43
            aload 12 /* enclosingMethodScope */
            ifnull 43
        41: .line 3127
            aload 12 /* enclosingMethodScope */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isConstructorCall:Z
            ifeq 43
        42: .line 3126
            iconst_1
            goto 44
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.ast.Expression org.eclipse.jdt.internal.compiler.ast.ASTNode org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding long top org.eclipse.jdt.internal.compiler.lookup.MethodScope
      StackMap stack:
        43: iconst_0
      StackMap locals:
      StackMap stack: int
        44: istore 11 /* denyEnclosingArgInConstructorCall */
        end local 12 // org.eclipse.jdt.internal.compiler.lookup.MethodScope enclosingMethodScope
        start local 11 // boolean denyEnclosingArgInConstructorCall
        45: .line 3128
            goto 47
        end local 11 // boolean denyEnclosingArgInConstructorCall
        46: .line 3129
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.ast.Expression org.eclipse.jdt.internal.compiler.ast.ASTNode org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding long
      StackMap stack:
            iconst_0
            istore 11 /* denyEnclosingArgInConstructorCall */
        start local 11 // boolean denyEnclosingArgInConstructorCall
        47: .line 3133
      StackMap locals: int
      StackMap stack:
            lload 9 /* compliance */
            ldc 3145728
            lcmp
            iflt 48
            iconst_1
            goto 49
      StackMap locals:
      StackMap stack:
        48: iconst_0
      StackMap locals:
      StackMap stack: int
        49: istore 12 /* complyTo14 */
        start local 12 // boolean complyTo14
        50: .line 3134
            iconst_0
            istore 13 /* i */
        start local 13 // int i
        51: aload 7 /* syntheticArgumentTypes */
            arraylength
            istore 14 /* max */
        start local 14 // int max
        52: goto 69
        53: .line 3135
      StackMap locals: int int int
      StackMap stack:
            aload 7 /* syntheticArgumentTypes */
            iload 13 /* i */
            aaload
            astore 15 /* syntheticArgType */
        start local 15 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding syntheticArgType
        54: .line 3136
            iload 6 /* hasExtraEnclosingInstance */
            ifeq 62
            aload 15 /* syntheticArgType */
            aload 8 /* targetEnclosingType */
            invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
            ifeq 62
        55: .line 3137
            iconst_0
            istore 6 /* hasExtraEnclosingInstance */
        56: .line 3138
            aload 3 /* enclosingInstance */
            aload 1 /* currentScope */
            aload 0 /* this */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.generateCode:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Z)V
        57: .line 3139
            iload 12 /* complyTo14 */
            ifeq 68
        58: .line 3140
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup:()V
        59: .line 3141
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeObjectGetClass:()V
        60: .line 3142
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.pop:()V
        61: .line 3144
            goto 68
        62: .line 3145
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
      StackMap stack:
            aload 1 /* currentScope */
        63: .line 3146
            aload 15 /* syntheticArgType */
        64: .line 3147
            iconst_0
        65: .line 3148
            iload 11 /* denyEnclosingArgInConstructorCall */
        66: .line 3145
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.getEmulationPath:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;ZZ)[Ljava/lang/Object;
            astore 16 /* emulationPath */
        start local 16 // java.lang.Object[] emulationPath
        67: .line 3149
            aload 0 /* this */
            aload 16 /* emulationPath */
            aload 4 /* invocationSite */
            aload 15 /* syntheticArgType */
            aload 1 /* currentScope */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateOuterAccess:([Ljava/lang/Object;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V
        end local 16 // java.lang.Object[] emulationPath
        end local 15 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding syntheticArgType
        68: .line 3134
      StackMap locals:
      StackMap stack:
            iinc 13 /* i */ 1
      StackMap locals:
      StackMap stack:
        69: iload 13 /* i */
            iload 14 /* max */
            if_icmplt 53
        end local 14 // int max
        end local 13 // int i
        70: .line 3152
            iload 6 /* hasExtraEnclosingInstance */
            ifeq 72
        71: .line 3153
            aload 1 /* currentScope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            aload 3 /* enclosingInstance */
            aload 5 /* checkedTargetType */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.unnecessaryEnclosingInstanceSpecification:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
        end local 12 // boolean complyTo14
        end local 11 // boolean denyEnclosingArgInConstructorCall
        end local 9 // long compliance
        end local 8 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetEnclosingType
        72: .line 3156
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.lookup.BlockScope org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.ast.Expression org.eclipse.jdt.internal.compiler.ast.ASTNode org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]
      StackMap stack:
            return
        end local 7 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] syntheticArgumentTypes
        end local 6 // boolean hasExtraEnclosingInstance
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding checkedTargetType
        end local 4 // org.eclipse.jdt.internal.compiler.ast.ASTNode invocationSite
        end local 3 // org.eclipse.jdt.internal.compiler.ast.Expression enclosingInstance
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                               Name  Signature
            0   73     0                               this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   73     1                       currentScope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
            0   73     2                         targetType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0   73     3                  enclosingInstance  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0   73     4                     invocationSite  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            3   73     5                  checkedTargetType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            6   73     6          hasExtraEnclosingInstance  Z
           11   73     7             syntheticArgumentTypes  [Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
           13   72     8                targetEnclosingType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
           14   72     9                         compliance  J
           16   17    11  denyEnclosingArgInConstructorCall  Z
           23   24    11  denyEnclosingArgInConstructorCall  Z
           31   32    11  denyEnclosingArgInConstructorCall  Z
           36   37    11  denyEnclosingArgInConstructorCall  Z
           45   46    11  denyEnclosingArgInConstructorCall  Z
           47   72    11  denyEnclosingArgInConstructorCall  Z
           40   45    12               enclosingMethodScope  Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
           50   72    12                         complyTo14  Z
           51   70    13                                  i  I
           52   70    14                                max  I
           54   68    15                   syntheticArgType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
           67   68    16                      emulationPath  [Ljava/lang/Object;
    MethodParameters:
                   Name  Flags
      currentScope       
      targetType         
      enclosingInstance  
      invocationSite     

  public void generateSyntheticOuterArgumentValues(org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
        start local 3 // org.eclipse.jdt.internal.compiler.ast.ASTNode invocationSite
         0: .line 3166
            aload 2 /* targetType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.syntheticOuterLocalVariables:()[Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding;
            dup
            astore 4 /* syntheticArguments */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
         1: ifnull 10
         2: .line 3167
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         3: aload 4 /* syntheticArguments */
            arraylength
            istore 6 /* max */
        start local 6 // int max
         4: goto 9
         5: .line 3168
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] int int
      StackMap stack:
            aload 4 /* syntheticArguments */
            iload 5 /* i */
            aaload
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding.actualOuterLocalVariable:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            astore 7 /* targetVariable */
        start local 7 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding targetVariable
         6: .line 3169
            aload 1 /* currentScope */
            aload 7 /* targetVariable */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.getEmulationPath:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)[Lorg/eclipse/jdt/internal/compiler/lookup/VariableBinding;
            astore 8 /* emulationPath */
        start local 8 // org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] emulationPath
         7: .line 3170
            aload 0 /* this */
            aload 8 /* emulationPath */
            aload 3 /* invocationSite */
            aload 7 /* targetVariable */
            aload 1 /* currentScope */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateOuterAccess:([Ljava/lang/Object;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V
        end local 8 // org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] emulationPath
        end local 7 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding targetVariable
         8: .line 3167
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 5 /* i */
            iload 6 /* max */
            if_icmplt 5
        end local 6 // int max
        end local 5 // int i
        10: .line 3173
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
        end local 3 // org.eclipse.jdt.internal.compiler.ast.ASTNode invocationSite
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   11     0                this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   11     1        currentScope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
            0   11     2          targetType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0   11     3      invocationSite  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   11     4  syntheticArguments  [Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding;
            3   10     5                   i  I
            4   10     6                 max  I
            6    8     7      targetVariable  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            7    8     8       emulationPath  [Lorg/eclipse/jdt/internal/compiler/lookup/VariableBinding;
    MethodParameters:
                Name  Flags
      currentScope    
      targetType      
      invocationSite  

  public void generateUnboxingConversion(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int unboxedTypeID
         0: .line 3176
            iload 1 /* unboxedTypeID */
            tableswitch { // 2 - 10
                    2: 19
                    3: 1
                    4: 10
                    5: 64
                    6: 72
                    7: 37
                    8: 55
                    9: 46
                   10: 28
              default: 72
          }
         1: .line 3179
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         2: .line 3180
            bipush -74
         3: .line 3181
            iconst_1
         4: .line 3182
            iconst_1
         5: .line 3183
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangByteConstantPoolName:[C
         6: .line 3184
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.BYTEVALUE_BYTE_METHOD_NAME:[C
         7: .line 3185
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.BYTEVALUE_BYTE_METHOD_SIGNATURE:[C
         8: .line 3179
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         9: .line 3186
            goto 72
        10: .line 3189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        11: .line 3190
            bipush -74
        12: .line 3191
            iconst_1
        13: .line 3192
            iconst_1
        14: .line 3193
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangShortConstantPoolName:[C
        15: .line 3194
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SHORTVALUE_SHORT_METHOD_NAME:[C
        16: .line 3195
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SHORTVALUE_SHORT_METHOD_SIGNATURE:[C
        17: .line 3189
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        18: .line 3196
            goto 72
        19: .line 3199
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        20: .line 3200
            bipush -74
        21: .line 3201
            iconst_1
        22: .line 3202
            iconst_1
        23: .line 3203
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangCharacterConstantPoolName:[C
        24: .line 3204
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.CHARVALUE_CHARACTER_METHOD_NAME:[C
        25: .line 3205
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.CHARVALUE_CHARACTER_METHOD_SIGNATURE:[C
        26: .line 3199
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        27: .line 3206
            goto 72
        28: .line 3209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        29: .line 3210
            bipush -74
        30: .line 3211
            iconst_1
        31: .line 3212
            iconst_1
        32: .line 3213
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangIntegerConstantPoolName:[C
        33: .line 3214
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.INTVALUE_INTEGER_METHOD_NAME:[C
        34: .line 3215
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.INTVALUE_INTEGER_METHOD_SIGNATURE:[C
        35: .line 3209
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        36: .line 3216
            goto 72
        37: .line 3219
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        38: .line 3220
            bipush -74
        39: .line 3221
            iconst_1
        40: .line 3222
            iconst_2
        41: .line 3223
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangLongConstantPoolName:[C
        42: .line 3224
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.LONGVALUE_LONG_METHOD_NAME:[C
        43: .line 3225
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.LONGVALUE_LONG_METHOD_SIGNATURE:[C
        44: .line 3219
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        45: .line 3226
            goto 72
        46: .line 3229
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        47: .line 3230
            bipush -74
        48: .line 3231
            iconst_1
        49: .line 3232
            iconst_1
        50: .line 3233
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangFloatConstantPoolName:[C
        51: .line 3234
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.FLOATVALUE_FLOAT_METHOD_NAME:[C
        52: .line 3235
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.FLOATVALUE_FLOAT_METHOD_SIGNATURE:[C
        53: .line 3229
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        54: .line 3236
            goto 72
        55: .line 3239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        56: .line 3240
            bipush -74
        57: .line 3241
            iconst_1
        58: .line 3242
            iconst_2
        59: .line 3243
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangDoubleConstantPoolName:[C
        60: .line 3244
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DOUBLEVALUE_DOUBLE_METHOD_NAME:[C
        61: .line 3245
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DOUBLEVALUE_DOUBLE_METHOD_SIGNATURE:[C
        62: .line 3239
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        63: .line 3246
            goto 72
        64: .line 3249
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        65: .line 3250
            bipush -74
        66: .line 3251
            iconst_1
        67: .line 3252
            iconst_1
        68: .line 3253
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangBooleanConstantPoolName:[C
        69: .line 3254
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.BOOLEANVALUE_BOOLEAN_METHOD_NAME:[C
        70: .line 3255
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.BOOLEANVALUE_BOOLEAN_METHOD_SIGNATURE:[C
        71: .line 3249
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        72: .line 3257
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int unboxedTypeID
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   73     0           this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   73     1  unboxedTypeID  I
    MethodParameters:
               Name  Flags
      unboxedTypeID  

  public void generateWideRevertedConditionalBranch(byte, org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (BLorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // byte revertedOpcode
        start local 2 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel wideTarget
         0: .line 3269
            new org.eclipse.jdt.internal.compiler.codegen.BranchLabel
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.codegen.BranchLabel.<init>:(Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V
            astore 3 /* intermediate */
        start local 3 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel intermediate
         1: .line 3270
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 3271
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 3273
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.BranchLabel
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 3274
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* revertedOpcode */
            bastore
         5: .line 3275
            aload 3 /* intermediate */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.branch:()V
         6: .line 3276
            aload 0 /* this */
            aload 2 /* wideTarget */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.goto_w:(Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
         7: .line 3277
            aload 3 /* intermediate */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.place:()V
         8: .line 3278
            return
        end local 3 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel intermediate
        end local 2 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel wideTarget
        end local 1 // byte revertedOpcode
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    9     1  revertedOpcode  B
            0    9     2      wideTarget  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
            1    9     3    intermediate  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
    MethodParameters:
                Name  Flags
      revertedOpcode  
      wideTarget      

  public void getBaseTypeValue(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int baseTypeID
         0: .line 3281
            iload 1 /* baseTypeID */
            tableswitch { // 2 - 10
                    2: 19
                    3: 1
                    4: 10
                    5: 64
                    6: 72
                    7: 37
                    8: 55
                    9: 46
                   10: 28
              default: 72
          }
         1: .line 3284
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         2: .line 3285
            bipush -74
         3: .line 3286
            iconst_1
         4: .line 3287
            iconst_1
         5: .line 3288
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangByteConstantPoolName:[C
         6: .line 3289
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.BYTEVALUE_BYTE_METHOD_NAME:[C
         7: .line 3290
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.BYTEVALUE_BYTE_METHOD_SIGNATURE:[C
         8: .line 3284
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         9: .line 3291
            goto 72
        10: .line 3294
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        11: .line 3295
            bipush -74
        12: .line 3296
            iconst_1
        13: .line 3297
            iconst_1
        14: .line 3298
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangShortConstantPoolName:[C
        15: .line 3299
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SHORTVALUE_SHORT_METHOD_NAME:[C
        16: .line 3300
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SHORTVALUE_SHORT_METHOD_SIGNATURE:[C
        17: .line 3294
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        18: .line 3301
            goto 72
        19: .line 3304
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        20: .line 3305
            bipush -74
        21: .line 3306
            iconst_1
        22: .line 3307
            iconst_1
        23: .line 3308
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangCharacterConstantPoolName:[C
        24: .line 3309
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.CHARVALUE_CHARACTER_METHOD_NAME:[C
        25: .line 3310
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.CHARVALUE_CHARACTER_METHOD_SIGNATURE:[C
        26: .line 3304
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        27: .line 3311
            goto 72
        28: .line 3314
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        29: .line 3315
            bipush -74
        30: .line 3316
            iconst_1
        31: .line 3317
            iconst_1
        32: .line 3318
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangIntegerConstantPoolName:[C
        33: .line 3319
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.INTVALUE_INTEGER_METHOD_NAME:[C
        34: .line 3320
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.INTVALUE_INTEGER_METHOD_SIGNATURE:[C
        35: .line 3314
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        36: .line 3321
            goto 72
        37: .line 3324
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        38: .line 3325
            bipush -74
        39: .line 3326
            iconst_1
        40: .line 3327
            iconst_2
        41: .line 3328
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangLongConstantPoolName:[C
        42: .line 3329
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.LONGVALUE_LONG_METHOD_NAME:[C
        43: .line 3330
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.LONGVALUE_LONG_METHOD_SIGNATURE:[C
        44: .line 3324
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        45: .line 3331
            goto 72
        46: .line 3334
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        47: .line 3335
            bipush -74
        48: .line 3336
            iconst_1
        49: .line 3337
            iconst_1
        50: .line 3338
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangFloatConstantPoolName:[C
        51: .line 3339
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.FLOATVALUE_FLOAT_METHOD_NAME:[C
        52: .line 3340
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.FLOATVALUE_FLOAT_METHOD_SIGNATURE:[C
        53: .line 3334
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        54: .line 3341
            goto 72
        55: .line 3344
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        56: .line 3345
            bipush -74
        57: .line 3346
            iconst_1
        58: .line 3347
            iconst_2
        59: .line 3348
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangDoubleConstantPoolName:[C
        60: .line 3349
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DOUBLEVALUE_DOUBLE_METHOD_NAME:[C
        61: .line 3350
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DOUBLEVALUE_DOUBLE_METHOD_SIGNATURE:[C
        62: .line 3344
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        63: .line 3351
            goto 72
        64: .line 3354
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        65: .line 3355
            bipush -74
        66: .line 3356
            iconst_1
        67: .line 3357
            iconst_1
        68: .line 3358
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangBooleanConstantPoolName:[C
        69: .line 3359
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.BOOLEANVALUE_BOOLEAN_METHOD_NAME:[C
        70: .line 3360
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.BOOLEANVALUE_BOOLEAN_METHOD_SIGNATURE:[C
        71: .line 3354
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        72: .line 3362
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int baseTypeID
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   73     0        this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   73     1  baseTypeID  I
    MethodParameters:
            Name  Flags
      baseTypeID  

  public final byte[] getContents();
    descriptor: ()[B
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 3366
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            newarray 8
            dup
            astore 1 /* contents */
        start local 1 // byte[] contents
         1: iconst_0
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 3367
            aload 1 /* contents */
            areturn
        end local 1 // byte[] contents
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            1    3     1  contents  [B

  public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding getConstantPoolDeclaringClass(org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualReceiverType
        start local 3 // boolean isImplicitThisReceiver
         0: .line 3379
            aload 1 /* codegenBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 4 /* constantPoolDeclaringClass */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding constantPoolDeclaringClass
         1: .line 3384
            aload 4 /* constantPoolDeclaringClass */
            aload 2 /* actualReceiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.notEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
            ifeq 11
         2: .line 3385
            aload 2 /* actualReceiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isArrayType:()Z
            ifne 11
         3: .line 3386
            aload 4 /* constantPoolDeclaringClass */
            ifnull 11
         4: .line 3387
            aload 1 /* codegenBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.constant:()Lorg/eclipse/jdt/internal/compiler/impl/Constant;
            getstatic org.eclipse.jdt.internal.compiler.impl.Constant.NotAConstant:Lorg/eclipse/jdt/internal/compiler/impl/Constant;
            if_acmpne 11
         5: .line 3388
            aload 0 /* currentScope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            astore 5 /* options */
        start local 5 // org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
         6: .line 3389
            aload 5 /* options */
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.targetJDK:J
            ldc 3014656
            lcmp
            iflt 9
         7: .line 3390
            aload 5 /* options */
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.complianceLevel:J
            ldc 3145728
            lcmp
            ifge 8
            iload 3 /* isImplicitThisReceiver */
            ifeq 8
            aload 1 /* codegenBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.isStatic:()Z
            ifne 9
         8: .line 3391
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.impl.CompilerOptions
      StackMap stack:
            aload 4 /* constantPoolDeclaringClass */
            getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.id:I
            iconst_1
            if_icmpne 10
         9: .line 3392
      StackMap locals:
      StackMap stack:
            aload 4 /* constantPoolDeclaringClass */
            aload 0 /* currentScope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.canBeSeenBy:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Z
            ifne 11
        10: .line 3394
      StackMap locals:
      StackMap stack:
            aload 2 /* actualReceiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            areturn
        end local 5 // org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
        11: .line 3397
      StackMap locals:
      StackMap stack:
            aload 4 /* constantPoolDeclaringClass */
            areturn
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding constantPoolDeclaringClass
        end local 3 // boolean isImplicitThisReceiver
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualReceiverType
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   12     0                currentScope  Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
            0   12     1              codegenBinding  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            0   12     2          actualReceiverType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   12     3      isImplicitThisReceiver  Z
            1   12     4  constantPoolDeclaringClass  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            6   11     5                     options  Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
    MethodParameters:
                        Name  Flags
      currentScope            
      codegenBinding          
      actualReceiverType      
      isImplicitThisReceiver  

  public static org.eclipse.jdt.internal.compiler.lookup.TypeBinding getConstantPoolDeclaringClass(org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualReceiverType
        start local 3 // boolean isImplicitThisReceiver
         0: .line 3409
            aload 1 /* codegenBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 4 /* constantPoolDeclaringClass */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
         1: .line 3412
            aload 2 /* actualReceiverType */
            aload 1 /* codegenBinding */
            invokestatic org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.isArrayClone:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Z
            ifeq 6
         2: .line 3413
            aload 0 /* currentScope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            astore 5 /* options */
        start local 5 // org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
         3: .line 3414
            aload 5 /* options */
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
            ldc 3145728
            lcmp
            ifle 23
         4: .line 3415
            aload 2 /* actualReceiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 4 /* constantPoolDeclaringClass */
        end local 5 // org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
         5: .line 3417
            goto 23
         6: .line 3422
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
            aload 4 /* constantPoolDeclaringClass */
            aload 2 /* actualReceiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.notEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
            ifeq 23
            aload 2 /* actualReceiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isArrayType:()Z
            ifne 23
         7: .line 3423
            aload 0 /* currentScope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            astore 5 /* options */
        start local 5 // org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
         8: .line 3425
            aload 5 /* options */
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.targetJDK:J
            ldc 3014656
            lcmp
            iflt 11
         9: .line 3426
            aload 5 /* options */
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.complianceLevel:J
            ldc 3145728
            lcmp
            ifge 10
            iload 3 /* isImplicitThisReceiver */
            ifeq 10
            aload 1 /* codegenBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isStatic:()Z
            ifne 11
        10: .line 3427
      StackMap locals: org.eclipse.jdt.internal.compiler.impl.CompilerOptions
      StackMap stack:
            aload 1 /* codegenBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.id:I
            iconst_1
            if_icmpne 12
        11: .line 3428
      StackMap locals:
      StackMap stack:
            aload 1 /* codegenBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            aload 0 /* currentScope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.canBeSeenBy:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Z
            ifne 23
        12: .line 3429
      StackMap locals:
      StackMap stack:
            aload 2 /* actualReceiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isIntersectionType18:()Z
            ifeq 22
        13: .line 3430
            aload 2 /* actualReceiverType */
            checkcast org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18.getIntersectingTypes:()[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 6 /* intersectingTypes */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] intersectingTypes
        14: .line 3431
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        15: goto 20
        16: .line 3432
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int
      StackMap stack:
            aload 6 /* intersectingTypes */
            iload 7 /* i */
            aaload
            aload 4 /* constantPoolDeclaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.findSuperTypeOriginatingFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            ifnull 19
        17: .line 3433
            aload 6 /* intersectingTypes */
            iload 7 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 4 /* constantPoolDeclaringClass */
        18: .line 3434
            goto 23
        19: .line 3431
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 7 /* i */
            aload 6 /* intersectingTypes */
            arraylength
            if_icmplt 16
        end local 7 // int i
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] intersectingTypes
        21: .line 3437
            goto 23
        22: .line 3438
      StackMap locals:
      StackMap stack:
            aload 2 /* actualReceiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 4 /* constantPoolDeclaringClass */
        end local 5 // org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
        23: .line 3443
      StackMap locals:
      StackMap stack:
            aload 4 /* constantPoolDeclaringClass */
            areturn
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
        end local 3 // boolean isImplicitThisReceiver
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualReceiverType
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   24     0                currentScope  Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
            0   24     1              codegenBinding  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   24     2          actualReceiverType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   24     3      isImplicitThisReceiver  Z
            1   24     4  constantPoolDeclaringClass  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            3    5     5                     options  Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            8   23     5                     options  Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
           14   21     6           intersectingTypes  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           15   21     7                           i  I
    MethodParameters:
                        Name  Flags
      currentScope            
      codegenBinding          
      actualReceiverType      
      isImplicitThisReceiver  

  protected int getPosition();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 3446
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            ireturn
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void getTYPE(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int baseTypeID
         0: .line 3450
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3451
            iload 1 /* baseTypeID */
            tableswitch { // 2 - 10
                    2: 18
                    3: 2
                    4: 10
                    5: 58
                    6: 66
                    7: 34
                    8: 50
                    9: 42
                   10: 26
              default: 73
          }
         2: .line 3454
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         3: .line 3455
            bipush -78
         4: .line 3456
            iconst_1
         5: .line 3457
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangByteConstantPoolName:[C
         6: .line 3458
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.TYPE:[C
         7: .line 3459
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangClassSignature:[C
         8: .line 3454
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fieldAccess:(BI[C[C[C)V
         9: .line 3460
            goto 73
        10: .line 3463
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        11: .line 3464
            bipush -78
        12: .line 3465
            iconst_1
        13: .line 3466
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangShortConstantPoolName:[C
        14: .line 3467
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.TYPE:[C
        15: .line 3468
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangClassSignature:[C
        16: .line 3463
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fieldAccess:(BI[C[C[C)V
        17: .line 3469
            goto 73
        18: .line 3472
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        19: .line 3473
            bipush -78
        20: .line 3474
            iconst_1
        21: .line 3475
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangCharacterConstantPoolName:[C
        22: .line 3476
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.TYPE:[C
        23: .line 3477
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangClassSignature:[C
        24: .line 3472
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fieldAccess:(BI[C[C[C)V
        25: .line 3478
            goto 73
        26: .line 3481
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        27: .line 3482
            bipush -78
        28: .line 3483
            iconst_1
        29: .line 3484
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangIntegerConstantPoolName:[C
        30: .line 3485
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.TYPE:[C
        31: .line 3486
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangClassSignature:[C
        32: .line 3481
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fieldAccess:(BI[C[C[C)V
        33: .line 3487
            goto 73
        34: .line 3490
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        35: .line 3491
            bipush -78
        36: .line 3492
            iconst_1
        37: .line 3493
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangLongConstantPoolName:[C
        38: .line 3494
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.TYPE:[C
        39: .line 3495
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangClassSignature:[C
        40: .line 3490
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fieldAccess:(BI[C[C[C)V
        41: .line 3496
            goto 73
        42: .line 3499
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        43: .line 3500
            bipush -78
        44: .line 3501
            iconst_1
        45: .line 3502
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangFloatConstantPoolName:[C
        46: .line 3503
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.TYPE:[C
        47: .line 3504
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangClassSignature:[C
        48: .line 3499
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fieldAccess:(BI[C[C[C)V
        49: .line 3505
            goto 73
        50: .line 3508
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        51: .line 3509
            bipush -78
        52: .line 3510
            iconst_1
        53: .line 3511
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangDoubleConstantPoolName:[C
        54: .line 3512
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.TYPE:[C
        55: .line 3513
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangClassSignature:[C
        56: .line 3508
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fieldAccess:(BI[C[C[C)V
        57: .line 3514
            goto 73
        58: .line 3517
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        59: .line 3518
            bipush -78
        60: .line 3519
            iconst_1
        61: .line 3520
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangBooleanConstantPoolName:[C
        62: .line 3521
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.TYPE:[C
        63: .line 3522
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangClassSignature:[C
        64: .line 3517
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fieldAccess:(BI[C[C[C)V
        65: .line 3523
            goto 73
        66: .line 3526
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        67: .line 3527
            bipush -78
        68: .line 3528
            iconst_1
        69: .line 3529
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangVoidConstantPoolName:[C
        70: .line 3530
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.TYPE:[C
        71: .line 3531
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangClassSignature:[C
        72: .line 3526
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fieldAccess:(BI[C[C[C)V
        73: .line 3534
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int baseTypeID
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   74     0        this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   74     1  baseTypeID  I
    MethodParameters:
            Name  Flags
      baseTypeID  

  public void goto_(org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
         0: .line 3540
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.wideMode:Z
            ifeq 3
         1: .line 3541
            aload 0 /* this */
            aload 1 /* label */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.goto_w:(Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
         2: .line 3542
            return
         3: .line 3544
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 5
         4: .line 3545
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         5: .line 3547
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* label */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.inlineForwardReferencesFromLabelsTargeting:(Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;I)Z
            istore 2 /* chained */
        start local 2 // boolean chained
         6: .line 3566
            iload 2 /* chained */
            ifeq 17
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lastAbruptCompletion:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            if_icmpne 17
         7: .line 3567
            aload 1 /* label */
            getfield org.eclipse.jdt.internal.compiler.codegen.BranchLabel.position:I
            iconst_m1
            if_icmpeq 16
         8: .line 3568
            aload 1 /* label */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.forwardReferences:()[I
            astore 3 /* forwardRefs */
        start local 3 // int[] forwardRefs
         9: .line 3569
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        10: aload 1 /* label */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.forwardReferenceCount:()I
            istore 5 /* max */
        start local 5 // int max
        11: goto 14
        12: .line 3570
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.codegen.BranchLabel int int[] int int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* label */
            aload 3 /* forwardRefs */
            iload 4 /* i */
            iaload
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writePosition:(Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;I)V
        13: .line 3569
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 4 /* i */
            iload 5 /* max */
            if_icmplt 12
        end local 5 // int max
        end local 4 // int i
        15: .line 3572
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
        end local 3 // int[] forwardRefs
        16: .line 3574
      StackMap locals:
      StackMap stack:
            return
        17: .line 3576
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        18: .line 3577
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -89
            bastore
        19: .line 3578
            aload 1 /* label */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.branch:()V
        20: .line 3579
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lastAbruptCompletion:I
        21: .line 3580
            return
        end local 2 // boolean chained
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   22     0         this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   22     1        label  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
            6   22     2      chained  Z
            9   16     3  forwardRefs  [I
           10   15     4            i  I
           11   15     5          max  I
    MethodParameters:
       Name  Flags
      label  

  public void goto_w(org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
         0: .line 3583
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 2
         1: .line 3584
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         2: .line 3586
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         3: .line 3587
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -56
            bastore
         4: .line 3588
            aload 1 /* label */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.branchWide:()V
         5: .line 3589
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lastAbruptCompletion:I
         6: .line 3590
            return
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    7     1  label  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
    MethodParameters:
       Name  Flags
      label  

  public void i2b();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 3593
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3594
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 3595
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 3597
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 3598
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -111
            bastore
         5: .line 3599
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void i2c();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 3602
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3603
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 3604
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 3606
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 3607
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -110
            bastore
         5: .line 3608
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void i2d();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 3611
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3612
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3613
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 3614
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 3615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 3616
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 3618
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 3619
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -121
            bastore
         8: .line 3620
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void i2f();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 3623
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3624
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 3625
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 3627
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 3628
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -122
            bastore
         5: .line 3629
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void i2l();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 3632
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3633
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3634
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 3635
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 3636
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 3637
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 3639
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 3640
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -123
            bastore
         8: .line 3641
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void i2s();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 3644
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3645
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 3646
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 3648
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 3649
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -109
            bastore
         5: .line 3650
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void iadd();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 3653
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3654
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3655
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 3656
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 3658
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 3659
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 96
            bastore
         6: .line 3660
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void iaload();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 3663
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3664
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3665
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 3666
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 3668
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 3669
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 46
            bastore
         6: .line 3670
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void iand();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 3673
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3674
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3675
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 3676
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 3678
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 3679
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 126
            bastore
         6: .line 3680
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void iastore();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 3683
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3684
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_3
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3685
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 3686
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 3688
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 3689
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 79
            bastore
         6: .line 3690
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void iconst_0();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 3693
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3694
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3695
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 3696
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 3697
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 3698
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 3700
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 3701
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_3
            bastore
         8: .line 3702
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void iconst_1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 3705
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3706
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3707
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 3708
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 3709
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 3710
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 3712
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 3713
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_4
            bastore
         8: .line 3714
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void iconst_2();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 3717
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3718
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3719
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 3720
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 3721
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 3722
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 3724
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 3725
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_5
            bastore
         8: .line 3726
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void iconst_3();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 3728
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3729
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3730
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 3731
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 3732
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 3733
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 3735
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 3736
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 6
            bastore
         8: .line 3737
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void iconst_4();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 3740
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3741
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3742
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 3743
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 3744
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 3745
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 3747
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 3748
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 7
            bastore
         8: .line 3749
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void iconst_5();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 3752
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3753
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3754
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 3755
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 3756
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 3757
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 3759
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 3760
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 8
            bastore
         8: .line 3761
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void iconst_m1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 3764
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3765
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3766
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 3767
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 3768
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 3769
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 3771
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 3772
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_2
            bastore
         8: .line 3773
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void idiv();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 3776
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3777
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3778
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 3779
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 3781
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 3782
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 108
            bastore
         6: .line 3783
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void if_acmpeq(org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
         0: .line 3786
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3787
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3788
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.wideMode:Z
            ifeq 5
         3: .line 3789
            aload 0 /* this */
            bipush -90
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateWideRevertedConditionalBranch:(BLorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
         4: .line 3790
            goto 10
         5: .line 3791
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 7
         6: .line 3792
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         7: .line 3794
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 3795
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -91
            bastore
         9: .line 3796
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.branch:()V
        10: .line 3798
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   11     1   lbl  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
    MethodParameters:
      Name  Flags
      lbl   

  public void if_acmpne(org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
         0: .line 3801
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3802
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3803
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.wideMode:Z
            ifeq 5
         3: .line 3804
            aload 0 /* this */
            bipush -91
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateWideRevertedConditionalBranch:(BLorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
         4: .line 3805
            goto 10
         5: .line 3806
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 7
         6: .line 3807
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         7: .line 3809
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 3810
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -90
            bastore
         9: .line 3811
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.branch:()V
        10: .line 3813
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   11     1   lbl  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
    MethodParameters:
      Name  Flags
      lbl   

  public void if_icmpeq(org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
         0: .line 3816
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3817
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3818
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.wideMode:Z
            ifeq 5
         3: .line 3819
            aload 0 /* this */
            bipush -96
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateWideRevertedConditionalBranch:(BLorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
         4: .line 3820
            goto 10
         5: .line 3821
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 7
         6: .line 3822
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         7: .line 3824
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 3825
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -97
            bastore
         9: .line 3826
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.branch:()V
        10: .line 3828
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   11     1   lbl  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
    MethodParameters:
      Name  Flags
      lbl   

  public void if_icmpge(org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
         0: .line 3831
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3832
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3833
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.wideMode:Z
            ifeq 5
         3: .line 3834
            aload 0 /* this */
            bipush -95
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateWideRevertedConditionalBranch:(BLorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
         4: .line 3835
            goto 10
         5: .line 3836
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 7
         6: .line 3837
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         7: .line 3839
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 3840
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -94
            bastore
         9: .line 3841
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.branch:()V
        10: .line 3843
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   11     1   lbl  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
    MethodParameters:
      Name  Flags
      lbl   

  public void if_icmpgt(org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
         0: .line 3846
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3847
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3848
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.wideMode:Z
            ifeq 5
         3: .line 3849
            aload 0 /* this */
            bipush -92
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateWideRevertedConditionalBranch:(BLorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
         4: .line 3850
            goto 10
         5: .line 3851
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 7
         6: .line 3852
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         7: .line 3854
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 3855
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -93
            bastore
         9: .line 3856
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.branch:()V
        10: .line 3858
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   11     1   lbl  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
    MethodParameters:
      Name  Flags
      lbl   

  public void if_icmple(org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
         0: .line 3861
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3862
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3863
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.wideMode:Z
            ifeq 5
         3: .line 3864
            aload 0 /* this */
            bipush -93
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateWideRevertedConditionalBranch:(BLorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
         4: .line 3865
            goto 10
         5: .line 3866
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 7
         6: .line 3867
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         7: .line 3869
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 3870
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -92
            bastore
         9: .line 3871
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.branch:()V
        10: .line 3873
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   11     1   lbl  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
    MethodParameters:
      Name  Flags
      lbl   

  public void if_icmplt(org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
         0: .line 3876
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3877
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3878
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.wideMode:Z
            ifeq 5
         3: .line 3879
            aload 0 /* this */
            bipush -94
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateWideRevertedConditionalBranch:(BLorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
         4: .line 3880
            goto 10
         5: .line 3881
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 7
         6: .line 3882
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         7: .line 3884
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 3885
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -95
            bastore
         9: .line 3886
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.branch:()V
        10: .line 3888
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   11     1   lbl  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
    MethodParameters:
      Name  Flags
      lbl   

  public void if_icmpne(org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
         0: .line 3891
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3892
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3893
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.wideMode:Z
            ifeq 5
         3: .line 3894
            aload 0 /* this */
            bipush -97
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateWideRevertedConditionalBranch:(BLorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
         4: .line 3895
            goto 10
         5: .line 3896
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 7
         6: .line 3897
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         7: .line 3899
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 3900
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -96
            bastore
         9: .line 3901
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.branch:()V
        10: .line 3903
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   11     1   lbl  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
    MethodParameters:
      Name  Flags
      lbl   

  public void ifeq(org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
         0: .line 3906
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3907
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3908
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.wideMode:Z
            ifeq 5
         3: .line 3909
            aload 0 /* this */
            bipush -102
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateWideRevertedConditionalBranch:(BLorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
         4: .line 3910
            goto 10
         5: .line 3911
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 7
         6: .line 3912
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         7: .line 3914
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 3915
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -103
            bastore
         9: .line 3916
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.branch:()V
        10: .line 3918
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   11     1   lbl  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
    MethodParameters:
      Name  Flags
      lbl   

  public void ifge(org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
         0: .line 3921
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3922
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3923
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.wideMode:Z
            ifeq 5
         3: .line 3924
            aload 0 /* this */
            bipush -101
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateWideRevertedConditionalBranch:(BLorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
         4: .line 3925
            goto 10
         5: .line 3926
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 7
         6: .line 3927
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         7: .line 3929
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 3930
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -100
            bastore
         9: .line 3931
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.branch:()V
        10: .line 3933
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   11     1   lbl  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
    MethodParameters:
      Name  Flags
      lbl   

  public void ifgt(org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
         0: .line 3936
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3937
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3938
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.wideMode:Z
            ifeq 5
         3: .line 3939
            aload 0 /* this */
            bipush -98
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateWideRevertedConditionalBranch:(BLorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
         4: .line 3940
            goto 10
         5: .line 3941
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 7
         6: .line 3942
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         7: .line 3944
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 3945
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -99
            bastore
         9: .line 3946
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.branch:()V
        10: .line 3948
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   11     1   lbl  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
    MethodParameters:
      Name  Flags
      lbl   

  public void ifle(org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
         0: .line 3951
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3952
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3953
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.wideMode:Z
            ifeq 5
         3: .line 3954
            aload 0 /* this */
            bipush -99
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateWideRevertedConditionalBranch:(BLorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
         4: .line 3955
            goto 10
         5: .line 3956
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 7
         6: .line 3957
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         7: .line 3959
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 3960
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -98
            bastore
         9: .line 3961
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.branch:()V
        10: .line 3963
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   11     1   lbl  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
    MethodParameters:
      Name  Flags
      lbl   

  public void iflt(org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
         0: .line 3966
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3967
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3968
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.wideMode:Z
            ifeq 5
         3: .line 3969
            aload 0 /* this */
            bipush -100
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateWideRevertedConditionalBranch:(BLorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
         4: .line 3970
            goto 10
         5: .line 3971
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 7
         6: .line 3972
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         7: .line 3974
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 3975
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -101
            bastore
         9: .line 3976
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.branch:()V
        10: .line 3978
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   11     1   lbl  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
    MethodParameters:
      Name  Flags
      lbl   

  public void ifne(org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
         0: .line 3981
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3982
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3983
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.wideMode:Z
            ifeq 5
         3: .line 3984
            aload 0 /* this */
            bipush -103
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateWideRevertedConditionalBranch:(BLorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
         4: .line 3985
            goto 10
         5: .line 3986
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 7
         6: .line 3987
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         7: .line 3989
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 3990
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -102
            bastore
         9: .line 3991
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.branch:()V
        10: .line 3993
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   11     1   lbl  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
    MethodParameters:
      Name  Flags
      lbl   

  public void ifnonnull(org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
         0: .line 3996
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 3997
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 3998
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.wideMode:Z
            ifeq 5
         3: .line 3999
            aload 0 /* this */
            bipush -58
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateWideRevertedConditionalBranch:(BLorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
         4: .line 4000
            goto 10
         5: .line 4001
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 7
         6: .line 4002
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         7: .line 4004
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 4005
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -57
            bastore
         9: .line 4006
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.branch:()V
        10: .line 4008
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   11     1   lbl  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
    MethodParameters:
      Name  Flags
      lbl   

  public void ifnull(org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
         0: .line 4011
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 4012
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 4013
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.wideMode:Z
            ifeq 5
         3: .line 4014
            aload 0 /* this */
            bipush -57
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateWideRevertedConditionalBranch:(BLorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
         4: .line 4015
            goto 10
         5: .line 4016
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 7
         6: .line 4017
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         7: .line 4019
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 4020
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -58
            bastore
         9: .line 4021
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.branch:()V
        10: .line 4023
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   11     1   lbl  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
    MethodParameters:
      Name  Flags
      lbl   

  public final void iinc(int, int);
    descriptor: (II)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int index
        start local 2 // int value
         0: .line 4026
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 4027
            iload 1 /* index */
            sipush 255
            if_icmpgt 2
            iload 2 /* value */
            bipush -128
            if_icmplt 2
            iload 2 /* value */
            bipush 127
            if_icmple 10
         2: .line 4028
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_3
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 4029
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 4031
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 4032
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -60
            bastore
         6: .line 4033
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -124
            bastore
         7: .line 4034
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
         8: .line 4035
            aload 0 /* this */
            iload 2 /* value */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeSignedShort:(I)V
         9: .line 4036
            goto 16
        10: .line 4037
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 12
        11: .line 4038
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
        12: .line 4040
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_3
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        13: .line 4041
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -124
            bastore
        14: .line 4042
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* index */
            i2b
            bastore
        15: .line 4043
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 2 /* value */
            i2b
            bastore
        16: .line 4045
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int value
        end local 1 // int index
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   17     0   this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   17     1  index  I
            0   17     2  value  I
    MethodParameters:
       Name  Flags
      index  
      value  

  public void iload(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int iArg
         0: .line 4048
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 4049
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 4050
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iload 1 /* iArg */
            if_icmpgt 4
         3: .line 4051
            aload 0 /* this */
            iload 1 /* iArg */
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 4053
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 6
         5: .line 4054
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         6: .line 4055
      StackMap locals:
      StackMap stack:
            iload 1 /* iArg */
            sipush 255
            if_icmple 14
         7: .line 4056
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_3
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 9
         8: .line 4057
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         9: .line 4059
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        10: .line 4060
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -60
            bastore
        11: .line 4061
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 21
            bastore
        12: .line 4062
            aload 0 /* this */
            iload 1 /* iArg */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        13: .line 4063
            goto 19
        14: .line 4064
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 16
        15: .line 4065
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
        16: .line 4067
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        17: .line 4068
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 21
            bastore
        18: .line 4069
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* iArg */
            i2b
            bastore
        19: .line 4071
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int iArg
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   20     1  iArg  I
    MethodParameters:
      Name  Flags
      iArg  

  public void iload_0();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4074
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 4075
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 4076
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            ifgt 4
         3: .line 4077
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 4079
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 6
         5: .line 4080
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         6: .line 4081
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 8
         7: .line 4082
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         8: .line 4084
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         9: .line 4085
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 26
            bastore
        10: .line 4086
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void iload_1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4089
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 4090
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 4091
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_1
            if_icmpgt 4
         3: .line 4092
            aload 0 /* this */
            iconst_2
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 4094
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 6
         5: .line 4095
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         6: .line 4096
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 8
         7: .line 4097
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         8: .line 4099
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         9: .line 4100
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 27
            bastore
        10: .line 4101
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void iload_2();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4104
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 4105
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 4106
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_2
            if_icmpgt 4
         3: .line 4107
            aload 0 /* this */
            iconst_3
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 4109
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 6
         5: .line 4110
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         6: .line 4111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 8
         7: .line 4112
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         8: .line 4114
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         9: .line 4115
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 28
            bastore
        10: .line 4116
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void iload_3();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4119
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 4120
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 4121
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_3
            if_icmpgt 4
         3: .line 4122
            aload 0 /* this */
            iconst_4
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 4124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 6
         5: .line 4125
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         6: .line 4126
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 8
         7: .line 4127
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         8: .line 4129
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         9: .line 4130
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 29
            bastore
        10: .line 4131
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void imul();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4134
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 4135
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 4136
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 4137
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 4139
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 4140
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 104
            bastore
         6: .line 4141
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void ineg();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4144
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 4145
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 4146
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 4148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 4149
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 116
            bastore
         5: .line 4150
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void init(org.eclipse.jdt.internal.compiler.ClassFile);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ClassFile;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.ClassFile targetClassFile
         0: .line 4153
            aload 0 /* this */
            aload 1 /* targetClassFile */
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
         1: .line 4154
            aload 0 /* this */
            aload 1 /* targetClassFile */
            getfield org.eclipse.jdt.internal.compiler.ClassFile.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
         2: .line 4155
            aload 0 /* this */
            aload 1 /* targetClassFile */
            getfield org.eclipse.jdt.internal.compiler.ClassFile.contents:[B
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
         3: .line 4156
            aload 0 /* this */
            aload 1 /* targetClassFile */
            getfield org.eclipse.jdt.internal.compiler.ClassFile.contentsOffset:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
         4: .line 4157
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.startingClassFileOffset:I
         5: .line 4158
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
         6: .line 4159
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lastEntryPC:I
         7: .line 4160
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocalsCount:I
         8: .line 4162
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.allLocalsCounter:I
         9: .line 4164
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.exceptionLabelsCounter:I
        10: .line 4166
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
        11: .line 4167
            aload 0 /* this */
            iconst_m1
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lastAbruptCompletion:I
        12: .line 4169
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
        13: .line 4170
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
        14: .line 4171
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
        15: .line 4172
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        16: .line 4173
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ClassFile targetClassFile
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   17     0             this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   17     1  targetClassFile  Lorg/eclipse/jdt/internal/compiler/ClassFile;
    MethodParameters:
                 Name  Flags
      targetClassFile  

  public void initializeMaxLocals(org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
         0: .line 4179
            aload 1 /* methodBinding */
            ifnonnull 3
         1: .line 4180
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         2: .line 4181
            return
         3: .line 4183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* methodBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isStatic:()Z
            ifeq 4
            iconst_0
            goto 5
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.codegen.CodeStream
         4: iconst_1
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.lookup.MethodBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.codegen.CodeStream int
         5: putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         6: .line 4184
            aload 1 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 2 /* declaringClass */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
         7: .line 4186
            aload 1 /* methodBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
            ifeq 9
            aload 2 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isEnum:()Z
            ifeq 9
         8: .line 4187
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         9: .line 4191
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
      StackMap stack:
            aload 1 /* methodBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
            ifeq 12
            aload 2 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isNestedType:()Z
            ifeq 12
        10: .line 4192
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            aload 2 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getEnclosingInstancesSlotSize:()I
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
        11: .line 4193
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            aload 2 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getOuterLocalVariablesSlotSize:()I
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
        12: .line 4196
      StackMap locals:
      StackMap stack:
            aload 1 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            dup
            astore 3 /* parameterTypes */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameterTypes
        13: ifnull 23
        14: .line 4197
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        15: aload 3 /* parameterTypes */
            arraylength
            istore 5 /* max */
        start local 5 // int max
        16: goto 22
        17: .line 4198
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int
      StackMap stack:
            aload 3 /* parameterTypes */
            iload 4 /* i */
            aaload
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            tableswitch { // 7 - 8
                    7: 18
                    8: 18
              default: 20
          }
        18: .line 4201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
        19: .line 4202
            goto 21
        20: .line 4204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
        21: .line 4197
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 4 /* i */
            iload 5 /* max */
            if_icmplt 17
        end local 5 // int max
        end local 4 // int i
        23: .line 4208
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameterTypes
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   24     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   24     1   methodBinding  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            7   24     2  declaringClass  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
           13   24     3  parameterTypes  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           15   23     4               i  I
           16   23     5             max  I
    MethodParameters:
               Name  Flags
      methodBinding  

  public boolean inlineForwardReferencesFromLabelsTargeting(org.eclipse.jdt.internal.compiler.codegen.BranchLabel, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel targetLabel
        start local 2 // int gotoLocation
         0: .line 4214
            aload 1 /* targetLabel */
            getfield org.eclipse.jdt.internal.compiler.codegen.BranchLabel.delegate:Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
            ifnull 1
            iconst_0
            ireturn
         1: .line 4215
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* chaining */
        start local 3 // int chaining
         2: .line 4216
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
            iconst_1
            isub
            istore 4 /* i */
        start local 4 // int i
         3: goto 16
         4: .line 4217
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.labels:[Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
            iload 4 /* i */
            aaload
            astore 5 /* currentLabel */
        start local 5 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel currentLabel
         5: .line 4218
            aload 5 /* currentLabel */
            getfield org.eclipse.jdt.internal.compiler.codegen.BranchLabel.position:I
            iload 2 /* gotoLocation */
            if_icmpeq 6
            goto 17
         6: .line 4219
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.BranchLabel
      StackMap stack:
            aload 5 /* currentLabel */
            aload 1 /* targetLabel */
            if_acmpne 9
         7: .line 4220
            iload 3 /* chaining */
            iconst_4
            ior
            istore 3 /* chaining */
         8: .line 4221
            goto 15
         9: .line 4223
      StackMap locals:
      StackMap stack:
            aload 5 /* currentLabel */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.isStandardLabel:()Z
            ifeq 14
        10: .line 4224
            aload 5 /* currentLabel */
            getfield org.eclipse.jdt.internal.compiler.codegen.BranchLabel.delegate:Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
            ifnull 11
            goto 15
        11: .line 4225
      StackMap locals:
      StackMap stack:
            aload 1 /* targetLabel */
            aload 5 /* currentLabel */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.becomeDelegateFor:(Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
        12: .line 4226
            iload 3 /* chaining */
            iconst_2
            ior
            istore 3 /* chaining */
        13: .line 4227
            goto 15
        14: .line 4230
      StackMap locals:
      StackMap stack:
            iload 3 /* chaining */
            iconst_4
            ior
            istore 3 /* chaining */
        end local 5 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel currentLabel
        15: .line 4216
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ -1
      StackMap locals:
      StackMap stack:
        16: iload 4 /* i */
            ifge 4
        end local 4 // int i
        17: .line 4232
      StackMap locals:
      StackMap stack:
            iload 3 /* chaining */
            bipush 6
            iand
            iconst_2
            if_icmpne 18
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        18: iconst_0
            ireturn
        end local 3 // int chaining
        end local 2 // int gotoLocation
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel targetLabel
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0          this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   19     1   targetLabel  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
            0   19     2  gotoLocation  I
            2   19     3      chaining  I
            3   17     4             i  I
            5   15     5  currentLabel  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
    MethodParameters:
              Name  Flags
      targetLabel   
      gotoLocation  

  public void instance_of(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
         0: .line 4240
            aload 0 /* this */
            aconst_null
            aload 1 /* typeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.instance_of:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
         1: .line 4241
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    2     1  typeBinding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
             Name  Flags
      typeBinding  

  public void instance_of(org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
         0: .line 4248
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 4249
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 4250
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 4252
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 4253
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -63
            bastore
         5: .line 4254
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            aload 2 /* typeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
         6: .line 4255
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    7     1  typeReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0    7     2    typeBinding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
               Name  Flags
      typeReference  
      typeBinding    

  protected void invoke(byte, int, int, char[], char[], char[]);
    descriptor: (BII[C[C[C)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // byte opcode
        start local 2 // int receiverAndArgsSize
        start local 3 // int returnTypeSize
        start local 4 // char[] declaringClass
        start local 5 // char[] selector
        start local 6 // char[] signature
         0: .line 4258
            aload 0 /* this */
            iload 1 /* opcode */
            iload 2 /* receiverAndArgsSize */
            iload 3 /* returnTypeSize */
            aload 4 /* declaringClass */
            iload 1 /* opcode */
            bipush -71
            if_icmpne 1
            iconst_1
            goto 2
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream int int int char[] char[] char[]
      StackMap stack: org.eclipse.jdt.internal.compiler.codegen.CodeStream int int int char[]
         1: iconst_0
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream int int int char[] char[] char[]
      StackMap stack: org.eclipse.jdt.internal.compiler.codegen.CodeStream int int int char[] int
         2: aload 5 /* selector */
            aload 6 /* signature */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke18:(BII[CZ[C[C)V
         3: .line 4259
            return
        end local 6 // char[] signature
        end local 5 // char[] selector
        end local 4 // char[] declaringClass
        end local 3 // int returnTypeSize
        end local 2 // int receiverAndArgsSize
        end local 1 // byte opcode
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    4     0                 this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    4     1               opcode  B
            0    4     2  receiverAndArgsSize  I
            0    4     3       returnTypeSize  I
            0    4     4       declaringClass  [C
            0    4     5             selector  [C
            0    4     6            signature  [C
    MethodParameters:
                     Name  Flags
      opcode               
      receiverAndArgsSize  
      returnTypeSize       
      declaringClass       
      selector             
      signature            

  private void invoke18(byte, int, int, char[], boolean, char[], char[]);
    descriptor: (BII[CZ[C[C)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=8, args_size=8
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // byte opcode
        start local 2 // int receiverAndArgsSize
        start local 3 // int returnTypeSize
        start local 4 // char[] declaringClass
        start local 5 // boolean isInterface
        start local 6 // char[] selector
        start local 7 // char[] signature
         0: .line 4266
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 4267
            iload 1 /* opcode */
            bipush -71
            if_icmpne 10
         2: .line 4269
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_4
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 4270
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 4272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_3
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 4273
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* opcode */
            bastore
         6: .line 4274
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            aload 4 /* declaringClass */
            aload 6 /* selector */
            aload 7 /* signature */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForMethod:([C[C[CZ)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
         7: .line 4275
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 2 /* receiverAndArgsSize */
            i2b
            bastore
         8: .line 4276
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_0
            bastore
         9: .line 4277
            goto 15
        10: .line 4281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 12
        11: .line 4282
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
        12: .line 4284
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        13: .line 4285
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* opcode */
            bastore
        14: .line 4286
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            aload 4 /* declaringClass */
            aload 6 /* selector */
            aload 7 /* signature */
            iload 5 /* isInterface */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForMethod:([C[C[CZ)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        15: .line 4288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iload 3 /* returnTypeSize */
            iload 2 /* receiverAndArgsSize */
            isub
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
        16: .line 4289
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 18
        17: .line 4290
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
        18: .line 4292
      StackMap locals:
      StackMap stack:
            return
        end local 7 // char[] signature
        end local 6 // char[] selector
        end local 5 // boolean isInterface
        end local 4 // char[] declaringClass
        end local 3 // int returnTypeSize
        end local 2 // int receiverAndArgsSize
        end local 1 // byte opcode
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   19     0                 this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   19     1               opcode  B
            0   19     2  receiverAndArgsSize  I
            0   19     3       returnTypeSize  I
            0   19     4       declaringClass  [C
            0   19     5          isInterface  Z
            0   19     6             selector  [C
            0   19     7            signature  [C
    MethodParameters:
                     Name  Flags
      opcode               
      receiverAndArgsSize  
      returnTypeSize       
      declaringClass       
      isInterface          
      selector             
      signature            

  public void invokeDynamic(int, int, int, char[], char[]);
    descriptor: (III[C[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=6
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int bootStrapIndex
        start local 2 // int argsSize
        start local 3 // int returnTypeSize
        start local 4 // char[] selector
        start local 5 // char[] signature
         0: .line 4295
            aload 0 /* this */
            iload 1 /* bootStrapIndex */
            iload 2 /* argsSize */
            iload 3 /* returnTypeSize */
            aload 4 /* selector */
            aload 5 /* signature */
            iconst_0
            aconst_null
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeDynamic:(III[C[CZLorg/eclipse/jdt/internal/compiler/ast/TypeReference;[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
         1: .line 4296
            return
        end local 5 // char[] signature
        end local 4 // char[] selector
        end local 3 // int returnTypeSize
        end local 2 // int argsSize
        end local 1 // int bootStrapIndex
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    2     1  bootStrapIndex  I
            0    2     2        argsSize  I
            0    2     3  returnTypeSize  I
            0    2     4        selector  [C
            0    2     5       signature  [C
    MethodParameters:
                Name  Flags
      bootStrapIndex  
      argsSize        
      returnTypeSize  
      selector        
      signature       

  public void invokeDynamic(int, int, int, char[], char[], boolean, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.TypeReference[]);
    descriptor: (III[C[CZLorg/eclipse/jdt/internal/compiler/ast/TypeReference;[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=9
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int bootStrapIndex
        start local 2 // int argsSize
        start local 3 // int returnTypeSize
        start local 4 // char[] selector
        start local 5 // char[] signature
        start local 6 // boolean isConstructorReference
        start local 7 // org.eclipse.jdt.internal.compiler.ast.TypeReference lhsTypeReference
        start local 8 // org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
         0: .line 4299
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_4
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 2
         1: .line 4300
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         2: .line 4302
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            iload 1 /* bootStrapIndex */
            aload 4 /* selector */
            aload 5 /* signature */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForInvokeDynamic:(I[C[C)I
            istore 9 /* invokeDynamicIndex */
        start local 9 // int invokeDynamicIndex
         3: .line 4303
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_3
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 4304
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -70
            bastore
         5: .line 4305
            aload 0 /* this */
            iload 9 /* invokeDynamicIndex */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
         6: .line 4306
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_0
            bastore
         7: .line 4307
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_0
            bastore
         8: .line 4308
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iload 3 /* returnTypeSize */
            iload 2 /* argsSize */
            isub
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         9: .line 4309
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 11
        10: .line 4310
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
        11: .line 4312
      StackMap locals: int
      StackMap stack:
            return
        end local 9 // int invokeDynamicIndex
        end local 8 // org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
        end local 7 // org.eclipse.jdt.internal.compiler.ast.TypeReference lhsTypeReference
        end local 6 // boolean isConstructorReference
        end local 5 // char[] signature
        end local 4 // char[] selector
        end local 3 // int returnTypeSize
        end local 2 // int argsSize
        end local 1 // int bootStrapIndex
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   12     0                    this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   12     1          bootStrapIndex  I
            0   12     2                argsSize  I
            0   12     3          returnTypeSize  I
            0   12     4                selector  [C
            0   12     5               signature  [C
            0   12     6  isConstructorReference  Z
            0   12     7        lhsTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0   12     8           typeArguments  [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            3   12     9      invokeDynamicIndex  I
    MethodParameters:
                        Name  Flags
      bootStrapIndex          
      argsSize                
      returnTypeSize          
      selector                
      signature               
      isConstructorReference  
      lhsTypeReference        
      typeArguments           

  public void invoke(byte, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (BLorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // byte opcode
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
         0: .line 4315
            aload 0 /* this */
            iload 1 /* opcode */
            aload 2 /* methodBinding */
            aload 3 /* declaringClass */
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BLorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
         1: .line 4316
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
        end local 1 // byte opcode
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    2     1          opcode  B
            0    2     2   methodBinding  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0    2     3  declaringClass  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
                Name  Flags
      opcode          
      methodBinding   
      declaringClass  

  public void invoke(byte, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference[]);
    descriptor: (BLorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=10, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // byte opcode
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
        start local 4 // org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
         0: .line 4319
            aload 3 /* declaringClass */
            ifnonnull 1
            aload 2 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 3 /* declaringClass */
         1: .line 4320
      StackMap locals:
      StackMap stack:
            aload 3 /* declaringClass */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
            ldc 2048
            land
            lconst_0
            lcmp
            ifeq 3
         2: .line 4321
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            aload 3 /* declaringClass */
            invokestatic org.eclipse.jdt.internal.compiler.util.Util.recordNestedType:(Lorg/eclipse/jdt/internal/compiler/ClassFile;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
         3: .line 4325
      StackMap locals:
      StackMap stack:
            iload 1 /* opcode */
            tableswitch { // -74 - -71
                  -74: 6
                  -73: 8
                  -72: 4
                  -71: 6
              default: 27
          }
         4: .line 4327
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* receiverAndArgsSize */
        start local 5 // int receiverAndArgsSize
         5: .line 4328
            goto 28
        end local 5 // int receiverAndArgsSize
         6: .line 4331
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* receiverAndArgsSize */
        start local 5 // int receiverAndArgsSize
         7: .line 4332
            goto 28
        end local 5 // int receiverAndArgsSize
         8: .line 4334
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* receiverAndArgsSize */
        start local 5 // int receiverAndArgsSize
         9: .line 4335
            aload 2 /* methodBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
            ifeq 28
        10: .line 4336
            aload 3 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isNestedType:()Z
            ifeq 24
        11: .line 4337
            aload 3 /* declaringClass */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            astore 6 /* nestedType */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding nestedType
        12: .line 4339
            iload 5 /* receiverAndArgsSize */
            aload 6 /* nestedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getEnclosingInstancesSlotSize:()I
            iadd
            istore 5 /* receiverAndArgsSize */
        13: .line 4341
            aload 6 /* nestedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.syntheticOuterLocalVariables:()[Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding;
            astore 7 /* syntheticArguments */
        start local 7 // org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
        14: .line 4342
            aload 7 /* syntheticArguments */
            ifnull 24
        15: .line 4343
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        16: aload 7 /* syntheticArguments */
            arraylength
            istore 9 /* max */
        start local 9 // int max
        17: goto 23
        18: .line 4344
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream int org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.ast.TypeReference[] int org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] int int
      StackMap stack:
            aload 7 /* syntheticArguments */
            iload 8 /* i */
            aaload
            getfield org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding.id:I
            tableswitch { // 7 - 8
                    7: 19
                    8: 19
              default: 21
          }
        19: .line 4347
      StackMap locals:
      StackMap stack:
            iinc 5 /* receiverAndArgsSize */ 2
        20: .line 4348
            goto 22
        21: .line 4350
      StackMap locals:
      StackMap stack:
            iinc 5 /* receiverAndArgsSize */ 1
        22: .line 4343
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 8 /* i */
            iload 9 /* max */
            if_icmplt 18
        end local 9 // int max
        end local 8 // int i
        end local 7 // org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding nestedType
        24: .line 4356
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream int org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.ast.TypeReference[] int
      StackMap stack:
            aload 3 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isEnum:()Z
            ifeq 28
        25: .line 4358
            iinc 5 /* receiverAndArgsSize */ 2
        26: .line 4361
            goto 28
        end local 5 // int receiverAndArgsSize
        27: .line 4363
      StackMap locals:
      StackMap stack:
            return
        start local 5 // int receiverAndArgsSize
        28: .line 4366
      StackMap locals: int
      StackMap stack:
            aload 2 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            arraylength
            iconst_1
            isub
            istore 6 /* i */
        start local 6 // int i
        29: goto 35
        30: .line 4367
      StackMap locals: int
      StackMap stack:
            aload 2 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 6 /* i */
            aaload
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            tableswitch { // 7 - 8
                    7: 31
                    8: 31
              default: 33
          }
        31: .line 4370
      StackMap locals:
      StackMap stack:
            iinc 5 /* receiverAndArgsSize */ 2
        32: .line 4371
            goto 34
        33: .line 4373
      StackMap locals:
      StackMap stack:
            iinc 5 /* receiverAndArgsSize */ 1
        34: .line 4366
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ -1
      StackMap locals:
      StackMap stack:
        35: iload 6 /* i */
            ifge 30
        end local 6 // int i
        36: .line 4379
            aload 2 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            tableswitch { // 6 - 8
                    6: 39
                    7: 37
                    8: 37
              default: 41
          }
        37: .line 4382
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 6 /* returnTypeSize */
        start local 6 // int returnTypeSize
        38: .line 4383
            goto 42
        end local 6 // int returnTypeSize
        39: .line 4385
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* returnTypeSize */
        start local 6 // int returnTypeSize
        40: .line 4386
            goto 42
        end local 6 // int returnTypeSize
        41: .line 4388
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 6 /* returnTypeSize */
        start local 6 // int returnTypeSize
        42: .line 4391
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
        43: .line 4392
            iload 1 /* opcode */
        44: .line 4393
            iload 5 /* receiverAndArgsSize */
        45: .line 4394
            iload 6 /* returnTypeSize */
        46: .line 4395
            aload 3 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.constantPoolName:()[C
        47: .line 4396
            aload 3 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isInterface:()Z
        48: .line 4397
            aload 2 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
        49: .line 4398
            aload 2 /* methodBinding */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.signature:(Lorg/eclipse/jdt/internal/compiler/ClassFile;)[C
        50: .line 4391
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke18:(BII[CZ[C[C)V
        51: .line 4399
            return
        end local 6 // int returnTypeSize
        end local 5 // int receiverAndArgsSize
        end local 4 // org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
        end local 1 // byte opcode
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   52     0                 this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   52     1               opcode  B
            0   52     2        methodBinding  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   52     3       declaringClass  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   52     4        typeArguments  [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            5    6     5  receiverAndArgsSize  I
            7    8     5  receiverAndArgsSize  I
            9   27     5  receiverAndArgsSize  I
           28   52     5  receiverAndArgsSize  I
           12   24     6           nestedType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
           14   24     7   syntheticArguments  [Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding;
           16   24     8                    i  I
           17   24     9                  max  I
           29   36     6                    i  I
           38   39     6       returnTypeSize  I
           40   41     6       returnTypeSize  I
           42   52     6       returnTypeSize  I
    MethodParameters:
                Name  Flags
      opcode          
      methodBinding   
      declaringClass  
      typeArguments   

  protected void invokeAccessibleObjectSetAccessible();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4403
            aload 0 /* this */
         1: .line 4404
            bipush -74
         2: .line 4405
            iconst_2
         3: .line 4406
            iconst_0
         4: .line 4407
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVALANGREFLECTACCESSIBLEOBJECT_CONSTANTPOOLNAME:[C
         5: .line 4408
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SETACCESSIBLE_NAME:[C
         6: .line 4409
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SETACCESSIBLE_SIGNATURE:[C
         7: .line 4403
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 4410
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  protected void invokeArrayNewInstance();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4414
            aload 0 /* this */
         1: .line 4415
            bipush -72
         2: .line 4416
            iconst_2
         3: .line 4417
            iconst_1
         4: .line 4418
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVALANGREFLECTARRAY_CONSTANTPOOLNAME:[C
         5: .line 4419
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.NewInstance:[C
         6: .line 4420
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.NewInstanceSignature:[C
         7: .line 4414
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 4421
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void invokeClassForName();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4424
            aload 0 /* this */
         1: .line 4425
            bipush -72
         2: .line 4426
            iconst_1
         3: .line 4427
            iconst_1
         4: .line 4428
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangClassConstantPoolName:[C
         5: .line 4429
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ForName:[C
         6: .line 4430
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ForNameSignature:[C
         7: .line 4424
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 4431
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  protected void invokeClassGetDeclaredConstructor();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4435
            aload 0 /* this */
         1: .line 4436
            bipush -74
         2: .line 4437
            iconst_2
         3: .line 4438
            iconst_1
         4: .line 4439
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangClassConstantPoolName:[C
         5: .line 4440
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GETDECLAREDCONSTRUCTOR_NAME:[C
         6: .line 4441
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GETDECLAREDCONSTRUCTOR_SIGNATURE:[C
         7: .line 4435
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 4442
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  protected void invokeClassGetDeclaredField();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4446
            aload 0 /* this */
         1: .line 4447
            bipush -74
         2: .line 4448
            iconst_2
         3: .line 4449
            iconst_1
         4: .line 4450
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangClassConstantPoolName:[C
         5: .line 4451
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GETDECLAREDFIELD_NAME:[C
         6: .line 4452
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GETDECLAREDFIELD_SIGNATURE:[C
         7: .line 4446
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 4453
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  protected void invokeClassGetDeclaredMethod();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4457
            aload 0 /* this */
         1: .line 4458
            bipush -74
         2: .line 4459
            iconst_3
         3: .line 4460
            iconst_1
         4: .line 4461
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangClassConstantPoolName:[C
         5: .line 4462
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GETDECLAREDMETHOD_NAME:[C
         6: .line 4463
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GETDECLAREDMETHOD_SIGNATURE:[C
         7: .line 4457
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 4464
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void invokeEnumOrdinal(char[]);
    descriptor: ([C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // char[] enumTypeConstantPoolName
         0: .line 4468
            aload 0 /* this */
         1: .line 4469
            bipush -74
         2: .line 4470
            iconst_1
         3: .line 4471
            iconst_1
         4: .line 4472
            aload 1 /* enumTypeConstantPoolName */
         5: .line 4473
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Ordinal:[C
         6: .line 4474
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.OrdinalSignature:[C
         7: .line 4468
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 4475
            return
        end local 1 // char[] enumTypeConstantPoolName
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    9     0                      this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    9     1  enumTypeConstantPoolName  [C
    MethodParameters:
                          Name  Flags
      enumTypeConstantPoolName  

  public void invokeIterableIterator(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding iterableReceiverType
         0: .line 4479
            aload 1 /* iterableReceiverType */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
            ldc 2048
            land
            lconst_0
            lcmp
            ifeq 2
         1: .line 4480
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFile:Lorg/eclipse/jdt/internal/compiler/ClassFile;
            aload 1 /* iterableReceiverType */
            invokestatic org.eclipse.jdt.internal.compiler.util.Util.recordNestedType:(Lorg/eclipse/jdt/internal/compiler/ClassFile;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
         2: .line 4482
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         3: .line 4483
            aload 1 /* iterableReceiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isInterface:()Z
            ifeq 4
            bipush -71
            goto 5
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.codegen.CodeStream
         4: bipush -74
         5: .line 4484
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.codegen.CodeStream int
            iconst_1
         6: .line 4485
            iconst_1
         7: .line 4486
            aload 1 /* iterableReceiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.constantPoolName:()[C
         8: .line 4487
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ITERATOR_NAME:[C
         9: .line 4488
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ITERATOR_SIGNATURE:[C
        10: .line 4482
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        11: .line 4489
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding iterableReceiverType
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   12     0                  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   12     1  iterableReceiverType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
                      Name  Flags
      iterableReceiverType  

  public void invokeAutoCloseableClose(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding resourceType
         0: .line 4493
            aload 0 /* this */
         1: .line 4494
            aload 1 /* resourceType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isInterface:()Z
            ifeq 2
            bipush -71
            goto 3
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.codegen.CodeStream
         2: bipush -74
         3: .line 4495
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.codegen.CodeStream int
            iconst_1
         4: .line 4496
            iconst_0
         5: .line 4497
            aload 1 /* resourceType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.constantPoolName:()[C
         6: .line 4498
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Close:[C
         7: .line 4499
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.CloseSignature:[C
         8: .line 4493
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         9: .line 4500
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding resourceType
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0          this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   10     1  resourceType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
              Name  Flags
      resourceType  

  public void invokeThrowableAddSuppressed();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4503
            aload 0 /* this */
            bipush -74
         1: .line 4504
            iconst_2
         2: .line 4505
            iconst_0
         3: .line 4506
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangThrowableConstantPoolName:[C
         4: .line 4507
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.AddSuppressed:[C
         5: .line 4508
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.AddSuppressedSignature:[C
         6: .line 4503
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         7: .line 4509
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void invokeJavaLangAssertionErrorConstructor(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int typeBindingID
         0: .line 4515
            iload 1 /* typeBindingID */
            tableswitch { // 1 - 12
                    1: 19
                    2: 13
                    3: 1
                    4: 1
                    5: 16
                    6: 22
                    7: 4
                    8: 10
                    9: 7
                   10: 1
                   11: 19
                   12: 19
              default: 22
          }
         1: .line 4519
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.IntConstrSignature:[C
            astore 3 /* signature */
        start local 3 // char[] signature
         2: .line 4520
            iconst_2
            istore 2 /* receiverAndArgsSize */
        start local 2 // int receiverAndArgsSize
         3: .line 4521
            goto 23
        end local 3 // char[] signature
        end local 2 // int receiverAndArgsSize
         4: .line 4523
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.LongConstrSignature:[C
            astore 3 /* signature */
        start local 3 // char[] signature
         5: .line 4524
            iconst_3
            istore 2 /* receiverAndArgsSize */
        start local 2 // int receiverAndArgsSize
         6: .line 4525
            goto 23
        end local 3 // char[] signature
        end local 2 // int receiverAndArgsSize
         7: .line 4527
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.FloatConstrSignature:[C
            astore 3 /* signature */
        start local 3 // char[] signature
         8: .line 4528
            iconst_2
            istore 2 /* receiverAndArgsSize */
        start local 2 // int receiverAndArgsSize
         9: .line 4529
            goto 23
        end local 3 // char[] signature
        end local 2 // int receiverAndArgsSize
        10: .line 4531
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DoubleConstrSignature:[C
            astore 3 /* signature */
        start local 3 // char[] signature
        11: .line 4532
            iconst_3
            istore 2 /* receiverAndArgsSize */
        start local 2 // int receiverAndArgsSize
        12: .line 4533
            goto 23
        end local 3 // char[] signature
        end local 2 // int receiverAndArgsSize
        13: .line 4535
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.CharConstrSignature:[C
            astore 3 /* signature */
        start local 3 // char[] signature
        14: .line 4536
            iconst_2
            istore 2 /* receiverAndArgsSize */
        start local 2 // int receiverAndArgsSize
        15: .line 4537
            goto 23
        end local 3 // char[] signature
        end local 2 // int receiverAndArgsSize
        16: .line 4539
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.BooleanConstrSignature:[C
            astore 3 /* signature */
        start local 3 // char[] signature
        17: .line 4540
            iconst_2
            istore 2 /* receiverAndArgsSize */
        start local 2 // int receiverAndArgsSize
        18: .line 4541
            goto 23
        end local 3 // char[] signature
        end local 2 // int receiverAndArgsSize
        19: .line 4545
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ObjectConstrSignature:[C
            astore 3 /* signature */
        start local 3 // char[] signature
        20: .line 4546
            iconst_2
            istore 2 /* receiverAndArgsSize */
        start local 2 // int receiverAndArgsSize
        21: .line 4547
            goto 23
        end local 3 // char[] signature
        end local 2 // int receiverAndArgsSize
        22: .line 4549
      StackMap locals:
      StackMap stack:
            return
        start local 2 // int receiverAndArgsSize
        start local 3 // char[] signature
        23: .line 4551
      StackMap locals: int char[]
      StackMap stack:
            aload 0 /* this */
        24: .line 4552
            bipush -73
        25: .line 4553
            iload 2 /* receiverAndArgsSize */
        26: .line 4554
            iconst_0
        27: .line 4555
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangAssertionErrorConstantPoolName:[C
        28: .line 4556
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Init:[C
        29: .line 4557
            aload 3 /* signature */
        30: .line 4551
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        31: .line 4558
            return
        end local 3 // char[] signature
        end local 2 // int receiverAndArgsSize
        end local 1 // int typeBindingID
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   32     0                 this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   32     1        typeBindingID  I
            3    4     2  receiverAndArgsSize  I
            6    7     2  receiverAndArgsSize  I
            9   10     2  receiverAndArgsSize  I
           12   13     2  receiverAndArgsSize  I
           15   16     2  receiverAndArgsSize  I
           18   19     2  receiverAndArgsSize  I
           21   22     2  receiverAndArgsSize  I
           23   32     2  receiverAndArgsSize  I
            2    4     3            signature  [C
            5    7     3            signature  [C
            8   10     3            signature  [C
           11   13     3            signature  [C
           14   16     3            signature  [C
           17   19     3            signature  [C
           20   22     3            signature  [C
           23   32     3            signature  [C
    MethodParameters:
               Name  Flags
      typeBindingID  

  public void invokeJavaLangAssertionErrorDefaultConstructor();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4562
            aload 0 /* this */
         1: .line 4563
            bipush -73
         2: .line 4564
            iconst_1
         3: .line 4565
            iconst_0
         4: .line 4566
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangAssertionErrorConstantPoolName:[C
         5: .line 4567
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Init:[C
         6: .line 4568
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DefaultConstructorSignature:[C
         7: .line 4562
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 4569
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void invokeJavaLangIncompatibleClassChangeErrorDefaultConstructor();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4572
            aload 0 /* this */
         1: .line 4573
            bipush -73
         2: .line 4574
            iconst_1
         3: .line 4575
            iconst_0
         4: .line 4576
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangIncompatibleClassChangeErrorConstantPoolName:[C
         5: .line 4577
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Init:[C
         6: .line 4578
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DefaultConstructorSignature:[C
         7: .line 4572
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 4579
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void invokeJavaLangClassDesiredAssertionStatus();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4582
            aload 0 /* this */
         1: .line 4583
            bipush -74
         2: .line 4584
            iconst_1
         3: .line 4585
            iconst_1
         4: .line 4586
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangClassConstantPoolName:[C
         5: .line 4587
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DesiredAssertionStatus:[C
         6: .line 4588
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DesiredAssertionStatusSignature:[C
         7: .line 4582
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 4589
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void invokeJavaLangEnumvalueOf(org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
         0: .line 4593
            aload 0 /* this */
         1: .line 4594
            bipush -72
         2: .line 4595
            iconst_2
         3: .line 4596
            iconst_1
         4: .line 4597
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangEnumConstantPoolName:[C
         5: .line 4598
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOf:[C
         6: .line 4599
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOfStringClassSignature:[C
         7: .line 4593
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 4600
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    9     1  binding  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    MethodParameters:
         Name  Flags
      binding  

  public void invokeJavaLangEnumValues(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.ArrayBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding enumBinding
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
         0: .line 4603
            ldc "()"
            invokevirtual java.lang.String.toCharArray:()[C
            astore 3 /* signature */
        start local 3 // char[] signature
         1: .line 4604
            aload 3 /* signature */
            aload 2 /* arrayBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.constantPoolName:()[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[C)[C
            astore 3 /* signature */
         2: .line 4605
            aload 0 /* this */
         3: .line 4606
            bipush -72
         4: .line 4607
            iconst_0
         5: .line 4608
            iconst_1
         6: .line 4609
            aload 1 /* enumBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.constantPoolName:()[C
         7: .line 4610
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.VALUES:[C
         8: .line 4611
            aload 3 /* signature */
         9: .line 4605
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        10: .line 4612
            return
        end local 3 // char[] signature
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding enumBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   11     1   enumBinding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   11     2  arrayBinding  Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;
            1   11     3     signature  [C
    MethodParameters:
              Name  Flags
      enumBinding   
      arrayBinding  

  public void invokeJavaLangErrorConstructor();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4616
            aload 0 /* this */
         1: .line 4617
            bipush -73
         2: .line 4618
            iconst_2
         3: .line 4619
            iconst_0
         4: .line 4620
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangErrorConstantPoolName:[C
         5: .line 4621
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Init:[C
         6: .line 4622
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringConstructorSignature:[C
         7: .line 4616
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 4623
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void invokeJavaLangReflectConstructorNewInstance();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4627
            aload 0 /* this */
         1: .line 4628
            bipush -74
         2: .line 4629
            iconst_2
         3: .line 4630
            iconst_1
         4: .line 4631
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangReflectConstructorConstantPoolName:[C
         5: .line 4632
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.NewInstance:[C
         6: .line 4633
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangReflectConstructorNewInstanceSignature:[C
         7: .line 4627
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 4634
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  protected void invokeJavaLangReflectFieldGetter(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=5, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int typeID
         0: .line 4640
            iload 1 /* typeID */
            tableswitch { // 2 - 10
                    2: 25
                    3: 5
                    4: 9
                    5: 29
                    6: 33
                    7: 13
                    8: 21
                    9: 17
                   10: 1
              default: 33
          }
         1: .line 4642
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_INT_METHOD_NAME:[C
            astore 2 /* selector */
        start local 2 // char[] selector
         2: .line 4643
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_INT_METHOD_SIGNATURE:[C
            astore 3 /* signature */
        start local 3 // char[] signature
         3: .line 4644
            iconst_1
            istore 4 /* returnTypeSize */
        start local 4 // int returnTypeSize
         4: .line 4645
            goto 36
        end local 4 // int returnTypeSize
        end local 3 // char[] signature
        end local 2 // char[] selector
         5: .line 4647
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_BYTE_METHOD_NAME:[C
            astore 2 /* selector */
        start local 2 // char[] selector
         6: .line 4648
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_BYTE_METHOD_SIGNATURE:[C
            astore 3 /* signature */
        start local 3 // char[] signature
         7: .line 4649
            iconst_1
            istore 4 /* returnTypeSize */
        start local 4 // int returnTypeSize
         8: .line 4650
            goto 36
        end local 4 // int returnTypeSize
        end local 3 // char[] signature
        end local 2 // char[] selector
         9: .line 4652
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_SHORT_METHOD_NAME:[C
            astore 2 /* selector */
        start local 2 // char[] selector
        10: .line 4653
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_SHORT_METHOD_SIGNATURE:[C
            astore 3 /* signature */
        start local 3 // char[] signature
        11: .line 4654
            iconst_1
            istore 4 /* returnTypeSize */
        start local 4 // int returnTypeSize
        12: .line 4655
            goto 36
        end local 4 // int returnTypeSize
        end local 3 // char[] signature
        end local 2 // char[] selector
        13: .line 4657
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_LONG_METHOD_NAME:[C
            astore 2 /* selector */
        start local 2 // char[] selector
        14: .line 4658
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_LONG_METHOD_SIGNATURE:[C
            astore 3 /* signature */
        start local 3 // char[] signature
        15: .line 4659
            iconst_2
            istore 4 /* returnTypeSize */
        start local 4 // int returnTypeSize
        16: .line 4660
            goto 36
        end local 4 // int returnTypeSize
        end local 3 // char[] signature
        end local 2 // char[] selector
        17: .line 4662
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_FLOAT_METHOD_NAME:[C
            astore 2 /* selector */
        start local 2 // char[] selector
        18: .line 4663
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_FLOAT_METHOD_SIGNATURE:[C
            astore 3 /* signature */
        start local 3 // char[] signature
        19: .line 4664
            iconst_1
            istore 4 /* returnTypeSize */
        start local 4 // int returnTypeSize
        20: .line 4665
            goto 36
        end local 4 // int returnTypeSize
        end local 3 // char[] signature
        end local 2 // char[] selector
        21: .line 4667
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_DOUBLE_METHOD_NAME:[C
            astore 2 /* selector */
        start local 2 // char[] selector
        22: .line 4668
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_DOUBLE_METHOD_SIGNATURE:[C
            astore 3 /* signature */
        start local 3 // char[] signature
        23: .line 4669
            iconst_2
            istore 4 /* returnTypeSize */
        start local 4 // int returnTypeSize
        24: .line 4670
            goto 36
        end local 4 // int returnTypeSize
        end local 3 // char[] signature
        end local 2 // char[] selector
        25: .line 4672
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_CHAR_METHOD_NAME:[C
            astore 2 /* selector */
        start local 2 // char[] selector
        26: .line 4673
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_CHAR_METHOD_SIGNATURE:[C
            astore 3 /* signature */
        start local 3 // char[] signature
        27: .line 4674
            iconst_1
            istore 4 /* returnTypeSize */
        start local 4 // int returnTypeSize
        28: .line 4675
            goto 36
        end local 4 // int returnTypeSize
        end local 3 // char[] signature
        end local 2 // char[] selector
        29: .line 4677
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_BOOLEAN_METHOD_NAME:[C
            astore 2 /* selector */
        start local 2 // char[] selector
        30: .line 4678
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_BOOLEAN_METHOD_SIGNATURE:[C
            astore 3 /* signature */
        start local 3 // char[] signature
        31: .line 4679
            iconst_1
            istore 4 /* returnTypeSize */
        start local 4 // int returnTypeSize
        32: .line 4680
            goto 36
        end local 4 // int returnTypeSize
        end local 3 // char[] signature
        end local 2 // char[] selector
        33: .line 4682
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_OBJECT_METHOD_NAME:[C
            astore 2 /* selector */
        start local 2 // char[] selector
        34: .line 4683
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GET_OBJECT_METHOD_SIGNATURE:[C
            astore 3 /* signature */
        start local 3 // char[] signature
        35: .line 4684
            iconst_1
            istore 4 /* returnTypeSize */
        start local 4 // int returnTypeSize
        36: .line 4687
      StackMap locals: char[] char[] int
      StackMap stack:
            aload 0 /* this */
        37: .line 4688
            bipush -74
        38: .line 4689
            iconst_2
        39: .line 4690
            iload 4 /* returnTypeSize */
        40: .line 4691
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVALANGREFLECTFIELD_CONSTANTPOOLNAME:[C
        41: .line 4692
            aload 2 /* selector */
        42: .line 4693
            aload 3 /* signature */
        43: .line 4687
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        44: .line 4694
            return
        end local 4 // int returnTypeSize
        end local 3 // char[] signature
        end local 2 // char[] selector
        end local 1 // int typeID
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   45     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   45     1          typeID  I
            2    5     2        selector  [C
            6    9     2        selector  [C
           10   13     2        selector  [C
           14   17     2        selector  [C
           18   21     2        selector  [C
           22   25     2        selector  [C
           26   29     2        selector  [C
           30   33     2        selector  [C
           34   45     2        selector  [C
            3    5     3       signature  [C
            7    9     3       signature  [C
           11   13     3       signature  [C
           15   17     3       signature  [C
           19   21     3       signature  [C
           23   25     3       signature  [C
           27   29     3       signature  [C
           31   33     3       signature  [C
           35   45     3       signature  [C
            4    5     4  returnTypeSize  I
            8    9     4  returnTypeSize  I
           12   13     4  returnTypeSize  I
           16   17     4  returnTypeSize  I
           20   21     4  returnTypeSize  I
           24   25     4  returnTypeSize  I
           28   29     4  returnTypeSize  I
           32   33     4  returnTypeSize  I
           36   45     4  returnTypeSize  I
    MethodParameters:
        Name  Flags
      typeID  

  protected void invokeJavaLangReflectFieldSetter(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=5, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int typeID
         0: .line 4700
            iload 1 /* typeID */
            tableswitch { // 2 - 10
                    2: 25
                    3: 5
                    4: 9
                    5: 29
                    6: 33
                    7: 13
                    8: 21
                    9: 17
                   10: 1
              default: 33
          }
         1: .line 4702
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_INT_METHOD_NAME:[C
            astore 2 /* selector */
        start local 2 // char[] selector
         2: .line 4703
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_INT_METHOD_SIGNATURE:[C
            astore 3 /* signature */
        start local 3 // char[] signature
         3: .line 4704
            iconst_3
            istore 4 /* receiverAndArgsSize */
        start local 4 // int receiverAndArgsSize
         4: .line 4705
            goto 36
        end local 4 // int receiverAndArgsSize
        end local 3 // char[] signature
        end local 2 // char[] selector
         5: .line 4707
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_BYTE_METHOD_NAME:[C
            astore 2 /* selector */
        start local 2 // char[] selector
         6: .line 4708
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_BYTE_METHOD_SIGNATURE:[C
            astore 3 /* signature */
        start local 3 // char[] signature
         7: .line 4709
            iconst_3
            istore 4 /* receiverAndArgsSize */
        start local 4 // int receiverAndArgsSize
         8: .line 4710
            goto 36
        end local 4 // int receiverAndArgsSize
        end local 3 // char[] signature
        end local 2 // char[] selector
         9: .line 4712
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_SHORT_METHOD_NAME:[C
            astore 2 /* selector */
        start local 2 // char[] selector
        10: .line 4713
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_SHORT_METHOD_SIGNATURE:[C
            astore 3 /* signature */
        start local 3 // char[] signature
        11: .line 4714
            iconst_3
            istore 4 /* receiverAndArgsSize */
        start local 4 // int receiverAndArgsSize
        12: .line 4715
            goto 36
        end local 4 // int receiverAndArgsSize
        end local 3 // char[] signature
        end local 2 // char[] selector
        13: .line 4717
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_LONG_METHOD_NAME:[C
            astore 2 /* selector */
        start local 2 // char[] selector
        14: .line 4718
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_LONG_METHOD_SIGNATURE:[C
            astore 3 /* signature */
        start local 3 // char[] signature
        15: .line 4719
            iconst_4
            istore 4 /* receiverAndArgsSize */
        start local 4 // int receiverAndArgsSize
        16: .line 4720
            goto 36
        end local 4 // int receiverAndArgsSize
        end local 3 // char[] signature
        end local 2 // char[] selector
        17: .line 4722
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_FLOAT_METHOD_NAME:[C
            astore 2 /* selector */
        start local 2 // char[] selector
        18: .line 4723
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_FLOAT_METHOD_SIGNATURE:[C
            astore 3 /* signature */
        start local 3 // char[] signature
        19: .line 4724
            iconst_3
            istore 4 /* receiverAndArgsSize */
        start local 4 // int receiverAndArgsSize
        20: .line 4725
            goto 36
        end local 4 // int receiverAndArgsSize
        end local 3 // char[] signature
        end local 2 // char[] selector
        21: .line 4727
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_DOUBLE_METHOD_NAME:[C
            astore 2 /* selector */
        start local 2 // char[] selector
        22: .line 4728
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_DOUBLE_METHOD_SIGNATURE:[C
            astore 3 /* signature */
        start local 3 // char[] signature
        23: .line 4729
            iconst_4
            istore 4 /* receiverAndArgsSize */
        start local 4 // int receiverAndArgsSize
        24: .line 4730
            goto 36
        end local 4 // int receiverAndArgsSize
        end local 3 // char[] signature
        end local 2 // char[] selector
        25: .line 4732
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_CHAR_METHOD_NAME:[C
            astore 2 /* selector */
        start local 2 // char[] selector
        26: .line 4733
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_CHAR_METHOD_SIGNATURE:[C
            astore 3 /* signature */
        start local 3 // char[] signature
        27: .line 4734
            iconst_3
            istore 4 /* receiverAndArgsSize */
        start local 4 // int receiverAndArgsSize
        28: .line 4735
            goto 36
        end local 4 // int receiverAndArgsSize
        end local 3 // char[] signature
        end local 2 // char[] selector
        29: .line 4737
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_BOOLEAN_METHOD_NAME:[C
            astore 2 /* selector */
        start local 2 // char[] selector
        30: .line 4738
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_BOOLEAN_METHOD_SIGNATURE:[C
            astore 3 /* signature */
        start local 3 // char[] signature
        31: .line 4739
            iconst_3
            istore 4 /* receiverAndArgsSize */
        start local 4 // int receiverAndArgsSize
        32: .line 4740
            goto 36
        end local 4 // int receiverAndArgsSize
        end local 3 // char[] signature
        end local 2 // char[] selector
        33: .line 4742
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_OBJECT_METHOD_NAME:[C
            astore 2 /* selector */
        start local 2 // char[] selector
        34: .line 4743
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.SET_OBJECT_METHOD_SIGNATURE:[C
            astore 3 /* signature */
        start local 3 // char[] signature
        35: .line 4744
            iconst_3
            istore 4 /* receiverAndArgsSize */
        start local 4 // int receiverAndArgsSize
        36: .line 4747
      StackMap locals: char[] char[] int
      StackMap stack:
            aload 0 /* this */
        37: .line 4748
            bipush -74
        38: .line 4749
            iload 4 /* receiverAndArgsSize */
        39: .line 4750
            iconst_0
        40: .line 4751
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVALANGREFLECTFIELD_CONSTANTPOOLNAME:[C
        41: .line 4752
            aload 2 /* selector */
        42: .line 4753
            aload 3 /* signature */
        43: .line 4747
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        44: .line 4754
            return
        end local 4 // int receiverAndArgsSize
        end local 3 // char[] signature
        end local 2 // char[] selector
        end local 1 // int typeID
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   45     0                 this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   45     1               typeID  I
            2    5     2             selector  [C
            6    9     2             selector  [C
           10   13     2             selector  [C
           14   17     2             selector  [C
           18   21     2             selector  [C
           22   25     2             selector  [C
           26   29     2             selector  [C
           30   33     2             selector  [C
           34   45     2             selector  [C
            3    5     3            signature  [C
            7    9     3            signature  [C
           11   13     3            signature  [C
           15   17     3            signature  [C
           19   21     3            signature  [C
           23   25     3            signature  [C
           27   29     3            signature  [C
           31   33     3            signature  [C
           35   45     3            signature  [C
            4    5     4  receiverAndArgsSize  I
            8    9     4  receiverAndArgsSize  I
           12   13     4  receiverAndArgsSize  I
           16   17     4  receiverAndArgsSize  I
           20   21     4  receiverAndArgsSize  I
           24   25     4  receiverAndArgsSize  I
           28   29     4  receiverAndArgsSize  I
           32   33     4  receiverAndArgsSize  I
           36   45     4  receiverAndArgsSize  I
    MethodParameters:
        Name  Flags
      typeID  

  public void invokeJavaLangReflectMethodInvoke();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4758
            aload 0 /* this */
         1: .line 4759
            bipush -74
         2: .line 4760
            iconst_3
         3: .line 4761
            iconst_1
         4: .line 4762
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JAVALANGREFLECTMETHOD_CONSTANTPOOLNAME:[C
         5: .line 4763
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.INVOKE_METHOD_METHOD_NAME:[C
         6: .line 4764
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.INVOKE_METHOD_METHOD_SIGNATURE:[C
         7: .line 4758
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 4765
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void invokeJavaUtilIteratorHasNext();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4769
            aload 0 /* this */
         1: .line 4770
            bipush -71
         2: .line 4771
            iconst_1
         3: .line 4772
            iconst_1
         4: .line 4773
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaUtilIteratorConstantPoolName:[C
         5: .line 4774
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.HasNext:[C
         6: .line 4775
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.HasNextSignature:[C
         7: .line 4769
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 4776
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void invokeJavaUtilIteratorNext();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4780
            aload 0 /* this */
         1: .line 4781
            bipush -71
         2: .line 4782
            iconst_1
         3: .line 4783
            iconst_1
         4: .line 4784
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaUtilIteratorConstantPoolName:[C
         5: .line 4785
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Next:[C
         6: .line 4786
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.NextSignature:[C
         7: .line 4780
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 4787
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void invokeNoClassDefFoundErrorStringConstructor();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4791
            aload 0 /* this */
         1: .line 4792
            bipush -73
         2: .line 4793
            iconst_2
         3: .line 4794
            iconst_0
         4: .line 4795
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangNoClassDefFoundErrorConstantPoolName:[C
         5: .line 4796
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Init:[C
         6: .line 4797
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringConstructorSignature:[C
         7: .line 4791
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 4798
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void invokeObjectGetClass();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4802
            aload 0 /* this */
         1: .line 4803
            bipush -74
         2: .line 4804
            iconst_1
         3: .line 4805
            iconst_1
         4: .line 4806
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangObjectConstantPoolName:[C
         5: .line 4807
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetClass:[C
         6: .line 4808
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetClassSignature:[C
         7: .line 4802
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 4809
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void invokeStringConcatenationAppendForType(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int typeID
         0: .line 4817
            aconst_null
            astore 3 /* declaringClass */
        start local 3 // char[] declaringClass
         1: .line 4818
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Append:[C
            astore 4 /* selector */
        start local 4 // char[] selector
         2: .line 4819
            aconst_null
            astore 5 /* signature */
        start local 5 // char[] signature
         3: .line 4820
            iload 1 /* typeID */
            tableswitch { // 2 - 11
                    2: 36
                    3: 4
                    4: 4
                    5: 44
                    6: 60
                    7: 12
                    8: 28
                    9: 20
                   10: 4
                   11: 52
              default: 60
          }
         4: .line 4824
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream int top char[] char[] char[]
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.targetLevel:J
            ldc 3211264
            lcmp
            iflt 8
         5: .line 4825
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBuilderConstantPoolName:[C
            astore 3 /* declaringClass */
         6: .line 4826
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendIntSignature:[C
            astore 5 /* signature */
         7: .line 4827
            goto 10
         8: .line 4828
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBufferConstantPoolName:[C
            astore 3 /* declaringClass */
         9: .line 4829
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendIntSignature:[C
            astore 5 /* signature */
        10: .line 4831
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 2 /* receiverAndArgsSize */
        start local 2 // int receiverAndArgsSize
        11: .line 4832
            goto 67
        end local 2 // int receiverAndArgsSize
        12: .line 4834
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.targetLevel:J
            ldc 3211264
            lcmp
            iflt 16
        13: .line 4835
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBuilderConstantPoolName:[C
            astore 3 /* declaringClass */
        14: .line 4836
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendLongSignature:[C
            astore 5 /* signature */
        15: .line 4837
            goto 18
        16: .line 4838
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBufferConstantPoolName:[C
            astore 3 /* declaringClass */
        17: .line 4839
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendLongSignature:[C
            astore 5 /* signature */
        18: .line 4841
      StackMap locals:
      StackMap stack:
            iconst_3
            istore 2 /* receiverAndArgsSize */
        start local 2 // int receiverAndArgsSize
        19: .line 4842
            goto 67
        end local 2 // int receiverAndArgsSize
        20: .line 4844
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.targetLevel:J
            ldc 3211264
            lcmp
            iflt 24
        21: .line 4845
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBuilderConstantPoolName:[C
            astore 3 /* declaringClass */
        22: .line 4846
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendFloatSignature:[C
            astore 5 /* signature */
        23: .line 4847
            goto 26
        24: .line 4848
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBufferConstantPoolName:[C
            astore 3 /* declaringClass */
        25: .line 4849
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendFloatSignature:[C
            astore 5 /* signature */
        26: .line 4851
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 2 /* receiverAndArgsSize */
        start local 2 // int receiverAndArgsSize
        27: .line 4852
            goto 67
        end local 2 // int receiverAndArgsSize
        28: .line 4854
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.targetLevel:J
            ldc 3211264
            lcmp
            iflt 32
        29: .line 4855
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBuilderConstantPoolName:[C
            astore 3 /* declaringClass */
        30: .line 4856
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendDoubleSignature:[C
            astore 5 /* signature */
        31: .line 4857
            goto 34
        32: .line 4858
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBufferConstantPoolName:[C
            astore 3 /* declaringClass */
        33: .line 4859
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendDoubleSignature:[C
            astore 5 /* signature */
        34: .line 4861
      StackMap locals:
      StackMap stack:
            iconst_3
            istore 2 /* receiverAndArgsSize */
        start local 2 // int receiverAndArgsSize
        35: .line 4862
            goto 67
        end local 2 // int receiverAndArgsSize
        36: .line 4864
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.targetLevel:J
            ldc 3211264
            lcmp
            iflt 40
        37: .line 4865
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBuilderConstantPoolName:[C
            astore 3 /* declaringClass */
        38: .line 4866
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendCharSignature:[C
            astore 5 /* signature */
        39: .line 4867
            goto 42
        40: .line 4868
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBufferConstantPoolName:[C
            astore 3 /* declaringClass */
        41: .line 4869
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendCharSignature:[C
            astore 5 /* signature */
        42: .line 4871
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 2 /* receiverAndArgsSize */
        start local 2 // int receiverAndArgsSize
        43: .line 4872
            goto 67
        end local 2 // int receiverAndArgsSize
        44: .line 4874
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.targetLevel:J
            ldc 3211264
            lcmp
            iflt 48
        45: .line 4875
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBuilderConstantPoolName:[C
            astore 3 /* declaringClass */
        46: .line 4876
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendBooleanSignature:[C
            astore 5 /* signature */
        47: .line 4877
            goto 50
        48: .line 4878
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBufferConstantPoolName:[C
            astore 3 /* declaringClass */
        49: .line 4879
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendBooleanSignature:[C
            astore 5 /* signature */
        50: .line 4881
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 2 /* receiverAndArgsSize */
        start local 2 // int receiverAndArgsSize
        51: .line 4882
            goto 67
        end local 2 // int receiverAndArgsSize
        52: .line 4884
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.targetLevel:J
            ldc 3211264
            lcmp
            iflt 56
        53: .line 4885
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBuilderConstantPoolName:[C
            astore 3 /* declaringClass */
        54: .line 4886
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendStringSignature:[C
            astore 5 /* signature */
        55: .line 4887
            goto 58
        56: .line 4888
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBufferConstantPoolName:[C
            astore 3 /* declaringClass */
        57: .line 4889
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendStringSignature:[C
            astore 5 /* signature */
        58: .line 4891
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 2 /* receiverAndArgsSize */
        start local 2 // int receiverAndArgsSize
        59: .line 4892
            goto 67
        end local 2 // int receiverAndArgsSize
        60: .line 4894
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.targetLevel:J
            ldc 3211264
            lcmp
            iflt 64
        61: .line 4895
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBuilderConstantPoolName:[C
            astore 3 /* declaringClass */
        62: .line 4896
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBuilderAppendObjectSignature:[C
            astore 5 /* signature */
        63: .line 4897
            goto 66
        64: .line 4898
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBufferConstantPoolName:[C
            astore 3 /* declaringClass */
        65: .line 4899
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringBufferAppendObjectSignature:[C
            astore 5 /* signature */
        66: .line 4901
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 2 /* receiverAndArgsSize */
        start local 2 // int receiverAndArgsSize
        67: .line 4904
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream int int char[] char[] char[]
      StackMap stack:
            aload 0 /* this */
        68: .line 4905
            bipush -74
        69: .line 4906
            iload 2 /* receiverAndArgsSize */
        70: .line 4907
            iconst_1
        71: .line 4908
            aload 3 /* declaringClass */
        72: .line 4909
            aload 4 /* selector */
        73: .line 4910
            aload 5 /* signature */
        74: .line 4904
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        75: .line 4911
            return
        end local 5 // char[] signature
        end local 4 // char[] selector
        end local 3 // char[] declaringClass
        end local 2 // int receiverAndArgsSize
        end local 1 // int typeID
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   76     0                 this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   76     1               typeID  I
           11   12     2  receiverAndArgsSize  I
           19   20     2  receiverAndArgsSize  I
           27   28     2  receiverAndArgsSize  I
           35   36     2  receiverAndArgsSize  I
           43   44     2  receiverAndArgsSize  I
           51   52     2  receiverAndArgsSize  I
           59   60     2  receiverAndArgsSize  I
           67   76     2  receiverAndArgsSize  I
            1   76     3       declaringClass  [C
            2   76     4             selector  [C
            3   76     5            signature  [C
    MethodParameters:
        Name  Flags
      typeID  

  public void invokeStringConcatenationDefaultConstructor();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4917
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.targetLevel:J
            ldc 3211264
            lcmp
            ifge 3
         1: .line 4918
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBufferConstantPoolName:[C
            astore 1 /* declaringClass */
        start local 1 // char[] declaringClass
         2: .line 4919
            goto 4
        end local 1 // char[] declaringClass
         3: .line 4920
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBuilderConstantPoolName:[C
            astore 1 /* declaringClass */
        start local 1 // char[] declaringClass
         4: .line 4922
      StackMap locals: char[]
      StackMap stack:
            aload 0 /* this */
         5: .line 4923
            bipush -73
         6: .line 4924
            iconst_1
         7: .line 4925
            iconst_0
         8: .line 4926
            aload 1 /* declaringClass */
         9: .line 4927
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Init:[C
        10: .line 4928
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.DefaultConstructorSignature:[C
        11: .line 4922
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        12: .line 4929
            return
        end local 1 // char[] declaringClass
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   13     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            2    3     1  declaringClass  [C
            4   13     1  declaringClass  [C

  public void invokeStringConcatenationStringConstructor();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4935
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.targetLevel:J
            ldc 3211264
            lcmp
            ifge 3
         1: .line 4937
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBufferConstantPoolName:[C
            astore 1 /* declaringClass */
        start local 1 // char[] declaringClass
         2: .line 4938
            goto 4
        end local 1 // char[] declaringClass
         3: .line 4940
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBuilderConstantPoolName:[C
            astore 1 /* declaringClass */
        start local 1 // char[] declaringClass
         4: .line 4942
      StackMap locals: char[]
      StackMap stack:
            aload 0 /* this */
         5: .line 4943
            bipush -73
         6: .line 4944
            iconst_2
         7: .line 4945
            iconst_0
         8: .line 4946
            aload 1 /* declaringClass */
         9: .line 4947
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Init:[C
        10: .line 4948
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.StringConstructorSignature:[C
        11: .line 4942
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        12: .line 4949
            return
        end local 1 // char[] declaringClass
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   13     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            2    3     1  declaringClass  [C
            4   13     1  declaringClass  [C

  public void invokeStringConcatenationToString();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4955
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.targetLevel:J
            ldc 3211264
            lcmp
            ifge 3
         1: .line 4957
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBufferConstantPoolName:[C
            astore 1 /* declaringClass */
        start local 1 // char[] declaringClass
         2: .line 4958
            goto 4
        end local 1 // char[] declaringClass
         3: .line 4960
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBuilderConstantPoolName:[C
            astore 1 /* declaringClass */
        start local 1 // char[] declaringClass
         4: .line 4962
      StackMap locals: char[]
      StackMap stack:
            aload 0 /* this */
         5: .line 4963
            bipush -74
         6: .line 4964
            iconst_1
         7: .line 4965
            iconst_1
         8: .line 4966
            aload 1 /* declaringClass */
         9: .line 4967
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ToString:[C
        10: .line 4968
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ToStringSignature:[C
        11: .line 4962
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        12: .line 4969
            return
        end local 1 // char[] declaringClass
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   13     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            2    3     1  declaringClass  [C
            4   13     1  declaringClass  [C

  public void invokeStringEquals();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4972
            aload 0 /* this */
         1: .line 4973
            bipush -74
         2: .line 4974
            iconst_2
         3: .line 4975
            iconst_1
         4: .line 4976
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringConstantPoolName:[C
         5: .line 4977
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Equals:[C
         6: .line 4978
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.EqualsSignature:[C
         7: .line 4972
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 4979
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void invokeObjectEquals();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4982
            aload 0 /* this */
         1: .line 4983
            bipush -74
         2: .line 4984
            iconst_2
         3: .line 4985
            iconst_1
         4: .line 4986
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangObjectConstantPoolName:[C
         5: .line 4987
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Equals:[C
         6: .line 4988
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.EqualsSignature:[C
         7: .line 4982
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 4989
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void invokeStringHashCode();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 4992
            aload 0 /* this */
         1: .line 4993
            bipush -74
         2: .line 4994
            iconst_1
         3: .line 4995
            iconst_1
         4: .line 4996
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringConstantPoolName:[C
         5: .line 4997
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.HashCode:[C
         6: .line 4998
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.HashCodeSignature:[C
         7: .line 4992
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 4999
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void invokeStringIntern();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5002
            aload 0 /* this */
         1: .line 5003
            bipush -74
         2: .line 5004
            iconst_1
         3: .line 5005
            iconst_1
         4: .line 5006
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringConstantPoolName:[C
         5: .line 5007
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.Intern:[C
         6: .line 5008
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.InternSignature:[C
         7: .line 5002
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 5009
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void invokeStringValueOf(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int typeID
         0: .line 5014
            iload 1 /* typeID */
            tableswitch { // 0 - 12
                    0: 19
                    1: 19
                    2: 13
                    3: 1
                    4: 1
                    5: 16
                    6: 22
                    7: 4
                    8: 10
                    9: 7
                   10: 1
                   11: 19
                   12: 19
              default: 22
          }
         1: .line 5018
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOfIntSignature:[C
            astore 2 /* signature */
        start local 2 // char[] signature
         2: .line 5019
            iconst_1
            istore 3 /* receiverAndArgsSize */
        start local 3 // int receiverAndArgsSize
         3: .line 5020
            goto 23
        end local 3 // int receiverAndArgsSize
        end local 2 // char[] signature
         4: .line 5022
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOfLongSignature:[C
            astore 2 /* signature */
        start local 2 // char[] signature
         5: .line 5023
            iconst_2
            istore 3 /* receiverAndArgsSize */
        start local 3 // int receiverAndArgsSize
         6: .line 5024
            goto 23
        end local 3 // int receiverAndArgsSize
        end local 2 // char[] signature
         7: .line 5026
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOfFloatSignature:[C
            astore 2 /* signature */
        start local 2 // char[] signature
         8: .line 5027
            iconst_1
            istore 3 /* receiverAndArgsSize */
        start local 3 // int receiverAndArgsSize
         9: .line 5028
            goto 23
        end local 3 // int receiverAndArgsSize
        end local 2 // char[] signature
        10: .line 5030
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOfDoubleSignature:[C
            astore 2 /* signature */
        start local 2 // char[] signature
        11: .line 5031
            iconst_2
            istore 3 /* receiverAndArgsSize */
        start local 3 // int receiverAndArgsSize
        12: .line 5032
            goto 23
        end local 3 // int receiverAndArgsSize
        end local 2 // char[] signature
        13: .line 5034
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOfCharSignature:[C
            astore 2 /* signature */
        start local 2 // char[] signature
        14: .line 5035
            iconst_1
            istore 3 /* receiverAndArgsSize */
        start local 3 // int receiverAndArgsSize
        15: .line 5036
            goto 23
        end local 3 // int receiverAndArgsSize
        end local 2 // char[] signature
        16: .line 5038
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOfBooleanSignature:[C
            astore 2 /* signature */
        start local 2 // char[] signature
        17: .line 5039
            iconst_1
            istore 3 /* receiverAndArgsSize */
        start local 3 // int receiverAndArgsSize
        18: .line 5040
            goto 23
        end local 3 // int receiverAndArgsSize
        end local 2 // char[] signature
        19: .line 5045
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOfObjectSignature:[C
            astore 2 /* signature */
        start local 2 // char[] signature
        20: .line 5046
            iconst_1
            istore 3 /* receiverAndArgsSize */
        start local 3 // int receiverAndArgsSize
        21: .line 5047
            goto 23
        end local 3 // int receiverAndArgsSize
        end local 2 // char[] signature
        22: .line 5049
      StackMap locals:
      StackMap stack:
            return
        start local 2 // char[] signature
        start local 3 // int receiverAndArgsSize
        23: .line 5051
      StackMap locals: char[] int
      StackMap stack:
            aload 0 /* this */
        24: .line 5052
            bipush -72
        25: .line 5053
            iload 3 /* receiverAndArgsSize */
        26: .line 5054
            iconst_1
        27: .line 5055
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringConstantPoolName:[C
        28: .line 5056
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ValueOf:[C
        29: .line 5057
            aload 2 /* signature */
        30: .line 5051
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
        31: .line 5058
            return
        end local 3 // int receiverAndArgsSize
        end local 2 // char[] signature
        end local 1 // int typeID
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   32     0                 this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   32     1               typeID  I
            2    4     2            signature  [C
            5    7     2            signature  [C
            8   10     2            signature  [C
           11   13     2            signature  [C
           14   16     2            signature  [C
           17   19     2            signature  [C
           20   22     2            signature  [C
           23   32     2            signature  [C
            3    4     3  receiverAndArgsSize  I
            6    7     3  receiverAndArgsSize  I
            9   10     3  receiverAndArgsSize  I
           12   13     3  receiverAndArgsSize  I
           15   16     3  receiverAndArgsSize  I
           18   19     3  receiverAndArgsSize  I
           21   22     3  receiverAndArgsSize  I
           23   32     3  receiverAndArgsSize  I
    MethodParameters:
        Name  Flags
      typeID  

  public void invokeSystemArraycopy();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5062
            aload 0 /* this */
         1: .line 5063
            bipush -72
         2: .line 5064
            iconst_5
         3: .line 5065
            iconst_0
         4: .line 5066
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangSystemConstantPoolName:[C
         5: .line 5067
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ArrayCopy:[C
         6: .line 5068
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.ArrayCopySignature:[C
         7: .line 5062
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 5069
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void invokeThrowableGetMessage();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5073
            aload 0 /* this */
         1: .line 5074
            bipush -74
         2: .line 5075
            iconst_1
         3: .line 5076
            iconst_1
         4: .line 5077
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangThrowableConstantPoolName:[C
         5: .line 5078
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetMessage:[C
         6: .line 5079
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.GetMessageSignature:[C
         7: .line 5073
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invoke:(BII[C[C[C)V
         8: .line 5080
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void ior();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5083
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5084
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5085
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 5086
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 5088
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 5089
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -128
            bastore
         6: .line 5090
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void irem();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5093
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5094
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5095
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 5096
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 5098
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 5099
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 112
            bastore
         6: .line 5100
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void ireturn();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5103
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5104
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5106
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 5107
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 5109
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 5110
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -84
            bastore
         6: .line 5111
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lastAbruptCompletion:I
         7: .line 5112
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public boolean isDefinitelyAssigned(org.eclipse.jdt.internal.compiler.lookup.Scope, int, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;ILorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        start local 2 // int initStateIndex
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 5116
            aload 3 /* local */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.tagBits:J
            ldc 1024
            land
            lconst_0
            lcmp
            ifeq 2
         1: .line 5117
            iconst_1
            ireturn
         2: .line 5119
      StackMap locals:
      StackMap stack:
            iload 2 /* initStateIndex */
            iconst_m1
            if_icmpne 4
         3: .line 5120
            iconst_0
            ireturn
         4: .line 5121
      StackMap locals:
      StackMap stack:
            aload 3 /* local */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.id:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxFieldCount:I
            iadd
            istore 4 /* localPosition */
        start local 4 // int localPosition
         5: .line 5122
            aload 1 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.methodScope:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
            astore 5 /* methodScope */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
         6: .line 5124
            iload 4 /* localPosition */
            bipush 64
            if_icmpge 9
         7: .line 5125
            aload 5 /* methodScope */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.definiteInits:[J
            iload 2 /* initStateIndex */
            laload
            lconst_1
            iload 4 /* localPosition */
            lshl
            land
            lconst_0
            lcmp
            ifeq 8
            iconst_1
            ireturn
      StackMap locals: int org.eclipse.jdt.internal.compiler.lookup.MethodScope
      StackMap stack:
         8: iconst_0
            ireturn
         9: .line 5128
      StackMap locals:
      StackMap stack:
            aload 5 /* methodScope */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.extraDefiniteInits:[[J
            iload 2 /* initStateIndex */
            aaload
            astore 6 /* extraInits */
        start local 6 // long[] extraInits
        10: .line 5129
            aload 6 /* extraInits */
            ifnonnull 12
        11: .line 5130
            iconst_0
            ireturn
        12: .line 5132
      StackMap locals: long[]
      StackMap stack:
            iload 4 /* localPosition */
            bipush 64
            idiv
            iconst_1
            isub
            dup
            istore 7 /* vectorIndex */
        start local 7 // int vectorIndex
        13: aload 6 /* extraInits */
            arraylength
            if_icmplt 15
        14: .line 5133
            iconst_0
            ireturn
        15: .line 5134
      StackMap locals: int
      StackMap stack:
            aload 6 /* extraInits */
            iload 7 /* vectorIndex */
            laload
            lconst_1
            iload 4 /* localPosition */
            bipush 64
            irem
            lshl
            land
            lconst_0
            lcmp
            ifeq 16
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        16: iconst_0
            ireturn
        end local 7 // int vectorIndex
        end local 6 // long[] extraInits
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
        end local 4 // int localPosition
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 2 // int initStateIndex
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   17     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   17     1           scope  Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
            0   17     2  initStateIndex  I
            0   17     3           local  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            5   17     4   localPosition  I
            6   17     5     methodScope  Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
           10   17     6      extraInits  [J
           13   17     7     vectorIndex  I
    MethodParameters:
                Name  Flags
      scope           
      initStateIndex  
      local           

  public void ishl();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5138
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5139
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5140
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 5141
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 5143
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 5144
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 120
            bastore
         6: .line 5145
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void ishr();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5148
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5149
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5150
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 5151
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 5153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 5154
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 122
            bastore
         6: .line 5155
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void istore(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int iArg
         0: .line 5158
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5159
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5160
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iload 1 /* iArg */
            if_icmpgt 4
         3: .line 5161
            aload 0 /* this */
            iload 1 /* iArg */
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 5163
      StackMap locals:
      StackMap stack:
            iload 1 /* iArg */
            sipush 255
            if_icmple 12
         5: .line 5164
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_3
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 7
         6: .line 5165
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         7: .line 5167
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 5168
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -60
            bastore
         9: .line 5169
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 54
            bastore
        10: .line 5170
            aload 0 /* this */
            iload 1 /* iArg */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        11: .line 5171
            goto 17
        12: .line 5172
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 14
        13: .line 5173
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
        14: .line 5175
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        15: .line 5176
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 54
            bastore
        16: .line 5177
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* iArg */
            i2b
            bastore
        17: .line 5179
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int iArg
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   18     1  iArg  I
    MethodParameters:
      Name  Flags
      iArg  

  public void istore_0();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5182
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5183
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5184
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            ifne 4
         3: .line 5185
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 5187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 5188
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 5190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 5191
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 59
            bastore
         8: .line 5192
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void istore_1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5195
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5196
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5197
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_1
            if_icmpgt 4
         3: .line 5198
            aload 0 /* this */
            iconst_2
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 5200
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 5201
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 5203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 5204
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 60
            bastore
         8: .line 5205
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void istore_2();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5208
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5209
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5210
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_2
            if_icmpgt 4
         3: .line 5211
            aload 0 /* this */
            iconst_3
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 5213
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 5214
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 5216
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 5217
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 61
            bastore
         8: .line 5218
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void istore_3();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5221
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5222
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5223
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_3
            if_icmpgt 4
         3: .line 5224
            aload 0 /* this */
            iconst_4
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 5226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 5227
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 5229
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 5230
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 62
            bastore
         8: .line 5231
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void isub();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5234
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5235
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5236
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 5237
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 5239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 5240
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 100
            bastore
         6: .line 5241
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void iushr();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5244
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5245
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5246
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 5247
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 5249
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 5250
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 124
            bastore
         6: .line 5251
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void ixor();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5254
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5255
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5256
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 5257
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 5259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 5260
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -126
            bastore
         6: .line 5261
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public final void jsr(org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
         0: .line 5264
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.wideMode:Z
            ifeq 3
         1: .line 5265
            aload 0 /* this */
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.jsr_w:(Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
         2: .line 5266
            return
         3: .line 5268
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         4: .line 5269
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 5270
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 5272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 5273
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -88
            bastore
         8: .line 5274
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.branch:()V
         9: .line 5275
            return
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   10     1   lbl  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
    MethodParameters:
      Name  Flags
      lbl   

  public final void jsr_w(org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
         0: .line 5278
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5279
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 5280
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 5282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 5283
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -55
            bastore
         5: .line 5284
            aload 1 /* lbl */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.branchWide:()V
         6: .line 5285
            return
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    7     1   lbl  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
    MethodParameters:
      Name  Flags
      lbl   

  public void l2d();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5288
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5289
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 5290
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 5292
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 5293
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -118
            bastore
         5: .line 5294
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void l2f();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5297
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5298
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5299
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 5300
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 5302
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 5303
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -119
            bastore
         6: .line 5304
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void l2i();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5307
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5308
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5309
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 5310
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 5312
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 5313
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -120
            bastore
         6: .line 5314
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void ladd();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5317
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5318
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5319
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 5320
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 5322
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 5323
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 97
            bastore
         6: .line 5324
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void laload();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5327
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5328
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 5329
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 5331
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 5332
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 47
            bastore
         5: .line 5333
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void land();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5336
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5337
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5338
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 5339
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 5341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 5342
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 127
            bastore
         6: .line 5343
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void lastore();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5346
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5347
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_4
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5348
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 5349
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 5351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 5352
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 80
            bastore
         6: .line 5353
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void lcmp();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5356
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5357
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_3
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5358
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 5359
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 5361
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 5362
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -108
            bastore
         6: .line 5363
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void lconst_0();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5366
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5367
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5368
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 5369
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 5370
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 5371
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 5373
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 5374
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 9
            bastore
         8: .line 5375
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void lconst_1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5378
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5379
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5380
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 5381
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 5382
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 5383
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 5385
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 5386
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 10
            bastore
         8: .line 5387
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void ldc(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // float constant
         0: .line 5390
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5391
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            fload 1 /* constant */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex:(F)I
            istore 2 /* index */
        start local 2 // int index
         2: .line 5392
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         3: .line 5393
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 5
         4: .line 5394
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         5: .line 5395
      StackMap locals: int
      StackMap stack:
            iload 2 /* index */
            sipush 255
            if_icmple 12
         6: .line 5397
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 8
         7: .line 5398
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         8: .line 5400
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         9: .line 5401
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 19
            bastore
        10: .line 5402
            aload 0 /* this */
            iload 2 /* index */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        11: .line 5403
            goto 17
        12: .line 5405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 14
        13: .line 5406
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
        14: .line 5408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        15: .line 5409
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 18
            bastore
        16: .line 5410
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 2 /* index */
            i2b
            bastore
        17: .line 5412
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int index
        end local 1 // float constant
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   18     1  constant  F
            2   18     2     index  I
    MethodParameters:
          Name  Flags
      constant  

  public void ldc(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int constant
         0: .line 5415
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5416
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            iload 1 /* constant */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex:(I)I
            istore 2 /* index */
        start local 2 // int index
         2: .line 5417
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         3: .line 5418
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 5
         4: .line 5419
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         5: .line 5420
      StackMap locals: int
      StackMap stack:
            iload 2 /* index */
            sipush 255
            if_icmple 12
         6: .line 5422
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 8
         7: .line 5423
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         8: .line 5425
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         9: .line 5426
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 19
            bastore
        10: .line 5427
            aload 0 /* this */
            iload 2 /* index */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        11: .line 5428
            goto 17
        12: .line 5430
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 14
        13: .line 5431
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
        14: .line 5433
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        15: .line 5434
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 18
            bastore
        16: .line 5435
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 2 /* index */
            i2b
            bastore
        17: .line 5437
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int index
        end local 1 // int constant
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   18     1  constant  I
            2   18     2     index  I
    MethodParameters:
          Name  Flags
      constant  

  public void ldc(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=13, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // java.lang.String constant
         0: .line 5440
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5441
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            istore 2 /* currentCodeStreamPosition */
        start local 2 // int currentCodeStreamPosition
         2: .line 5442
            aload 1 /* constant */
            invokevirtual java.lang.String.toCharArray:()[C
            astore 3 /* constantChars */
        start local 3 // char[] constantChars
         3: .line 5443
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            aload 3 /* constantChars */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForLdc:([C)I
            istore 4 /* index */
        start local 4 // int index
         4: .line 5444
            iload 4 /* index */
            ifle 7
         5: .line 5447
            aload 0 /* this */
            iload 4 /* index */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldcForIndex:(I)V
         6: .line 5448
            goto 67
         7: .line 5453
      StackMap locals: int char[] int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* currentCodeStreamPosition */
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 5454
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         9: .line 5455
            iconst_0
            istore 6 /* length */
        start local 6 // int length
        10: .line 5456
            aload 1 /* constant */
            invokevirtual java.lang.String.length:()I
            istore 7 /* constantLength */
        start local 7 // int constantLength
        11: .line 5457
            iload 7 /* constantLength */
            bipush 100
            iadd
            ldc 65535
            invokestatic java.lang.Math.min:(II)I
            newarray 8
            astore 8 /* utf8encoding */
        start local 8 // byte[] utf8encoding
        12: .line 5458
            iconst_0
            istore 9 /* utf8encodingLength */
        start local 9 // int utf8encodingLength
        13: .line 5459
            goto 28
        14: .line 5460
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream java.lang.String int char[] int int int int byte[] int
      StackMap stack:
            aload 3 /* constantChars */
            iload 5 /* i */
            caload
            istore 10 /* current */
        start local 10 // char current
        15: .line 5462
            iload 6 /* length */
            iconst_3
            iadd
            aload 8 /* utf8encoding */
            arraylength
            dup
            istore 9 /* utf8encodingLength */
            if_icmple 17
        16: .line 5463
            aload 8 /* utf8encoding */
            iconst_0
            iload 9 /* utf8encodingLength */
            bipush 100
            iadd
            ldc 65535
            invokestatic java.lang.Math.min:(II)I
            newarray 8
            dup
            astore 8 /* utf8encoding */
            iconst_0
            iload 6 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        17: .line 5465
      StackMap locals: int
      StackMap stack:
            iload 10 /* current */
            iconst_1
            if_icmplt 20
            iload 10 /* current */
            bipush 127
            if_icmpgt 20
        18: .line 5467
            aload 8 /* utf8encoding */
            iload 6 /* length */
            iinc 6 /* length */ 1
            iload 10 /* current */
            i2b
            bastore
        19: .line 5468
            goto 27
        20: .line 5469
      StackMap locals:
      StackMap stack:
            iload 10 /* current */
            sipush 2047
            if_icmple 25
        21: .line 5471
            aload 8 /* utf8encoding */
            iload 6 /* length */
            iinc 6 /* length */ 1
            sipush 224
            iload 10 /* current */
            bipush 12
            ishr
            bipush 15
            iand
            ior
            i2b
            bastore
        22: .line 5472
            aload 8 /* utf8encoding */
            iload 6 /* length */
            iinc 6 /* length */ 1
            sipush 128
            iload 10 /* current */
            bipush 6
            ishr
            bipush 63
            iand
            ior
            i2b
            bastore
        23: .line 5473
            aload 8 /* utf8encoding */
            iload 6 /* length */
            iinc 6 /* length */ 1
            sipush 128
            iload 10 /* current */
            bipush 63
            iand
            ior
            i2b
            bastore
        24: .line 5474
            goto 27
        25: .line 5477
      StackMap locals:
      StackMap stack:
            aload 8 /* utf8encoding */
            iload 6 /* length */
            iinc 6 /* length */ 1
            sipush 192
            iload 10 /* current */
            bipush 6
            ishr
            bipush 31
            iand
            ior
            i2b
            bastore
        26: .line 5478
            aload 8 /* utf8encoding */
            iload 6 /* length */
            iinc 6 /* length */ 1
            sipush 128
            iload 10 /* current */
            bipush 63
            iand
            ior
            i2b
            bastore
        27: .line 5481
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
        end local 10 // char current
        28: .line 5459
      StackMap locals:
      StackMap stack:
            iload 6 /* length */
            ldc 65532
            if_icmpge 29
            iload 5 /* i */
            iload 7 /* constantLength */
            if_icmplt 14
        29: .line 5485
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newStringContatenation:()V
        30: .line 5486
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup:()V
        31: .line 5488
            iload 5 /* i */
            newarray 5
            astore 10 /* subChars */
        start local 10 // char[] subChars
        32: .line 5489
            aload 3 /* constantChars */
            iconst_0
            aload 10 /* subChars */
            iconst_0
            iload 5 /* i */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        33: .line 5490
            aload 8 /* utf8encoding */
            iconst_0
            iload 6 /* length */
            newarray 8
            dup
            astore 8 /* utf8encoding */
            iconst_0
            iload 6 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        34: .line 5491
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            aload 10 /* subChars */
            aload 8 /* utf8encoding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex:([C[B)I
            istore 4 /* index */
        35: .line 5492
            aload 0 /* this */
            iload 4 /* index */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldcForIndex:(I)V
        36: .line 5494
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeStringConcatenationStringConstructor:()V
        37: .line 5495
            goto 64
        38: .line 5496
      StackMap locals: char[]
      StackMap stack:
            iconst_0
            istore 6 /* length */
        39: .line 5497
            iload 7 /* constantLength */
            iload 5 /* i */
            isub
            bipush 100
            iadd
            ldc 65535
            invokestatic java.lang.Math.min:(II)I
            newarray 8
            astore 8 /* utf8encoding */
        40: .line 5498
            iload 5 /* i */
            istore 11 /* startIndex */
        start local 11 // int startIndex
        41: .line 5499
            goto 56
        42: .line 5500
      StackMap locals: int
      StackMap stack:
            aload 3 /* constantChars */
            iload 5 /* i */
            caload
            istore 12 /* current */
        start local 12 // char current
        43: .line 5502
            iload 6 /* length */
            iconst_3
            iadd
            aload 8 /* utf8encoding */
            arraylength
            dup
            istore 9 /* utf8encodingLength */
            if_icmple 45
        44: .line 5503
            aload 8 /* utf8encoding */
            iconst_0
            iload 9 /* utf8encodingLength */
            bipush 100
            iadd
            ldc 65535
            invokestatic java.lang.Math.min:(II)I
            newarray 8
            dup
            astore 8 /* utf8encoding */
            iconst_0
            iload 6 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        45: .line 5505
      StackMap locals: int
      StackMap stack:
            iload 12 /* current */
            iconst_1
            if_icmplt 48
            iload 12 /* current */
            bipush 127
            if_icmpgt 48
        46: .line 5507
            aload 8 /* utf8encoding */
            iload 6 /* length */
            iinc 6 /* length */ 1
            iload 12 /* current */
            i2b
            bastore
        47: .line 5508
            goto 55
        48: .line 5509
      StackMap locals:
      StackMap stack:
            iload 12 /* current */
            sipush 2047
            if_icmple 53
        49: .line 5511
            aload 8 /* utf8encoding */
            iload 6 /* length */
            iinc 6 /* length */ 1
            sipush 224
            iload 12 /* current */
            bipush 12
            ishr
            bipush 15
            iand
            ior
            i2b
            bastore
        50: .line 5512
            aload 8 /* utf8encoding */
            iload 6 /* length */
            iinc 6 /* length */ 1
            sipush 128
            iload 12 /* current */
            bipush 6
            ishr
            bipush 63
            iand
            ior
            i2b
            bastore
        51: .line 5513
            aload 8 /* utf8encoding */
            iload 6 /* length */
            iinc 6 /* length */ 1
            sipush 128
            iload 12 /* current */
            bipush 63
            iand
            ior
            i2b
            bastore
        52: .line 5514
            goto 55
        53: .line 5517
      StackMap locals:
      StackMap stack:
            aload 8 /* utf8encoding */
            iload 6 /* length */
            iinc 6 /* length */ 1
            sipush 192
            iload 12 /* current */
            bipush 6
            ishr
            bipush 31
            iand
            ior
            i2b
            bastore
        54: .line 5518
            aload 8 /* utf8encoding */
            iload 6 /* length */
            iinc 6 /* length */ 1
            sipush 128
            iload 12 /* current */
            bipush 63
            iand
            ior
            i2b
            bastore
        55: .line 5521
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
        end local 12 // char current
        56: .line 5499
      StackMap locals:
      StackMap stack:
            iload 6 /* length */
            ldc 65532
            if_icmpge 57
            iload 5 /* i */
            iload 7 /* constantLength */
            if_icmplt 42
        57: .line 5524
      StackMap locals:
      StackMap stack:
            iload 5 /* i */
            iload 11 /* startIndex */
            isub
            istore 12 /* newCharLength */
        start local 12 // int newCharLength
        58: .line 5525
            iload 12 /* newCharLength */
            newarray 5
            astore 10 /* subChars */
        59: .line 5526
            aload 3 /* constantChars */
            iload 11 /* startIndex */
            aload 10 /* subChars */
            iconst_0
            iload 12 /* newCharLength */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        60: .line 5527
            aload 8 /* utf8encoding */
            iconst_0
            iload 6 /* length */
            newarray 8
            dup
            astore 8 /* utf8encoding */
            iconst_0
            iload 6 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        61: .line 5528
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            aload 10 /* subChars */
            aload 8 /* utf8encoding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex:([C[B)I
            istore 4 /* index */
        62: .line 5529
            aload 0 /* this */
            iload 4 /* index */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldcForIndex:(I)V
        63: .line 5531
            aload 0 /* this */
            bipush 11
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeStringConcatenationAppendForType:(I)V
        end local 12 // int newCharLength
        end local 11 // int startIndex
        64: .line 5495
      StackMap locals:
      StackMap stack:
            iload 5 /* i */
            iload 7 /* constantLength */
            if_icmplt 38
        65: .line 5533
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeStringConcatenationToString:()V
        66: .line 5534
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.invokeStringIntern:()V
        end local 10 // char[] subChars
        end local 9 // int utf8encodingLength
        end local 8 // byte[] utf8encoding
        end local 7 // int constantLength
        end local 6 // int length
        end local 5 // int i
        67: .line 5536
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream java.lang.String int char[] int
      StackMap stack:
            return
        end local 4 // int index
        end local 3 // char[] constantChars
        end local 2 // int currentCodeStreamPosition
        end local 1 // java.lang.String constant
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   68     0                       this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   68     1                   constant  Ljava/lang/String;
            2   68     2  currentCodeStreamPosition  I
            3   68     3              constantChars  [C
            4   68     4                      index  I
            9   67     5                          i  I
           10   67     6                     length  I
           11   67     7             constantLength  I
           12   67     8               utf8encoding  [B
           13   67     9         utf8encodingLength  I
           15   28    10                    current  C
           32   67    10                   subChars  [C
           41   64    11                 startIndex  I
           43   56    12                    current  C
           58   64    12              newCharLength  I
    MethodParameters:
          Name  Flags
      constant  

  public void ldc(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
         0: .line 5539
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5540
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            aload 1 /* typeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)I
            istore 2 /* index */
        start local 2 // int index
         2: .line 5541
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         3: .line 5542
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 5
         4: .line 5543
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         5: .line 5544
      StackMap locals: int
      StackMap stack:
            iload 2 /* index */
            sipush 255
            if_icmple 12
         6: .line 5546
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 8
         7: .line 5547
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         8: .line 5549
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         9: .line 5550
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 19
            bastore
        10: .line 5551
            aload 0 /* this */
            iload 2 /* index */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        11: .line 5552
            goto 17
        12: .line 5554
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 14
        13: .line 5555
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
        14: .line 5557
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        15: .line 5558
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 18
            bastore
        16: .line 5559
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 2 /* index */
            i2b
            bastore
        17: .line 5561
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int index
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   18     1  typeBinding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            2   18     2        index  I
    MethodParameters:
             Name  Flags
      typeBinding  

  public void ldc2_w(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // double constant
         0: .line 5564
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5565
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            dload 1 /* constant */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex:(D)I
            istore 3 /* index */
        start local 3 // int index
         2: .line 5566
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         3: .line 5567
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 5
         4: .line 5568
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         5: .line 5570
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 7
         6: .line 5571
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         7: .line 5573
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 5574
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 20
            bastore
         9: .line 5575
            aload 0 /* this */
            iload 3 /* index */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        10: .line 5576
            return
        end local 3 // int index
        end local 1 // double constant
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   11     1  constant  D
            2   11     3     index  I
    MethodParameters:
          Name  Flags
      constant  

  public void ldc2_w(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // long constant
         0: .line 5579
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5580
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            lload 1 /* constant */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex:(J)I
            istore 3 /* index */
        start local 3 // int index
         2: .line 5581
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         3: .line 5582
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 5
         4: .line 5583
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         5: .line 5585
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 7
         6: .line 5586
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         7: .line 5588
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 5589
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 20
            bastore
         9: .line 5590
            aload 0 /* this */
            iload 3 /* index */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        10: .line 5591
            return
        end local 3 // int index
        end local 1 // long constant
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   11     1  constant  J
            2   11     3     index  I
    MethodParameters:
          Name  Flags
      constant  

  public void ldcForIndex(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int index
         0: .line 5594
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         1: .line 5595
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 3
         2: .line 5596
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         3: .line 5598
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            sipush 255
            if_icmple 10
         4: .line 5600
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 5601
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 5603
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 5604
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 19
            bastore
         8: .line 5605
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
         9: .line 5606
            goto 15
        10: .line 5608
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 12
        11: .line 5609
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
        12: .line 5611
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        13: .line 5612
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 18
            bastore
        14: .line 5613
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* index */
            i2b
            bastore
        15: .line 5615
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int index
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   16     0   this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   16     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public void ldiv();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5618
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5619
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5620
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 5621
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 5623
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 5624
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 109
            bastore
         6: .line 5625
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void lload(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int iArg
         0: .line 5628
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5629
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5630
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iload 1 /* iArg */
            iconst_1
            iadd
            if_icmpgt 4
         3: .line 5631
            aload 0 /* this */
            iload 1 /* iArg */
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 5633
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 6
         5: .line 5634
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         6: .line 5635
      StackMap locals:
      StackMap stack:
            iload 1 /* iArg */
            sipush 255
            if_icmple 14
         7: .line 5636
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_3
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 9
         8: .line 5637
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         9: .line 5639
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        10: .line 5640
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -60
            bastore
        11: .line 5641
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 22
            bastore
        12: .line 5642
            aload 0 /* this */
            iload 1 /* iArg */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        13: .line 5643
            goto 19
        14: .line 5644
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 16
        15: .line 5645
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
        16: .line 5647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        17: .line 5648
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 22
            bastore
        18: .line 5649
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* iArg */
            i2b
            bastore
        19: .line 5651
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int iArg
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   20     1  iArg  I
    MethodParameters:
      Name  Flags
      iArg  

  public void lload_0();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5654
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5655
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5656
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_2
            if_icmpge 4
         3: .line 5657
            aload 0 /* this */
            iconst_2
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 5659
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 6
         5: .line 5660
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         6: .line 5661
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 8
         7: .line 5662
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         8: .line 5664
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         9: .line 5665
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 30
            bastore
        10: .line 5666
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void lload_1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5669
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5670
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5671
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_3
            if_icmpge 4
         3: .line 5672
            aload 0 /* this */
            iconst_3
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 5674
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 6
         5: .line 5675
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         6: .line 5676
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 8
         7: .line 5677
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         8: .line 5679
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         9: .line 5680
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 31
            bastore
        10: .line 5681
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void lload_2();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5684
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5685
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5686
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_4
            if_icmpge 4
         3: .line 5687
            aload 0 /* this */
            iconst_4
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 5689
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 6
         5: .line 5690
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         6: .line 5691
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 8
         7: .line 5692
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         8: .line 5694
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         9: .line 5695
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 32
            bastore
        10: .line 5696
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void lload_3();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5699
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5700
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5701
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_5
            if_icmpge 4
         3: .line 5702
            aload 0 /* this */
            iconst_5
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 5704
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 6
         5: .line 5705
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         6: .line 5706
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 8
         7: .line 5707
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         8: .line 5709
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         9: .line 5710
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 33
            bastore
        10: .line 5711
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void lmul();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5714
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5715
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5716
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 5717
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 5719
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 5720
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 105
            bastore
         6: .line 5721
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void lneg();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5724
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5725
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 5726
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 5728
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 5729
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 117
            bastore
         5: .line 5730
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public final void load(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
         0: .line 5733
            aload 0 /* this */
            aload 1 /* localBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 1 /* localBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.resolvedPosition:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.load:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
         1: .line 5734
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    2     1  localBinding  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
    MethodParameters:
              Name  Flags
      localBinding  

  protected final void load(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
        start local 2 // int resolvedPosition
         0: .line 5737
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5739
            aload 1 /* typeBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            tableswitch { // 2 - 10
                    2: 2
                    3: 2
                    4: 2
                    5: 2
                    6: 46
                    7: 24
                    8: 35
                    9: 13
                   10: 2
              default: 46
          }
         2: .line 5745
      StackMap locals:
      StackMap stack:
            iload 2 /* resolvedPosition */
            tableswitch { // 0 - 3
                    0: 3
                    1: 5
                    2: 7
                    3: 9
              default: 11
          }
         3: .line 5747
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iload_0:()V
         4: .line 5748
            goto 56
         5: .line 5750
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iload_1:()V
         6: .line 5751
            goto 56
         7: .line 5753
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iload_2:()V
         8: .line 5754
            goto 56
         9: .line 5756
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iload_3:()V
        10: .line 5757
            goto 56
        11: .line 5762
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* resolvedPosition */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iload:(I)V
        12: .line 5764
            goto 56
        13: .line 5766
      StackMap locals:
      StackMap stack:
            iload 2 /* resolvedPosition */
            tableswitch { // 0 - 3
                    0: 14
                    1: 16
                    2: 18
                    3: 20
              default: 22
          }
        14: .line 5768
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fload_0:()V
        15: .line 5769
            goto 56
        16: .line 5771
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fload_1:()V
        17: .line 5772
            goto 56
        18: .line 5774
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fload_2:()V
        19: .line 5775
            goto 56
        20: .line 5777
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fload_3:()V
        21: .line 5778
            goto 56
        22: .line 5780
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* resolvedPosition */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fload:(I)V
        23: .line 5782
            goto 56
        24: .line 5784
      StackMap locals:
      StackMap stack:
            iload 2 /* resolvedPosition */
            tableswitch { // 0 - 3
                    0: 25
                    1: 27
                    2: 29
                    3: 31
              default: 33
          }
        25: .line 5786
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lload_0:()V
        26: .line 5787
            goto 56
        27: .line 5789
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lload_1:()V
        28: .line 5790
            goto 56
        29: .line 5792
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lload_2:()V
        30: .line 5793
            goto 56
        31: .line 5795
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lload_3:()V
        32: .line 5796
            goto 56
        33: .line 5798
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* resolvedPosition */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lload:(I)V
        34: .line 5800
            goto 56
        35: .line 5802
      StackMap locals:
      StackMap stack:
            iload 2 /* resolvedPosition */
            tableswitch { // 0 - 3
                    0: 36
                    1: 38
                    2: 40
                    3: 42
              default: 44
          }
        36: .line 5804
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dload_0:()V
        37: .line 5805
            goto 56
        38: .line 5807
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dload_1:()V
        39: .line 5808
            goto 56
        40: .line 5810
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dload_2:()V
        41: .line 5811
            goto 56
        42: .line 5813
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dload_3:()V
        43: .line 5814
            goto 56
        44: .line 5816
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* resolvedPosition */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dload:(I)V
        45: .line 5818
            goto 56
        46: .line 5820
      StackMap locals:
      StackMap stack:
            iload 2 /* resolvedPosition */
            tableswitch { // 0 - 3
                    0: 47
                    1: 49
                    2: 51
                    3: 53
              default: 55
          }
        47: .line 5822
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_0:()V
        48: .line 5823
            goto 56
        49: .line 5825
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_1:()V
        50: .line 5826
            goto 56
        51: .line 5828
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_2:()V
        52: .line 5829
            goto 56
        53: .line 5831
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload_3:()V
        54: .line 5832
            goto 56
        55: .line 5834
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* resolvedPosition */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.aload:(I)V
        56: .line 5837
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int resolvedPosition
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   57     0              this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   57     1       typeBinding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   57     2  resolvedPosition  I
    MethodParameters:
                  Name  Flags
      typeBinding       
      resolvedPosition  

  public void lookupswitch(org.eclipse.jdt.internal.compiler.codegen.CaseLabel, int[], int[], org.eclipse.jdt.internal.compiler.codegen.CaseLabel[]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/CaseLabel;[I[I[Lorg/eclipse/jdt/internal/compiler/codegen/CaseLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.CaseLabel defaultLabel
        start local 2 // int[] keys
        start local 3 // int[] sortedIndexes
        start local 4 // org.eclipse.jdt.internal.compiler.codegen.CaseLabel[] casesLabel
         0: .line 5840
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5841
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5842
            aload 2 /* keys */
            arraylength
            istore 5 /* length */
        start local 5 // int length
         3: .line 5843
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            istore 6 /* pos */
        start local 6 // int pos
         4: .line 5844
            aload 1 /* defaultLabel */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CaseLabel.placeInstruction:()V
         5: .line 5845
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         6: goto 9
         7: .line 5846
      StackMap locals: int int int
      StackMap stack:
            aload 4 /* casesLabel */
            iload 7 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CaseLabel.placeInstruction:()V
         8: .line 5845
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 7 /* i */
            iload 5 /* length */
            if_icmplt 7
        end local 7 // int i
        10: .line 5848
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 12
        11: .line 5849
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
        12: .line 5851
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        13: .line 5852
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -85
            bastore
        14: .line 5853
            iconst_3
            iload 6 /* pos */
            iconst_3
            iand
            isub
            istore 7 /* i */
        start local 7 // int i
        15: goto 21
        16: .line 5854
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 18
        17: .line 5855
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
        18: .line 5857
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        19: .line 5858
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_0
            bastore
        20: .line 5853
            iinc 7 /* i */ -1
      StackMap locals:
      StackMap stack:
        21: iload 7 /* i */
            ifgt 16
        end local 7 // int i
        22: .line 5860
            aload 1 /* defaultLabel */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CaseLabel.branch:()V
        23: .line 5861
            aload 0 /* this */
            iload 5 /* length */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeSignedWord:(I)V
        24: .line 5862
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        25: goto 29
        26: .line 5863
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* keys */
            aload 3 /* sortedIndexes */
            iload 7 /* i */
            iaload
            iaload
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeSignedWord:(I)V
        27: .line 5864
            aload 4 /* casesLabel */
            aload 3 /* sortedIndexes */
            iload 7 /* i */
            iaload
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CaseLabel.branch:()V
        28: .line 5862
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        29: iload 7 /* i */
            iload 5 /* length */
            if_icmplt 26
        end local 7 // int i
        30: .line 5866
            return
        end local 6 // int pos
        end local 5 // int length
        end local 4 // org.eclipse.jdt.internal.compiler.codegen.CaseLabel[] casesLabel
        end local 3 // int[] sortedIndexes
        end local 2 // int[] keys
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.CaseLabel defaultLabel
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   31     0           this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   31     1   defaultLabel  Lorg/eclipse/jdt/internal/compiler/codegen/CaseLabel;
            0   31     2           keys  [I
            0   31     3  sortedIndexes  [I
            0   31     4     casesLabel  [Lorg/eclipse/jdt/internal/compiler/codegen/CaseLabel;
            3   31     5         length  I
            4   31     6            pos  I
            6   10     7              i  I
           15   22     7              i  I
           25   30     7              i  I
    MethodParameters:
               Name  Flags
      defaultLabel   
      keys           
      sortedIndexes  
      casesLabel     

  public void lor();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5869
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5870
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5871
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 5872
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 5874
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 5875
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -127
            bastore
         6: .line 5876
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void lrem();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5879
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5880
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5881
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 5882
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 5884
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 5885
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 113
            bastore
         6: .line 5886
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void lreturn();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5889
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5890
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5892
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 5893
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 5895
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 5896
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -83
            bastore
         6: .line 5897
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lastAbruptCompletion:I
         7: .line 5898
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void lshl();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5901
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5902
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5903
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 5904
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 5906
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 5907
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 121
            bastore
         6: .line 5908
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void lshr();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5911
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5912
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5913
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 5914
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 5916
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 5917
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 123
            bastore
         6: .line 5918
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void lstore(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int iArg
         0: .line 5921
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5922
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5923
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iload 1 /* iArg */
            iconst_1
            iadd
            if_icmpgt 4
         3: .line 5924
            aload 0 /* this */
            iload 1 /* iArg */
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 5926
      StackMap locals:
      StackMap stack:
            iload 1 /* iArg */
            sipush 255
            if_icmple 12
         5: .line 5927
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_3
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 7
         6: .line 5928
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         7: .line 5930
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         8: .line 5931
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -60
            bastore
         9: .line 5932
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 55
            bastore
        10: .line 5933
            aload 0 /* this */
            iload 1 /* iArg */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        11: .line 5934
            goto 17
        12: .line 5935
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 14
        13: .line 5936
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
        14: .line 5938
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        15: .line 5939
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 55
            bastore
        16: .line 5940
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* iArg */
            i2b
            bastore
        17: .line 5942
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int iArg
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   18     1  iArg  I
    MethodParameters:
      Name  Flags
      iArg  

  public void lstore_0();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5945
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5946
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5947
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_2
            if_icmpge 4
         3: .line 5948
            aload 0 /* this */
            iconst_2
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 5950
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 5951
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 5953
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 5954
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 63
            bastore
         8: .line 5955
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void lstore_1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5958
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5959
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5960
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_3
            if_icmpge 4
         3: .line 5961
            aload 0 /* this */
            iconst_3
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 5963
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 5964
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 5966
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 5967
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 64
            bastore
         8: .line 5968
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void lstore_2();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5971
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5972
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5973
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_4
            if_icmpge 4
         3: .line 5974
            aload 0 /* this */
            iconst_4
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 5976
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 5977
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 5979
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 5980
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 65
            bastore
         8: .line 5981
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void lstore_3();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5984
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5985
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5986
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            iconst_5
            if_icmpge 4
         3: .line 5987
            aload 0 /* this */
            iconst_5
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
         4: .line 5989
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 5990
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 5992
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 5993
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 66
            bastore
         8: .line 5994
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void lsub();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 5997
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 5998
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 5999
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 6000
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 6002
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 6003
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 101
            bastore
         6: .line 6004
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void lushr();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 6007
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 6008
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 6009
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 6010
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 6012
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 6013
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 125
            bastore
         6: .line 6014
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void lxor();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 6017
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 6018
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 6019
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 6020
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 6022
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 6023
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -125
            bastore
         6: .line 6024
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void monitorenter();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 6027
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 6028
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 6029
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 6030
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 6032
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 6033
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -62
            bastore
         6: .line 6034
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void monitorexit();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 6037
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 6038
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 6039
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 6040
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 6042
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 6043
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -61
            bastore
         6: .line 6044
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void multianewarray(org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;ILorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
        start local 3 // int dimensions
        start local 4 // org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
         0: .line 6051
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 6052
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iload 3 /* dimensions */
            isub
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 6053
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_3
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 6054
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 6056
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 6057
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -59
            bastore
         6: .line 6058
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            aload 2 /* typeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
         7: .line 6059
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 3 /* dimensions */
            i2b
            bastore
         8: .line 6060
            return
        end local 4 // org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
        end local 3 // int dimensions
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    9     0                  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    9     1         typeReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0    9     2           typeBinding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    9     3            dimensions  I
            0    9     4  allocationExpression  Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;
    MethodParameters:
                      Name  Flags
      typeReference         
      typeBinding           
      dimensions            
      allocationExpression  

  public void new_(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
         0: .line 6064
            aload 0 /* this */
            aconst_null
            aload 1 /* typeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.new_:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
         1: .line 6065
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    2     1  typeBinding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
             Name  Flags
      typeBinding  

  public void new_(org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
         0: .line 6069
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 6070
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 6071
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 6072
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 6073
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_3
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 6074
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 6076
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 6077
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -69
            bastore
         8: .line 6078
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            aload 2 /* typeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
         9: .line 6079
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   10     1  typeReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0   10     2    typeBinding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
               Name  Flags
      typeReference  
      typeBinding    

  public void newarray(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int array_Type
         0: .line 6082
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 6083
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 6084
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 6086
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 6087
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -68
            bastore
         5: .line 6088
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* array_Type */
            i2b
            bastore
         6: .line 6089
            return
        end local 1 // int array_Type
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    7     1  array_Type  I
    MethodParameters:
            Name  Flags
      array_Type  

  public void newArray(org.eclipse.jdt.internal.compiler.lookup.ArrayBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
         0: .line 6092
            aload 0 /* this */
            aconst_null
            aconst_null
            aload 1 /* arrayBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newArray:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;)V
         1: .line 6093
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    2     1  arrayBinding  Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;
    MethodParameters:
              Name  Flags
      arrayBinding  

  public void newArray(org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.ArrayBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
         0: .line 6096
            aload 3 /* arrayBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.elementsType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 4 /* component */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding component
         1: .line 6097
            aload 4 /* component */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            tableswitch { // 2 - 10
                    2: 10
                    3: 4
                    4: 8
                    5: 6
                    6: 18
                    7: 12
                    8: 16
                    9: 14
                   10: 2
              default: 18
          }
         2: .line 6099
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
            aload 0 /* this */
            bipush 10
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newarray:(I)V
         3: .line 6100
            goto 19
         4: .line 6102
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 8
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newarray:(I)V
         5: .line 6103
            goto 19
         6: .line 6105
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newarray:(I)V
         7: .line 6106
            goto 19
         8: .line 6108
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 9
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newarray:(I)V
         9: .line 6109
            goto 19
        10: .line 6111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newarray:(I)V
        11: .line 6112
            goto 19
        12: .line 6114
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 11
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newarray:(I)V
        13: .line 6115
            goto 19
        14: .line 6117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 6
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newarray:(I)V
        15: .line 6118
            goto 19
        16: .line 6120
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 7
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.newarray:(I)V
        17: .line 6121
            goto 19
        18: .line 6123
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* component */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.anewarray:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
        19: .line 6125
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding component
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   20     0                  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   20     1         typeReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0   20     2  allocationExpression  Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;
            0   20     3          arrayBinding  Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;
            1   20     4             component  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
                      Name  Flags
      typeReference         
      allocationExpression  
      arrayBinding          

  public void newJavaLangAssertionError();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 6129
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 6130
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 6131
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 6132
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 6133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 6134
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 6136
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 6137
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -69
            bastore
         8: .line 6138
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangAssertionErrorConstantPoolName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
         9: .line 6139
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void newJavaLangError();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 6143
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 6144
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 6145
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 6146
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 6147
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 6148
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 6150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 6151
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -69
            bastore
         8: .line 6152
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangErrorConstantPoolName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
         9: .line 6153
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void newJavaLangIncompatibleClassChangeError();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 6156
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 6157
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 6158
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 6159
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 6160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 6161
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 6163
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 6164
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -69
            bastore
         8: .line 6165
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangIncompatibleClassChangeErrorConstantPoolName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
         9: .line 6166
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void newNoClassDefFoundError();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 6169
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 6170
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 6171
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 6172
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 6173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 6174
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 6176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 6177
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -69
            bastore
         8: .line 6178
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangNoClassDefFoundErrorConstantPoolName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
         9: .line 6179
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void newStringContatenation();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 6184
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 6185
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 6186
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 6187
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 6189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 6190
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 6192
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 6193
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -69
            bastore
         8: .line 6194
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.targetLevel:J
            ldc 3211264
            lcmp
            iflt 11
         9: .line 6195
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBuilderConstantPoolName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        10: .line 6196
            goto 12
        11: .line 6197
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangStringBufferConstantPoolName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        12: .line 6199
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void newWrapperFor(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int typeID
         0: .line 6202
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 6203
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 6204
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 6205
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 6206
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 6207
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 6209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 6210
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -69
            bastore
         8: .line 6211
            iload 1 /* typeID */
            tableswitch { // 2 - 10
                    2: 15
                    3: 13
                    4: 21
                    5: 11
                    6: 25
                    7: 23
                    8: 19
                    9: 17
                   10: 9
              default: 26
          }
         9: .line 6213
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangIntegerConstantPoolName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        10: .line 6214
            goto 26
        11: .line 6216
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangBooleanConstantPoolName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        12: .line 6217
            goto 26
        13: .line 6219
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangByteConstantPoolName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        14: .line 6220
            goto 26
        15: .line 6222
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangCharacterConstantPoolName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        16: .line 6223
            goto 26
        17: .line 6225
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangFloatConstantPoolName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        18: .line 6226
            goto 26
        19: .line 6228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangDoubleConstantPoolName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        20: .line 6229
            goto 26
        21: .line 6231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangShortConstantPoolName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        22: .line 6232
            goto 26
        23: .line 6234
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangLongConstantPoolName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        24: .line 6235
            goto 26
        25: .line 6237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.constantPool:Lorg/eclipse/jdt/internal/compiler/codegen/ConstantPool;
            getstatic org.eclipse.jdt.internal.compiler.codegen.ConstantPool.JavaLangVoidConstantPoolName:[C
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndexForType:([C)I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
        26: .line 6239
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int typeID
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   27     0    this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   27     1  typeID  I
    MethodParameters:
        Name  Flags
      typeID  

  public void nop();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 6242
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 6243
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 6244
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 6246
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 6247
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_0
            bastore
         5: .line 6248
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void optimizeBranch(int, org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (ILorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=10, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int oldPosition
        start local 2 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
         0: .line 6251
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 25
         2: .line 6252
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.labels:[Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
            iload 3 /* i */
            aaload
            astore 4 /* label */
        start local 4 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
         3: .line 6253
            iload 1 /* oldPosition */
            aload 4 /* label */
            getfield org.eclipse.jdt.internal.compiler.codegen.BranchLabel.position:I
            if_icmpne 24
         4: .line 6254
            aload 4 /* label */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            putfield org.eclipse.jdt.internal.compiler.codegen.BranchLabel.position:I
         5: .line 6255
            aload 4 /* label */
            instanceof org.eclipse.jdt.internal.compiler.codegen.CaseLabel
            ifeq 16
         6: .line 6256
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            aload 4 /* label */
            checkcast org.eclipse.jdt.internal.compiler.codegen.CaseLabel
            getfield org.eclipse.jdt.internal.compiler.codegen.CaseLabel.instructionPosition:I
            isub
            istore 5 /* offset */
        start local 5 // int offset
         7: .line 6257
            aload 4 /* label */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.forwardReferences:()[I
            astore 6 /* forwardRefs */
        start local 6 // int[] forwardRefs
         8: .line 6258
            iconst_0
            istore 7 /* j */
        start local 7 // int j
         9: aload 4 /* label */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.forwardReferenceCount:()I
            istore 8 /* length */
        start local 8 // int length
        10: goto 14
        11: .line 6259
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream int org.eclipse.jdt.internal.compiler.codegen.BranchLabel int org.eclipse.jdt.internal.compiler.codegen.BranchLabel int int[] int int
      StackMap stack:
            aload 6 /* forwardRefs */
            iload 7 /* j */
            iaload
            istore 9 /* forwardRef */
        start local 9 // int forwardRef
        12: .line 6260
            aload 0 /* this */
            iload 9 /* forwardRef */
            iload 5 /* offset */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeSignedWord:(II)V
        end local 9 // int forwardRef
        13: .line 6258
            iinc 7 /* j */ 1
      StackMap locals:
      StackMap stack:
        14: iload 7 /* j */
            iload 8 /* length */
            if_icmplt 11
        end local 8 // int length
        end local 7 // int j
        end local 6 // int[] forwardRefs
        end local 5 // int offset
        15: .line 6262
            goto 24
        16: .line 6263
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream int org.eclipse.jdt.internal.compiler.codegen.BranchLabel int org.eclipse.jdt.internal.compiler.codegen.BranchLabel
      StackMap stack:
            aload 4 /* label */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.forwardReferences:()[I
            astore 5 /* forwardRefs */
        start local 5 // int[] forwardRefs
        17: .line 6264
            iconst_0
            istore 6 /* j */
        start local 6 // int j
        18: aload 4 /* label */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.forwardReferenceCount:()I
            istore 7 /* length */
        start local 7 // int length
        19: goto 23
        20: .line 6265
      StackMap locals: int[] int int
      StackMap stack:
            aload 5 /* forwardRefs */
            iload 6 /* j */
            iaload
            istore 8 /* forwardRef */
        start local 8 // int forwardRef
        21: .line 6266
            aload 0 /* this */
            aload 2 /* lbl */
            iload 8 /* forwardRef */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writePosition:(Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;I)V
        end local 8 // int forwardRef
        22: .line 6264
            iinc 6 /* j */ 1
      StackMap locals:
      StackMap stack:
        23: iload 6 /* j */
            iload 7 /* length */
            if_icmplt 20
        end local 7 // int length
        end local 6 // int j
        end local 5 // int[] forwardRefs
        end local 4 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
        24: .line 6251
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream int org.eclipse.jdt.internal.compiler.codegen.BranchLabel int
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 3 /* i */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
            if_icmplt 2
        end local 3 // int i
        26: .line 6271
            return
        end local 2 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel lbl
        end local 1 // int oldPosition
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   27     0         this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   27     1  oldPosition  I
            0   27     2          lbl  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
            1   26     3            i  I
            3   24     4        label  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
            7   15     5       offset  I
            8   15     6  forwardRefs  [I
            9   15     7            j  I
           10   15     8       length  I
           12   13     9   forwardRef  I
           17   24     5  forwardRefs  [I
           18   24     6            j  I
           19   24     7       length  I
           21   22     8   forwardRef  I
    MethodParameters:
             Name  Flags
      oldPosition  
      lbl          

  public void pop();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 6274
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 6275
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 6276
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 6277
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 6279
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 6280
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 87
            bastore
         6: .line 6281
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void pop2();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 6284
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 6285
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 6286
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 6287
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 6289
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 6290
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 88
            bastore
         6: .line 6291
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void pushExceptionOnStack(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
         0: .line 6294
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         1: .line 6295
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 3
         2: .line 6296
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         3: .line 6297
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    4     1  binding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
         Name  Flags
      binding  

  public void pushOnStack(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
         0: .line 6300
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 2
         1: .line 6301
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         2: .line 6302
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    3     1  binding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
         Name  Flags
      binding  

  public void record(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
         0: .line 6305
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateAttributes:I
            bipush 28
            iand
            ifne 2
         1: .line 6308
            return
         2: .line 6309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.allLocalsCounter:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.locals:[Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            arraylength
            if_icmpne 4
         3: .line 6311
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.locals:[Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            iconst_0
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.allLocalsCounter:I
            bipush 10
            iadd
            anewarray org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.locals:[Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.allLocalsCounter:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 6313
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.locals:[Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.allLocalsCounter:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.allLocalsCounter:I
            aload 1 /* local */
            aastore
         5: .line 6314
            aload 1 /* local */
            iconst_4
            newarray 10
            putfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationPCs:[I
         6: .line 6315
            aload 1 /* local */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationCount:I
         7: .line 6316
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    8     1  local  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
    MethodParameters:
       Name  Flags
      local  

  public void recordExpressionType(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
         0: .line 6320
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    1     1  typeBinding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
             Name  Flags
      typeBinding  

  public void recordExpressionType(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, boolean);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
        start local 2 // int delta
        start local 3 // boolean adjustStackDepth
         0: .line 6323
            return
        end local 3 // boolean adjustStackDepth
        end local 2 // int delta
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    1     1       typeBinding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    1     2             delta  I
            0    1     3  adjustStackDepth  Z
    MethodParameters:
                  Name  Flags
      typeBinding       
      delta             
      adjustStackDepth  

  public void recordPositionsFrom(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int startPC
        start local 2 // int sourcePos
         0: .line 6325
            aload 0 /* this */
            iload 1 /* startPC */
            iload 2 /* sourcePos */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.recordPositionsFrom:(IIZ)V
         1: .line 6326
            return
        end local 2 // int sourcePos
        end local 1 // int startPC
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    2     1    startPC  I
            0    2     2  sourcePos  I
    MethodParameters:
           Name  Flags
      startPC    
      sourcePos  

  public void recordPositionsFrom(int, int, boolean);
    descriptor: (IIZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int startPC
        start local 2 // int sourcePos
        start local 3 // boolean widen
         0: .line 6334
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateAttributes:I
            iconst_2
            iand
            ifeq 4
         1: .line 6335
            iload 2 /* sourcePos */
            ifeq 4
         2: .line 6336
            iload 1 /* startPC */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            if_icmpne 3
            iload 3 /* widen */
            ifeq 4
         3: .line 6337
      StackMap locals:
      StackMap stack:
            iload 1 /* startPC */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            if_icmple 5
         4: .line 6338
      StackMap locals:
      StackMap stack:
            return
         5: .line 6341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            iconst_4
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            arraylength
            if_icmple 7
         6: .line 6343
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            iconst_0
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            iconst_1
            ishl
            newarray 10
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         7: .line 6346
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            ifle 73
         8: .line 6347
            iconst_m1
            istore 4 /* lineNumber */
        start local 4 // int lineNumber
         9: .line 6348
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            iconst_1
            isub
            iaload
            istore 5 /* previousLineNumber */
        start local 5 // int previousLineNumber
        10: .line 6349
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineNumberStart:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineNumberEnd:I
            if_icmpne 13
        11: .line 6351
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineNumberStart:I
            istore 4 /* lineNumber */
        12: .line 6352
            goto 34
        13: .line 6354
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineSeparatorPositions:[I
            astore 6 /* lineSeparatorPositions2 */
        start local 6 // int[] lineSeparatorPositions2
        14: .line 6355
            aload 6 /* lineSeparatorPositions2 */
            arraylength
            istore 7 /* length */
        start local 7 // int length
        15: .line 6356
            iload 5 /* previousLineNumber */
            iconst_1
            if_icmpne 22
        16: .line 6357
            iload 2 /* sourcePos */
            aload 6 /* lineSeparatorPositions2 */
            iconst_0
            iaload
            if_icmpge 19
        17: .line 6358
            iconst_1
            istore 4 /* lineNumber */
        18: .line 6359
            goto 32
      StackMap locals: int[] int
      StackMap stack:
        19: iload 7 /* length */
            iconst_1
            if_icmpeq 20
            iload 2 /* sourcePos */
            aload 6 /* lineSeparatorPositions2 */
            iconst_1
            iaload
            if_icmpge 32
        20: .line 6360
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 4 /* lineNumber */
        21: .line 6362
            goto 32
      StackMap locals:
      StackMap stack:
        22: iload 5 /* previousLineNumber */
            iload 7 /* length */
            if_icmpge 30
        23: .line 6363
            aload 6 /* lineSeparatorPositions2 */
            iload 5 /* previousLineNumber */
            iconst_2
            isub
            iaload
            iload 2 /* sourcePos */
            if_icmpge 32
        24: .line 6364
            iload 2 /* sourcePos */
            aload 6 /* lineSeparatorPositions2 */
            iload 5 /* previousLineNumber */
            iconst_1
            isub
            iaload
            if_icmpge 27
        25: .line 6365
            iload 5 /* previousLineNumber */
            istore 4 /* lineNumber */
        26: .line 6366
            goto 32
      StackMap locals:
      StackMap stack:
        27: iload 2 /* sourcePos */
            aload 6 /* lineSeparatorPositions2 */
            iload 5 /* previousLineNumber */
            iaload
            if_icmpge 32
        28: .line 6367
            iload 5 /* previousLineNumber */
            iconst_1
            iadd
            istore 4 /* lineNumber */
        29: .line 6370
            goto 32
      StackMap locals:
      StackMap stack:
        30: aload 6 /* lineSeparatorPositions2 */
            iload 7 /* length */
            iconst_1
            isub
            iaload
            iload 2 /* sourcePos */
            if_icmpge 32
        31: .line 6371
            iload 7 /* length */
            iconst_1
            iadd
            istore 4 /* lineNumber */
        32: .line 6373
      StackMap locals:
      StackMap stack:
            iload 4 /* lineNumber */
            iconst_m1
            if_icmpne 34
        33: .line 6375
            iload 2 /* sourcePos */
            aload 6 /* lineSeparatorPositions2 */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineNumberStart:I
            iconst_1
            isub
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineNumberEnd:I
            iconst_1
            isub
            invokestatic org.eclipse.jdt.internal.compiler.util.Util.getLineNumber:(I[III)I
            istore 4 /* lineNumber */
        end local 7 // int length
        end local 6 // int[] lineSeparatorPositions2
        34: .line 6379
      StackMap locals:
      StackMap stack:
            iload 5 /* previousLineNumber */
            iload 4 /* lineNumber */
            if_icmpeq 60
        35: .line 6380
            iload 1 /* startPC */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lastEntryPC:I
            if_icmpgt 57
        36: .line 6383
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            iload 1 /* startPC */
            invokestatic org.eclipse.jdt.internal.compiler.codegen.CodeStream.insertionIndex:([III)I
            istore 6 /* insertionIndex */
        start local 6 // int insertionIndex
        37: .line 6384
            iload 6 /* insertionIndex */
            iconst_m1
            if_icmpeq 47
        38: .line 6386
            iload 6 /* insertionIndex */
            iconst_1
            if_icmple 39
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            iload 6 /* insertionIndex */
            iconst_1
            isub
            iaload
            iload 4 /* lineNumber */
            if_icmpeq 71
        39: .line 6387
      StackMap locals: int
      StackMap stack:
            iload 6 /* insertionIndex */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            if_icmpge 42
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            iload 6 /* insertionIndex */
            iconst_1
            iadd
            iaload
            iload 4 /* lineNumber */
            if_icmpne 42
        40: .line 6398
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            iload 6 /* insertionIndex */
            iload 1 /* startPC */
            iastore
        41: .line 6399
            goto 71
        42: .line 6401
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            iload 6 /* insertionIndex */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            iload 6 /* insertionIndex */
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            iload 6 /* insertionIndex */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        43: .line 6402
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            iload 6 /* insertionIndex */
            iinc 6 /* insertionIndex */ 1
            iload 1 /* startPC */
            iastore
        44: .line 6403
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            iload 6 /* insertionIndex */
            iload 4 /* lineNumber */
            iastore
        45: .line 6404
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
        46: .line 6407
            goto 71
      StackMap locals:
      StackMap stack:
        47: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lastEntryPC:I
            if_icmpeq 54
        48: .line 6408
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lastEntryPC:I
            iload 1 /* startPC */
            if_icmpeq 49
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lastEntryPC:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            iconst_2
            isub
            iaload
            if_icmpne 51
        49: .line 6409
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            iconst_1
            isub
            iload 4 /* lineNumber */
            iastore
        50: .line 6410
            goto 71
        51: .line 6411
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lastEntryPC:I
            iastore
        52: .line 6412
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            iload 4 /* lineNumber */
            iastore
        53: .line 6414
            goto 71
      StackMap locals:
      StackMap stack:
        54: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            iconst_1
            isub
            iaload
            iload 4 /* lineNumber */
            if_icmpge 71
            iload 3 /* widen */
            ifeq 71
        55: .line 6416
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            iconst_1
            isub
            iload 4 /* lineNumber */
            iastore
        end local 6 // int insertionIndex
        56: .line 6418
            goto 71
        57: .line 6420
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            iload 1 /* startPC */
            iastore
        58: .line 6421
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            iload 4 /* lineNumber */
            iastore
        59: .line 6423
            goto 71
        60: .line 6427
      StackMap locals:
      StackMap stack:
            iload 1 /* startPC */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            iconst_2
            isub
            iaload
            if_icmpge 71
        61: .line 6428
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            iload 1 /* startPC */
            invokestatic org.eclipse.jdt.internal.compiler.codegen.CodeStream.insertionIndex:([III)I
            istore 6 /* insertionIndex */
        start local 6 // int insertionIndex
        62: .line 6429
            iload 6 /* insertionIndex */
            iconst_m1
            if_icmpeq 71
        63: .line 6437
            iload 6 /* insertionIndex */
            iconst_1
            if_icmple 64
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            iload 6 /* insertionIndex */
            iconst_1
            isub
            iaload
            iload 4 /* lineNumber */
            if_icmpeq 71
        64: .line 6438
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            iload 6 /* insertionIndex */
            iconst_1
            iadd
            iaload
            iload 4 /* lineNumber */
            if_icmpeq 70
        65: .line 6439
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            iload 6 /* insertionIndex */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            iload 6 /* insertionIndex */
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            iload 6 /* insertionIndex */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        66: .line 6440
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            iload 6 /* insertionIndex */
            iinc 6 /* insertionIndex */ 1
            iload 1 /* startPC */
            iastore
        67: .line 6441
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            iload 6 /* insertionIndex */
            iload 4 /* lineNumber */
            iastore
        68: .line 6442
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
        69: .line 6443
            goto 71
        70: .line 6444
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            iload 6 /* insertionIndex */
            iload 1 /* startPC */
            iastore
        end local 6 // int insertionIndex
        71: .line 6450
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lastEntryPC:I
        end local 5 // int previousLineNumber
        end local 4 // int lineNumber
        72: .line 6451
            goto 81
        73: .line 6452
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* lineNumber */
        start local 4 // int lineNumber
        74: .line 6453
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineNumberStart:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineNumberEnd:I
            if_icmpne 77
        75: .line 6455
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineNumberStart:I
            istore 4 /* lineNumber */
        76: .line 6456
            goto 78
        77: .line 6458
      StackMap locals: int
      StackMap stack:
            iload 2 /* sourcePos */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineSeparatorPositions:[I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineNumberStart:I
            iconst_1
            isub
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineNumberEnd:I
            iconst_1
            isub
            invokestatic org.eclipse.jdt.internal.compiler.util.Util.getLineNumber:(I[III)I
            istore 4 /* lineNumber */
        78: .line 6461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            iload 1 /* startPC */
            iastore
        79: .line 6462
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            iload 4 /* lineNumber */
            iastore
        80: .line 6463
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lastEntryPC:I
        end local 4 // int lineNumber
        81: .line 6465
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean widen
        end local 2 // int sourcePos
        end local 1 // int startPC
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   82     0                     this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   82     1                  startPC  I
            0   82     2                sourcePos  I
            0   82     3                    widen  Z
            9   72     4               lineNumber  I
           10   72     5       previousLineNumber  I
           14   34     6  lineSeparatorPositions2  [I
           15   34     7                   length  I
           37   56     6           insertionIndex  I
           62   71     6           insertionIndex  I
           74   81     4               lineNumber  I
    MethodParameters:
           Name  Flags
      startPC    
      sourcePos  
      widen      

  public void registerExceptionHandler(org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/ExceptionLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel anExceptionLabel
         0: .line 6471
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.exceptionLabelsCounter:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.exceptionLabels:[Lorg/eclipse/jdt/internal/compiler/codegen/ExceptionLabel;
            arraylength
            dup
            istore 2 /* length */
        start local 2 // int length
         1: if_icmpne 3
         2: .line 6473
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.exceptionLabels:[Lorg/eclipse/jdt/internal/compiler/codegen/ExceptionLabel;
            iconst_0
            aload 0 /* this */
            iload 2 /* length */
            iconst_5
            iadd
            anewarray org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.exceptionLabels:[Lorg/eclipse/jdt/internal/compiler/codegen/ExceptionLabel;
            iconst_0
            iload 2 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 6476
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.exceptionLabels:[Lorg/eclipse/jdt/internal/compiler/codegen/ExceptionLabel;
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.exceptionLabelsCounter:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.exceptionLabelsCounter:I
            aload 1 /* anExceptionLabel */
            aastore
         4: .line 6477
            return
        end local 2 // int length
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel anExceptionLabel
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    5     0              this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    5     1  anExceptionLabel  Lorg/eclipse/jdt/internal/compiler/codegen/ExceptionLabel;
            1    5     2            length  I
    MethodParameters:
                  Name  Flags
      anExceptionLabel  

  public void removeNotDefinitelyAssignedVariables(org.eclipse.jdt.internal.compiler.lookup.Scope, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        start local 2 // int initStateIndex
         0: .line 6482
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateAttributes:I
            bipush 28
            iand
            ifne 2
         1: .line 6485
            return
         2: .line 6486
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 8
         4: .line 6487
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocals:[Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            iload 3 /* i */
            aaload
            astore 4 /* localBinding */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
         5: .line 6488
            aload 4 /* localBinding */
            ifnull 7
            aload 0 /* this */
            aload 1 /* scope */
            iload 2 /* initStateIndex */
            aload 4 /* localBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.isDefinitelyAssigned:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;ILorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)Z
            ifne 7
            aload 4 /* localBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationCount:I
            ifle 7
         6: .line 6489
            aload 4 /* localBinding */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.recordInitializationEndPC:(I)V
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
         7: .line 6486
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocalsCount:I
            if_icmplt 4
        end local 3 // int i
         9: .line 6492
            return
        end local 2 // int initStateIndex
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   10     0            this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   10     1           scope  Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
            0   10     2  initStateIndex  I
            3    9     3               i  I
            5    7     4    localBinding  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
    MethodParameters:
                Name  Flags
      scope           
      initStateIndex  

  public void removeUnusedPcToSourceMapEntries();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 6498
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            ifeq 4
         1: .line 6499
            goto 3
         2: .line 6500
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            iconst_2
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
         3: .line 6499
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            iconst_2
            if_icmplt 4
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMap:[I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.pcToSourceMapSize:I
            iconst_2
            isub
            iaload
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            if_icmpgt 2
         4: .line 6503
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void removeVariable(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
         0: .line 6505
            aload 1 /* localBinding */
            ifnonnull 1
            return
         1: .line 6506
      StackMap locals:
      StackMap stack:
            aload 1 /* localBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationCount:I
            ifle 3
         2: .line 6507
            aload 1 /* localBinding */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.recordInitializationEndPC:(I)V
         3: .line 6509
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocalsCount:I
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
         4: goto 10
         5: .line 6510
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocals:[Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            iload 2 /* i */
            aaload
            astore 3 /* visibleLocal */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding visibleLocal
         6: .line 6511
            aload 3 /* visibleLocal */
            aload 1 /* localBinding */
            if_acmpne 9
         7: .line 6512
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.visibleLocals:[Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            iload 2 /* i */
            aconst_null
            aastore
         8: .line 6513
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding visibleLocal
         9: .line 6509
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
        10: iload 2 /* i */
            ifge 5
        end local 2 // int i
        11: .line 6516
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   12     1  localBinding  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            4   11     2             i  I
            6    9     3  visibleLocal  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
    MethodParameters:
              Name  Flags
      localBinding  

  public void reset(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.ClassFile);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;Lorg/eclipse/jdt/internal/compiler/ClassFile;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration referenceMethod
        start local 2 // org.eclipse.jdt.internal.compiler.ClassFile targetClassFile
         0: .line 6523
            aload 0 /* this */
            aload 2 /* targetClassFile */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.init:(Lorg/eclipse/jdt/internal/compiler/ClassFile;)V
         1: .line 6524
            aload 0 /* this */
            aload 1 /* referenceMethod */
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.methodDeclaration:Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
         2: .line 6525
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lambdaExpression:Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;
         3: .line 6526
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineSeparatorPositions:[I
            astore 3 /* lineSeparatorPositions2 */
        start local 3 // int[] lineSeparatorPositions2
         4: .line 6527
            aload 3 /* lineSeparatorPositions2 */
            ifnull 25
         5: .line 6528
            aload 3 /* lineSeparatorPositions2 */
            arraylength
            istore 4 /* length */
        start local 4 // int length
         6: .line 6529
            iload 4 /* length */
            iconst_1
            isub
            istore 5 /* lineSeparatorPositionsEnd */
        start local 5 // int lineSeparatorPositionsEnd
         7: .line 6530
            aload 1 /* referenceMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.isClinit:()Z
            ifne 9
         8: .line 6531
            aload 1 /* referenceMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.isConstructor:()Z
            ifeq 14
         9: .line 6532
      StackMap locals: int[] int int
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineNumberStart:I
        10: .line 6533
            aload 0 /* this */
            iload 4 /* length */
            ifne 11
            iconst_1
            goto 12
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.codegen.CodeStream
        11: iload 4 /* length */
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration org.eclipse.jdt.internal.compiler.ClassFile int[] int int
      StackMap stack: org.eclipse.jdt.internal.compiler.codegen.CodeStream int
        12: putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineNumberEnd:I
        13: .line 6534
            goto 25
        14: .line 6535
      StackMap locals:
      StackMap stack:
            aload 1 /* referenceMethod */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.bodyStart:I
            aload 3 /* lineSeparatorPositions2 */
            iconst_0
            iload 5 /* lineSeparatorPositionsEnd */
            invokestatic org.eclipse.jdt.internal.compiler.util.Util.getLineNumber:(I[III)I
            istore 6 /* start */
        start local 6 // int start
        15: .line 6536
            aload 0 /* this */
            iload 6 /* start */
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineNumberStart:I
        16: .line 6537
            iload 6 /* start */
            iload 5 /* lineSeparatorPositionsEnd */
            if_icmple 19
        17: .line 6538
            aload 0 /* this */
            iload 6 /* start */
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineNumberEnd:I
        18: .line 6539
            goto 25
        19: .line 6540
      StackMap locals: int
      StackMap stack:
            aload 1 /* referenceMethod */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.bodyEnd:I
            aload 3 /* lineSeparatorPositions2 */
            iload 6 /* start */
            iconst_1
            isub
            iload 5 /* lineSeparatorPositionsEnd */
            invokestatic org.eclipse.jdt.internal.compiler.util.Util.getLineNumber:(I[III)I
            istore 7 /* end */
        start local 7 // int end
        20: .line 6541
            iload 7 /* end */
            iload 5 /* lineSeparatorPositionsEnd */
            if_icmplt 22
        21: .line 6542
            iload 4 /* length */
            istore 7 /* end */
        22: .line 6544
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 7 /* end */
            ifne 23
            iconst_1
            goto 24
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.codegen.CodeStream
        23: iload 7 /* end */
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration org.eclipse.jdt.internal.compiler.ClassFile int[] int int int int
      StackMap stack: org.eclipse.jdt.internal.compiler.codegen.CodeStream int
        24: putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineNumberEnd:I
        end local 7 // int end
        end local 6 // int start
        end local 5 // int lineSeparatorPositionsEnd
        end local 4 // int length
        25: .line 6548
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration org.eclipse.jdt.internal.compiler.ClassFile int[]
      StackMap stack:
            aload 0 /* this */
            aload 1 /* referenceMethod */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.preserveAllLocalVariables:Z
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.preserveUnusedLocals:Z
        26: .line 6549
            aload 0 /* this */
            aload 1 /* referenceMethod */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.initializeMaxLocals:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
        27: .line 6550
            return
        end local 3 // int[] lineSeparatorPositions2
        end local 2 // org.eclipse.jdt.internal.compiler.ClassFile targetClassFile
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration referenceMethod
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   28     0                       this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   28     1            referenceMethod  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            0   28     2            targetClassFile  Lorg/eclipse/jdt/internal/compiler/ClassFile;
            4   28     3    lineSeparatorPositions2  [I
            6   25     4                     length  I
            7   25     5  lineSeparatorPositionsEnd  I
           15   25     6                      start  I
           20   25     7                        end  I
    MethodParameters:
                 Name  Flags
      referenceMethod  
      targetClassFile  

  public void reset(org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.internal.compiler.ClassFile);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;Lorg/eclipse/jdt/internal/compiler/ClassFile;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
        start local 2 // org.eclipse.jdt.internal.compiler.ClassFile targetClassFile
         0: .line 6553
            aload 0 /* this */
            aload 2 /* targetClassFile */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.init:(Lorg/eclipse/jdt/internal/compiler/ClassFile;)V
         1: .line 6554
            aload 0 /* this */
            aload 1 /* lambda */
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lambdaExpression:Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;
         2: .line 6555
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.methodDeclaration:Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
         3: .line 6556
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineSeparatorPositions:[I
            astore 3 /* lineSeparatorPositions2 */
        start local 3 // int[] lineSeparatorPositions2
         4: .line 6557
            aload 3 /* lineSeparatorPositions2 */
            ifnull 18
         5: .line 6558
            aload 3 /* lineSeparatorPositions2 */
            arraylength
            istore 4 /* length */
        start local 4 // int length
         6: .line 6559
            iload 4 /* length */
            iconst_1
            isub
            istore 5 /* lineSeparatorPositionsEnd */
        start local 5 // int lineSeparatorPositionsEnd
         7: .line 6560
            aload 1 /* lambda */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.LambdaExpression.body:()Lorg/eclipse/jdt/internal/compiler/ast/Statement;
            getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceStart:I
            aload 3 /* lineSeparatorPositions2 */
            iconst_0
            iload 5 /* lineSeparatorPositionsEnd */
            invokestatic org.eclipse.jdt.internal.compiler.util.Util.getLineNumber:(I[III)I
            istore 6 /* start */
        start local 6 // int start
         8: .line 6561
            aload 0 /* this */
            iload 6 /* start */
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineNumberStart:I
         9: .line 6562
            iload 6 /* start */
            iload 5 /* lineSeparatorPositionsEnd */
            if_icmple 12
        10: .line 6563
            aload 0 /* this */
            iload 6 /* start */
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineNumberEnd:I
        11: .line 6564
            goto 18
        12: .line 6565
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.ast.LambdaExpression org.eclipse.jdt.internal.compiler.ClassFile int[] int int int
      StackMap stack:
            aload 1 /* lambda */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.LambdaExpression.body:()Lorg/eclipse/jdt/internal/compiler/ast/Statement;
            getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceEnd:I
            aload 3 /* lineSeparatorPositions2 */
            iload 6 /* start */
            iconst_1
            isub
            iload 5 /* lineSeparatorPositionsEnd */
            invokestatic org.eclipse.jdt.internal.compiler.util.Util.getLineNumber:(I[III)I
            istore 7 /* end */
        start local 7 // int end
        13: .line 6566
            iload 7 /* end */
            iload 5 /* lineSeparatorPositionsEnd */
            if_icmplt 15
        14: .line 6567
            iload 4 /* length */
            istore 7 /* end */
        15: .line 6569
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 7 /* end */
            ifne 16
            iconst_1
            goto 17
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.codegen.CodeStream
        16: iload 7 /* end */
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.ast.LambdaExpression org.eclipse.jdt.internal.compiler.ClassFile int[] int int int int
      StackMap stack: org.eclipse.jdt.internal.compiler.codegen.CodeStream int
        17: putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineNumberEnd:I
        end local 7 // int end
        end local 6 // int start
        end local 5 // int lineSeparatorPositionsEnd
        end local 4 // int length
        18: .line 6573
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.ast.LambdaExpression org.eclipse.jdt.internal.compiler.ClassFile int[]
      StackMap stack:
            aload 0 /* this */
            aload 1 /* lambda */
            getfield org.eclipse.jdt.internal.compiler.ast.LambdaExpression.scope:Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.preserveAllLocalVariables:Z
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.preserveUnusedLocals:Z
        19: .line 6574
            aload 0 /* this */
            aload 1 /* lambda */
            getfield org.eclipse.jdt.internal.compiler.ast.LambdaExpression.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.initializeMaxLocals:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
        20: .line 6575
            return
        end local 3 // int[] lineSeparatorPositions2
        end local 2 // org.eclipse.jdt.internal.compiler.ClassFile targetClassFile
        end local 1 // org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   21     0                       this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   21     1                     lambda  Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;
            0   21     2            targetClassFile  Lorg/eclipse/jdt/internal/compiler/ClassFile;
            4   21     3    lineSeparatorPositions2  [I
            6   18     4                     length  I
            7   18     5  lineSeparatorPositionsEnd  I
            8   18     6                      start  I
           13   18     7                        end  I
    MethodParameters:
                 Name  Flags
      lambda           
      targetClassFile  

  public void reset(org.eclipse.jdt.internal.compiler.ClassFile);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ClassFile;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.ClassFile givenClassFile
         0: .line 6578
            aload 0 /* this */
            aload 1 /* givenClassFile */
            getfield org.eclipse.jdt.internal.compiler.ClassFile.targetJDK:J
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.targetLevel:J
         1: .line 6579
            aload 1 /* givenClassFile */
            getfield org.eclipse.jdt.internal.compiler.ClassFile.produceAttributes:I
            istore 2 /* produceAttributes */
        start local 2 // int produceAttributes
         2: .line 6580
            aload 0 /* this */
            iload 2 /* produceAttributes */
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateAttributes:I
         3: .line 6581
            iload 2 /* produceAttributes */
            iconst_2
            iand
            ifeq 6
            aload 1 /* givenClassFile */
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            ifnull 6
         4: .line 6582
            aload 0 /* this */
            aload 1 /* givenClassFile */
            getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceCompilationUnit:()Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
            getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.compilationResult:Lorg/eclipse/jdt/internal/compiler/CompilationResult;
            invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.getLineSeparatorPositions:()[I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineSeparatorPositions:[I
         5: .line 6583
            goto 7
         6: .line 6584
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lineSeparatorPositions:[I
         7: .line 6586
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int produceAttributes
        end local 1 // org.eclipse.jdt.internal.compiler.ClassFile givenClassFile
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    8     0               this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    8     1     givenClassFile  Lorg/eclipse/jdt/internal/compiler/ClassFile;
            2    8     2  produceAttributes  I
    MethodParameters:
                Name  Flags
      givenClassFile  

  public void resetForProblemClinit(org.eclipse.jdt.internal.compiler.ClassFile);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ClassFile;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.ClassFile targetClassFile
         0: .line 6592
            aload 0 /* this */
            aload 1 /* targetClassFile */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.init:(Lorg/eclipse/jdt/internal/compiler/ClassFile;)V
         1: .line 6593
            aload 0 /* this */
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.initializeMaxLocals:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
         2: .line 6594
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ClassFile targetClassFile
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    3     1  targetClassFile  Lorg/eclipse/jdt/internal/compiler/ClassFile;
    MethodParameters:
                 Name  Flags
      targetClassFile  

  public void resetInWideMode();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 6597
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.wideMode:Z
         1: .line 6598
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void resetForCodeGenUnusedLocals();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 6601
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  private final void resizeByteArray();
    descriptor: ()V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 6603
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            istore 1 /* length */
        start local 1 // int length
         1: .line 6604
            iload 1 /* length */
            iload 1 /* length */
            iadd
            istore 2 /* requiredSize */
        start local 2 // int requiredSize
         2: .line 6605
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 2 /* requiredSize */
            if_icmplt 4
         3: .line 6607
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* length */
            iadd
            istore 2 /* requiredSize */
         4: .line 6609
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            iconst_0
            aload 0 /* this */
            iload 2 /* requiredSize */
            newarray 8
            dup_x1
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            iconst_0
            iload 1 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 6610
            return
        end local 2 // int requiredSize
        end local 1 // int length
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            1    6     1        length  I
            2    6     2  requiredSize  I

  public final void ret(int);
    descriptor: (I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int index
         0: .line 6613
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 6614
            iload 1 /* index */
            sipush 255
            if_icmple 9
         2: .line 6615
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_3
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 6616
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 6618
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 6619
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -60
            bastore
         6: .line 6620
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -87
            bastore
         7: .line 6621
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeUnsignedShort:(I)V
         8: .line 6622
            goto 14
         9: .line 6623
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 11
        10: .line 6624
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
        11: .line 6626
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        12: .line 6627
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -87
            bastore
        13: .line 6628
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* index */
            i2b
            bastore
        14: .line 6630
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int index
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   15     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public void return_();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 6633
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 6635
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 6636
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 6638
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 6639
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -79
            bastore
         5: .line 6640
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.lastAbruptCompletion:I
         6: .line 6641
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void saload();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 6644
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 6645
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 6646
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 6647
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 6649
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 6650
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 53
            bastore
         6: .line 6651
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void sastore();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 6654
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 6655
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_3
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 6656
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 4
         3: .line 6657
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         4: .line 6659
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         5: .line 6660
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 86
            bastore
         6: .line 6661
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void sendOperator(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int operatorConstant
        start local 2 // int type_ID
         0: .line 6668
            iload 2 /* type_ID */
            tableswitch { // 2 - 10
                    2: 1
                    3: 1
                    4: 1
                    5: 1
                    6: 68
                    7: 24
                    8: 58
                    9: 47
                   10: 1
              default: 68
          }
         1: .line 6674
      StackMap locals:
      StackMap stack:
            iload 1 /* operatorConstant */
            tableswitch { // 2 - 19
                    2: 18
                    3: 20
                    4: 23
                    5: 23
                    6: 23
                    7: 23
                    8: 22
                    9: 8
                   10: 12
                   11: 23
                   12: 23
                   13: 4
                   14: 2
                   15: 6
                   16: 10
                   17: 14
                   18: 23
                   19: 16
              default: 23
          }
         2: .line 6676
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iadd:()V
         3: .line 6677
            goto 68
         4: .line 6679
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.isub:()V
         5: .line 6680
            goto 68
         6: .line 6682
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.imul:()V
         7: .line 6683
            goto 68
         8: .line 6685
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.idiv:()V
         9: .line 6686
            goto 68
        10: .line 6688
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.irem:()V
        11: .line 6689
            goto 68
        12: .line 6691
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ishl:()V
        13: .line 6692
            goto 68
        14: .line 6694
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ishr:()V
        15: .line 6695
            goto 68
        16: .line 6697
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iushr:()V
        17: .line 6698
            goto 68
        18: .line 6700
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.iand:()V
        19: .line 6701
            goto 68
        20: .line 6703
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ior:()V
        21: .line 6704
            goto 68
        22: .line 6706
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ixor:()V
        23: .line 6709
      StackMap locals:
      StackMap stack:
            goto 68
        24: .line 6711
      StackMap locals:
      StackMap stack:
            iload 1 /* operatorConstant */
            tableswitch { // 2 - 19
                    2: 41
                    3: 43
                    4: 46
                    5: 46
                    6: 46
                    7: 46
                    8: 45
                    9: 31
                   10: 35
                   11: 46
                   12: 46
                   13: 27
                   14: 25
                   15: 29
                   16: 33
                   17: 37
                   18: 46
                   19: 39
              default: 46
          }
        25: .line 6713
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ladd:()V
        26: .line 6714
            goto 68
        27: .line 6716
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lsub:()V
        28: .line 6717
            goto 68
        29: .line 6719
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lmul:()V
        30: .line 6720
            goto 68
        31: .line 6722
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ldiv:()V
        32: .line 6723
            goto 68
        33: .line 6725
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lrem:()V
        34: .line 6726
            goto 68
        35: .line 6728
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lshl:()V
        36: .line 6729
            goto 68
        37: .line 6731
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lshr:()V
        38: .line 6732
            goto 68
        39: .line 6734
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lushr:()V
        40: .line 6735
            goto 68
        41: .line 6737
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.land:()V
        42: .line 6738
            goto 68
        43: .line 6740
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lor:()V
        44: .line 6741
            goto 68
        45: .line 6743
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lxor:()V
        46: .line 6746
      StackMap locals:
      StackMap stack:
            goto 68
        47: .line 6748
      StackMap locals:
      StackMap stack:
            iload 1 /* operatorConstant */
            tableswitch { // 9 - 16
                    9: 54
                   10: 57
                   11: 57
                   12: 57
                   13: 50
                   14: 48
                   15: 52
                   16: 56
              default: 57
          }
        48: .line 6750
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fadd:()V
        49: .line 6751
            goto 68
        50: .line 6753
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fsub:()V
        51: .line 6754
            goto 68
        52: .line 6756
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fmul:()V
        53: .line 6757
            goto 68
        54: .line 6759
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fdiv:()V
        55: .line 6760
            goto 68
        56: .line 6762
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.frem:()V
        57: .line 6764
      StackMap locals:
      StackMap stack:
            goto 68
        58: .line 6766
      StackMap locals:
      StackMap stack:
            iload 1 /* operatorConstant */
            tableswitch { // 9 - 16
                    9: 65
                   10: 68
                   11: 68
                   12: 68
                   13: 61
                   14: 59
                   15: 63
                   16: 67
              default: 68
          }
        59: .line 6768
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dadd:()V
        60: .line 6769
            goto 68
        61: .line 6771
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dsub:()V
        62: .line 6772
            goto 68
        63: .line 6774
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dmul:()V
        64: .line 6775
            goto 68
        65: .line 6777
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.ddiv:()V
        66: .line 6778
            goto 68
        67: .line 6780
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.drem:()V
        68: .line 6783
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int type_ID
        end local 1 // int operatorConstant
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   69     0              this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   69     1  operatorConstant  I
            0   69     2           type_ID  I
    MethodParameters:
                  Name  Flags
      operatorConstant  
      type_ID           

  public void sipush(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int s
         0: .line 6786
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 6787
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 6788
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            if_icmple 4
         3: .line 6789
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
         4: .line 6790
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 6
         5: .line 6791
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         6: .line 6793
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         7: .line 6794
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 17
            bastore
         8: .line 6795
            aload 0 /* this */
            iload 1 /* s */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeSignedShort:(I)V
         9: .line 6796
            return
        end local 1 // int s
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   10     1     s  I
    MethodParameters:
      Name  Flags
      s     

  public void store(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, boolean);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
        start local 2 // boolean valueRequired
         0: .line 6799
            aload 1 /* localBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.resolvedPosition:I
            istore 3 /* localPosition */
        start local 3 // int localPosition
         1: .line 6801
            aload 1 /* localBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            tableswitch { // 2 - 10
                    2: 2
                    3: 2
                    4: 2
                    5: 2
                    6: 54
                    7: 41
                    8: 28
                    9: 15
                   10: 2
              default: 54
          }
         2: .line 6807
      StackMap locals: int
      StackMap stack:
            iload 2 /* valueRequired */
            ifeq 4
         3: .line 6808
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup:()V
         4: .line 6809
      StackMap locals:
      StackMap stack:
            iload 3 /* localPosition */
            tableswitch { // 0 - 3
                    0: 5
                    1: 7
                    2: 9
                    3: 11
              default: 13
          }
         5: .line 6811
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.istore_0:()V
         6: .line 6812
            goto 66
         7: .line 6814
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.istore_1:()V
         8: .line 6815
            goto 66
         9: .line 6817
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.istore_2:()V
        10: .line 6818
            goto 66
        11: .line 6820
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.istore_3:()V
        12: .line 6821
            goto 66
        13: .line 6826
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* localPosition */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.istore:(I)V
        14: .line 6828
            goto 66
        15: .line 6830
      StackMap locals:
      StackMap stack:
            iload 2 /* valueRequired */
            ifeq 17
        16: .line 6831
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup:()V
        17: .line 6832
      StackMap locals:
      StackMap stack:
            iload 3 /* localPosition */
            tableswitch { // 0 - 3
                    0: 18
                    1: 20
                    2: 22
                    3: 24
              default: 26
          }
        18: .line 6834
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fstore_0:()V
        19: .line 6835
            goto 66
        20: .line 6837
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fstore_1:()V
        21: .line 6838
            goto 66
        22: .line 6840
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fstore_2:()V
        23: .line 6841
            goto 66
        24: .line 6843
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fstore_3:()V
        25: .line 6844
            goto 66
        26: .line 6846
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* localPosition */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.fstore:(I)V
        27: .line 6848
            goto 66
        28: .line 6850
      StackMap locals:
      StackMap stack:
            iload 2 /* valueRequired */
            ifeq 30
        29: .line 6851
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup2:()V
        30: .line 6852
      StackMap locals:
      StackMap stack:
            iload 3 /* localPosition */
            tableswitch { // 0 - 3
                    0: 31
                    1: 33
                    2: 35
                    3: 37
              default: 39
          }
        31: .line 6854
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dstore_0:()V
        32: .line 6855
            goto 66
        33: .line 6857
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dstore_1:()V
        34: .line 6858
            goto 66
        35: .line 6860
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dstore_2:()V
        36: .line 6861
            goto 66
        37: .line 6863
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dstore_3:()V
        38: .line 6864
            goto 66
        39: .line 6866
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* localPosition */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dstore:(I)V
        40: .line 6868
            goto 66
        41: .line 6870
      StackMap locals:
      StackMap stack:
            iload 2 /* valueRequired */
            ifeq 43
        42: .line 6871
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup2:()V
        43: .line 6872
      StackMap locals:
      StackMap stack:
            iload 3 /* localPosition */
            tableswitch { // 0 - 3
                    0: 44
                    1: 46
                    2: 48
                    3: 50
              default: 52
          }
        44: .line 6874
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lstore_0:()V
        45: .line 6875
            goto 66
        46: .line 6877
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lstore_1:()V
        47: .line 6878
            goto 66
        48: .line 6880
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lstore_2:()V
        49: .line 6881
            goto 66
        50: .line 6883
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lstore_3:()V
        51: .line 6884
            goto 66
        52: .line 6886
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* localPosition */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.lstore:(I)V
        53: .line 6888
            goto 66
        54: .line 6891
      StackMap locals:
      StackMap stack:
            iload 2 /* valueRequired */
            ifeq 56
        55: .line 6892
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.dup:()V
        56: .line 6893
      StackMap locals:
      StackMap stack:
            iload 3 /* localPosition */
            tableswitch { // 0 - 3
                    0: 57
                    1: 59
                    2: 61
                    3: 63
              default: 65
          }
        57: .line 6895
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.astore_0:()V
        58: .line 6896
            goto 66
        59: .line 6898
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.astore_1:()V
        60: .line 6899
            goto 66
        61: .line 6901
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.astore_2:()V
        62: .line 6902
            goto 66
        63: .line 6904
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.astore_3:()V
        64: .line 6905
            goto 66
        65: .line 6907
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* localPosition */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.astore:(I)V
        66: .line 6910
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int localPosition
        end local 2 // boolean valueRequired
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   67     0           this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   67     1   localBinding  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            0   67     2  valueRequired  Z
            1   67     3  localPosition  I
    MethodParameters:
               Name  Flags
      localBinding   
      valueRequired  

  public void swap();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 6913
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 6914
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 6915
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 6917
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         4: .line 6918
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush 95
            bastore
         5: .line 6919
            return
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;

  public void tableswitch(org.eclipse.jdt.internal.compiler.codegen.CaseLabel, int, int, int[], int[], int[], org.eclipse.jdt.internal.compiler.codegen.CaseLabel[]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/CaseLabel;II[I[I[I[Lorg/eclipse/jdt/internal/compiler/codegen/CaseLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=14, args_size=8
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.CaseLabel defaultLabel
        start local 2 // int low
        start local 3 // int high
        start local 4 // int[] keys
        start local 5 // int[] sortedIndexes
        start local 6 // int[] mapping
        start local 7 // org.eclipse.jdt.internal.compiler.codegen.CaseLabel[] casesLabel
         0: .line 6922
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.countLabels:I
         1: .line 6923
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            iconst_1
            isub
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
         2: .line 6924
            aload 7 /* casesLabel */
            arraylength
            istore 8 /* length */
        start local 8 // int length
         3: .line 6925
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            istore 9 /* pos */
        start local 9 // int pos
         4: .line 6926
            aload 1 /* defaultLabel */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CaseLabel.placeInstruction:()V
         5: .line 6927
            iconst_0
            istore 10 /* i */
        start local 10 // int i
         6: goto 9
         7: .line 6928
      StackMap locals: int int int
      StackMap stack:
            aload 7 /* casesLabel */
            iload 10 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CaseLabel.placeInstruction:()V
         8: .line 6927
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 10 /* i */
            iload 8 /* length */
            if_icmplt 7
        end local 10 // int i
        10: .line 6929
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 12
        11: .line 6930
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
        12: .line 6932
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        13: .line 6933
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            bipush -86
            bastore
        14: .line 6935
            iconst_3
            iload 9 /* pos */
            iconst_3
            iand
            isub
            istore 10 /* i */
        start local 10 // int i
        15: goto 21
        16: .line 6936
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 18
        17: .line 6937
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
        18: .line 6939
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
        19: .line 6940
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_0
            bastore
        20: .line 6935
            iinc 10 /* i */ -1
      StackMap locals:
      StackMap stack:
        21: iload 10 /* i */
            ifgt 16
        end local 10 // int i
        22: .line 6942
            aload 1 /* defaultLabel */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CaseLabel.branch:()V
        23: .line 6943
            aload 0 /* this */
            iload 2 /* low */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeSignedWord:(I)V
        24: .line 6944
            aload 0 /* this */
            iload 3 /* high */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeSignedWord:(I)V
        25: .line 6945
            iload 2 /* low */
            istore 10 /* i */
        start local 10 // int i
        26: iload 2 /* low */
            istore 11 /* j */
        start local 11 // int j
        27: .line 6950
      StackMap locals: int
      StackMap stack:
            aload 4 /* keys */
            aload 5 /* sortedIndexes */
            iload 11 /* j */
            iload 2 /* low */
            isub
            iaload
            dup
            istore 12 /* index */
        start local 12 // int index
        28: iaload
            istore 13 /* key */
        start local 13 // int key
        29: .line 6951
            iload 13 /* key */
            iload 10 /* i */
            if_icmpne 33
        30: .line 6952
            aload 7 /* casesLabel */
            aload 6 /* mapping */
            iload 12 /* index */
            iaload
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CaseLabel.branch:()V
        31: .line 6953
            iinc 11 /* j */ 1
        32: .line 6954
            iload 10 /* i */
            iload 3 /* high */
            if_icmpne 34
            goto 36
        33: .line 6956
      StackMap locals: int int
      StackMap stack:
            aload 1 /* defaultLabel */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CaseLabel.branch:()V
        34: .line 6958
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
        end local 13 // int key
        end local 12 // int index
        35: .line 6948
            goto 27
        36: .line 6960
      StackMap locals:
      StackMap stack:
            return
        end local 11 // int j
        end local 10 // int i
        end local 9 // int pos
        end local 8 // int length
        end local 7 // org.eclipse.jdt.internal.compiler.codegen.CaseLabel[] casesLabel
        end local 6 // int[] mapping
        end local 5 // int[] sortedIndexes
        end local 4 // int[] keys
        end local 3 // int high
        end local 2 // int low
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.CaseLabel defaultLabel
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   37     0           this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   37     1   defaultLabel  Lorg/eclipse/jdt/internal/compiler/codegen/CaseLabel;
            0   37     2            low  I
            0   37     3           high  I
            0   37     4           keys  [I
            0   37     5  sortedIndexes  [I
            0   37     6        mapping  [I
            0   37     7     casesLabel  [Lorg/eclipse/jdt/internal/compiler/codegen/CaseLabel;
            3   37     8         length  I
            4   37     9            pos  I
            6   10    10              i  I
           15   22    10              i  I
           26   37    10              i  I
           27   37    11              j  I
           28   35    12          index  I
           29   35    13            key  I
    MethodParameters:
               Name  Flags
      defaultLabel   
      low            
      high           
      keys           
      sortedIndexes  
      mapping        
      casesLabel     

  public void throwAnyException(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding anyExceptionVariable
         0: .line 6963
            aload 0 /* this */
            aload 1 /* anyExceptionVariable */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.load:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V
         1: .line 6964
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.athrow:()V
         2: .line 6965
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding anyExceptionVariable
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                  this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    3     1  anyExceptionVariable  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
    MethodParameters:
                      Name  Flags
      anyExceptionVariable  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
         0: .line 6969
            new java.lang.StringBuffer
            dup
            ldc "( position:"
            invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
            astore 1 /* buffer */
        start local 1 // java.lang.StringBuffer buffer
         1: .line 6970
            aload 1 /* buffer */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
            pop
         2: .line 6971
            aload 1 /* buffer */
            ldc ",\nstackDepth:"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         3: .line 6972
            aload 1 /* buffer */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackDepth:I
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
            pop
         4: .line 6973
            aload 1 /* buffer */
            ldc ",\nmaxStack:"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         5: .line 6974
            aload 1 /* buffer */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.stackMax:I
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
            pop
         6: .line 6975
            aload 1 /* buffer */
            ldc ",\nmaxLocals:"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         7: .line 6976
            aload 1 /* buffer */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.maxLocals:I
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
            pop
         8: .line 6977
            aload 1 /* buffer */
            ldc ")"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         9: .line 6978
            aload 1 /* buffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuffer buffer
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            1   10     1  buffer  Ljava/lang/StringBuffer;

  protected void writePosition(org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
         0: .line 6981
            aload 1 /* label */
            getfield org.eclipse.jdt.internal.compiler.codegen.BranchLabel.position:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            isub
            iconst_1
            iadd
            istore 2 /* offset */
        start local 2 // int offset
         1: .line 6982
            iload 2 /* offset */
            invokestatic java.lang.Math.abs:(I)I
            sipush 32767
            if_icmple 3
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.wideMode:Z
            ifne 3
         2: .line 6983
            new org.eclipse.jdt.internal.compiler.problem.AbortMethod
            dup
            getstatic org.eclipse.jdt.internal.compiler.codegen.CodeStream.RESTART_IN_WIDE_MODE:Lorg/eclipse/jdt/internal/compiler/CompilationResult;
            aconst_null
            invokespecial org.eclipse.jdt.internal.compiler.problem.AbortMethod.<init>:(Lorg/eclipse/jdt/internal/compiler/CompilationResult;Lorg/eclipse/jdt/core/compiler/CategorizedProblem;)V
            athrow
         3: .line 6985
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* offset */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeSignedShort:(I)V
         4: .line 6986
            aload 1 /* label */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.forwardReferences:()[I
            astore 3 /* forwardRefs */
        start local 3 // int[] forwardRefs
         5: .line 6987
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: aload 1 /* label */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.forwardReferenceCount:()I
            istore 5 /* max */
        start local 5 // int max
         7: goto 10
         8: .line 6988
      StackMap locals: int[] int int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* label */
            aload 3 /* forwardRefs */
            iload 4 /* i */
            iaload
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writePosition:(Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;I)V
         9: .line 6987
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 4 /* i */
            iload 5 /* max */
            if_icmplt 8
        end local 5 // int max
        end local 4 // int i
        11: .line 6990
            return
        end local 3 // int[] forwardRefs
        end local 2 // int offset
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   12     1        label  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
            1   12     2       offset  I
            5   12     3  forwardRefs  [I
            6   11     4            i  I
            7   11     5          max  I
    MethodParameters:
       Name  Flags
      label  

  protected void writePosition(org.eclipse.jdt.internal.compiler.codegen.BranchLabel, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
        start local 2 // int forwardReference
         0: .line 6993
            aload 1 /* label */
            getfield org.eclipse.jdt.internal.compiler.codegen.BranchLabel.position:I
            iload 2 /* forwardReference */
            isub
            iconst_1
            iadd
            istore 3 /* offset */
        start local 3 // int offset
         1: .line 6994
            iload 3 /* offset */
            invokestatic java.lang.Math.abs:(I)I
            sipush 32767
            if_icmple 3
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.wideMode:Z
            ifne 3
         2: .line 6995
            new org.eclipse.jdt.internal.compiler.problem.AbortMethod
            dup
            getstatic org.eclipse.jdt.internal.compiler.codegen.CodeStream.RESTART_IN_WIDE_MODE:Lorg/eclipse/jdt/internal/compiler/CompilationResult;
            aconst_null
            invokespecial org.eclipse.jdt.internal.compiler.problem.AbortMethod.<init>:(Lorg/eclipse/jdt/internal/compiler/CompilationResult;Lorg/eclipse/jdt/core/compiler/CategorizedProblem;)V
            athrow
         3: .line 6997
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.wideMode:Z
            ifeq 9
         4: .line 6998
            aload 1 /* label */
            getfield org.eclipse.jdt.internal.compiler.codegen.BranchLabel.tagBits:I
            iconst_1
            iand
            ifeq 7
         5: .line 6999
            aload 0 /* this */
            iload 2 /* forwardReference */
            iload 3 /* offset */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeSignedWord:(II)V
         6: .line 7000
            goto 10
         7: .line 7001
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* forwardReference */
            iload 3 /* offset */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeSignedShort:(II)V
         8: .line 7003
            goto 10
         9: .line 7004
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* forwardReference */
            iload 3 /* offset */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeSignedShort:(II)V
        10: .line 7006
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int offset
        end local 2 // int forwardReference
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   11     0              this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   11     1             label  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
            0   11     2  forwardReference  I
            1   11     3            offset  I
    MethodParameters:
                  Name  Flags
      label             
      forwardReference  

  private final void writeSignedShort(int);
    descriptor: (I)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int value
         0: .line 7014
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 2
         1: .line 7015
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         2: .line 7017
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         3: .line 7018
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* value */
            bipush 8
            ishr
            i2b
            bastore
         4: .line 7019
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* value */
            i2b
            bastore
         5: .line 7020
            return
        end local 1 // int value
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    6     1  value  I
    MethodParameters:
       Name  Flags
      value  

  private final void writeSignedShort(int, int);
    descriptor: (II)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int pos
        start local 2 // int value
         0: .line 7023
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.startingClassFileOffset:I
            iload 1 /* pos */
            iadd
            istore 3 /* currentOffset */
        start local 3 // int currentOffset
         1: .line 7024
            iload 3 /* currentOffset */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 7025
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 7027
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            iload 3 /* currentOffset */
            iload 2 /* value */
            bipush 8
            ishr
            i2b
            bastore
         4: .line 7028
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            iload 3 /* currentOffset */
            iconst_1
            iadd
            iload 2 /* value */
            i2b
            bastore
         5: .line 7029
            return
        end local 3 // int currentOffset
        end local 2 // int value
        end local 1 // int pos
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    6     1            pos  I
            0    6     2          value  I
            1    6     3  currentOffset  I
    MethodParameters:
       Name  Flags
      pos    
      value  

  protected final void writeSignedWord(int);
    descriptor: (I)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int value
         0: .line 7033
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iconst_3
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 2
         1: .line 7034
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         2: .line 7036
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_4
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         3: .line 7037
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* value */
            ldc -16777216
            iand
            bipush 24
            ishr
            i2b
            bastore
         4: .line 7038
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* value */
            ldc 16711680
            iand
            bipush 16
            ishr
            i2b
            bastore
         5: .line 7039
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* value */
            ldc 65280
            iand
            bipush 8
            ishr
            i2b
            bastore
         6: .line 7040
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* value */
            sipush 255
            iand
            i2b
            bastore
         7: .line 7041
            return
        end local 1 // int value
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    8     1  value  I
    MethodParameters:
       Name  Flags
      value  

  protected void writeSignedWord(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int pos
        start local 2 // int value
         0: .line 7044
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.startingClassFileOffset:I
            iload 1 /* pos */
            iadd
            istore 3 /* currentOffset */
        start local 3 // int currentOffset
         1: .line 7045
            iload 3 /* currentOffset */
            iconst_3
            iadd
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            arraylength
            if_icmplt 3
         2: .line 7046
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.resizeByteArray:()V
         3: .line 7048
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            iload 3 /* currentOffset */
            iinc 3 /* currentOffset */ 1
            iload 2 /* value */
            ldc -16777216
            iand
            bipush 24
            ishr
            i2b
            bastore
         4: .line 7049
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            iload 3 /* currentOffset */
            iinc 3 /* currentOffset */ 1
            iload 2 /* value */
            ldc 16711680
            iand
            bipush 16
            ishr
            i2b
            bastore
         5: .line 7050
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            iload 3 /* currentOffset */
            iinc 3 /* currentOffset */ 1
            iload 2 /* value */
            ldc 65280
            iand
            bipush 8
            ishr
            i2b
            bastore
         6: .line 7051
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            iload 3 /* currentOffset */
            iinc 3 /* currentOffset */ 1
            iload 2 /* value */
            sipush 255
            iand
            i2b
            bastore
         7: .line 7052
            return
        end local 3 // int currentOffset
        end local 2 // int value
        end local 1 // int pos
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    8     1            pos  I
            0    8     2          value  I
            1    8     3  currentOffset  I
    MethodParameters:
       Name  Flags
      pos    
      value  

  private final void writeUnsignedShort(int);
    descriptor: (I)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // int value
         0: .line 7060
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            iconst_2
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
         1: .line 7061
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* value */
            bipush 8
            iushr
            i2b
            bastore
         2: .line 7062
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.bCodeStream:[B
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.classFileOffset:I
            iload 1 /* value */
            i2b
            bastore
         3: .line 7063
            return
        end local 1 // int value
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    4     1  value  I
    MethodParameters:
       Name  Flags
      value  

  protected void writeWidePosition(org.eclipse.jdt.internal.compiler.codegen.BranchLabel);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
        start local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
         0: .line 7066
            aload 1 /* label */
            getfield org.eclipse.jdt.internal.compiler.codegen.BranchLabel.position:I
            istore 2 /* labelPos */
        start local 2 // int labelPos
         1: .line 7067
            iload 2 /* labelPos */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            isub
            iconst_1
            iadd
            istore 3 /* offset */
        start local 3 // int offset
         2: .line 7068
            aload 0 /* this */
            iload 3 /* offset */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeSignedWord:(I)V
         3: .line 7069
            aload 1 /* label */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.forwardReferences:()[I
            astore 4 /* forwardRefs */
        start local 4 // int[] forwardRefs
         4: .line 7070
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: aload 1 /* label */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.BranchLabel.forwardReferenceCount:()I
            istore 6 /* max */
        start local 6 // int max
         6: goto 11
         7: .line 7071
      StackMap locals: org.eclipse.jdt.internal.compiler.codegen.CodeStream org.eclipse.jdt.internal.compiler.codegen.BranchLabel int int int[] int int
      StackMap stack:
            aload 4 /* forwardRefs */
            iload 5 /* i */
            iaload
            istore 7 /* forward */
        start local 7 // int forward
         8: .line 7072
            iload 2 /* labelPos */
            iload 7 /* forward */
            isub
            iconst_1
            iadd
            istore 3 /* offset */
         9: .line 7073
            aload 0 /* this */
            iload 7 /* forward */
            iload 3 /* offset */
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.writeSignedWord:(II)V
        end local 7 // int forward
        10: .line 7070
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 5 /* i */
            iload 6 /* max */
            if_icmplt 7
        end local 6 // int max
        end local 5 // int i
        12: .line 7075
            return
        end local 4 // int[] forwardRefs
        end local 3 // int offset
        end local 2 // int labelPos
        end local 1 // org.eclipse.jdt.internal.compiler.codegen.BranchLabel label
        end local 0 // org.eclipse.jdt.internal.compiler.codegen.CodeStream this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0   13     1        label  Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;
            1   13     2     labelPos  I
            2   13     3       offset  I
            4   13     4  forwardRefs  [I
            5   12     5            i  I
            6   12     6          max  I
            8   10     7      forward  I
    MethodParameters:
       Name  Flags
      label  
}
SourceFile: "CodeStream.java"