public class org.eclipse.jdt.internal.compiler.ast.LongLiteral extends org.eclipse.jdt.internal.compiler.ast.NumberLiteral
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jdt.internal.compiler.ast.LongLiteral
  super_class: org.eclipse.jdt.internal.compiler.ast.NumberLiteral
{
  private static final char[] HEXA_MIN_VALUE;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final char[] HEXA_MINUS_ONE_VALUE;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final char[] OCTAL_MIN_VALUE;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final char[] OCTAL_MINUS_ONE_VALUE;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final char[] DECIMAL_MIN_VALUE;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final char[] DECIMAL_MAX_VALUE;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private char[] reducedForm;
    descriptor: [C
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 26
            ldc "0x8000000000000000L"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.ast.LongLiteral.HEXA_MIN_VALUE:[C
         1: .line 27
            ldc "0xffffffffffffffffL"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.ast.LongLiteral.HEXA_MINUS_ONE_VALUE:[C
         2: .line 28
            ldc "01000000000000000000000L"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.ast.LongLiteral.OCTAL_MIN_VALUE:[C
         3: .line 29
            ldc "01777777777777777777777L"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.ast.LongLiteral.OCTAL_MINUS_ONE_VALUE:[C
         4: .line 30
            ldc "9223372036854775808L"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.ast.LongLiteral.DECIMAL_MIN_VALUE:[C
         5: .line 31
            ldc "9223372036854775807L"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.eclipse.jdt.internal.compiler.ast.LongLiteral.DECIMAL_MAX_VALUE:[C
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.eclipse.jdt.internal.compiler.ast.LongLiteral buildLongLiteral(char[], int, int);
    descriptor: ([CII)Lorg/eclipse/jdt/internal/compiler/ast/LongLiteral;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // char[] token
        start local 1 // int s
        start local 2 // int e
         0: .line 37
            aload 0 /* token */
            iconst_1
            invokestatic org.eclipse.jdt.internal.compiler.ast.LongLiteral.removePrefixZerosAndUnderscores:([CZ)[C
            astore 3 /* longReducedToken */
        start local 3 // char[] longReducedToken
         1: .line 38
            aload 3 /* longReducedToken */
            arraylength
            lookupswitch { // 2
                   19: 2
                   24: 6
              default: 10
          }
         2: .line 41
      StackMap locals: char[]
      StackMap stack:
            aload 3 /* longReducedToken */
            getstatic org.eclipse.jdt.internal.compiler.ast.LongLiteral.HEXA_MIN_VALUE:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 10
         3: .line 42
            new org.eclipse.jdt.internal.compiler.ast.LongLiteralMinValue
            dup
            aload 0 /* token */
            aload 3 /* longReducedToken */
            aload 0 /* token */
            if_acmpeq 4
            aload 3 /* longReducedToken */
            goto 5
      StackMap locals: char[] int int char[]
      StackMap stack: new 3 new 3 char[]
         4: aconst_null
      StackMap locals: char[] int int char[]
      StackMap stack: new 3 new 3 char[] char[]
         5: iload 1 /* s */
            iload 2 /* e */
            invokespecial org.eclipse.jdt.internal.compiler.ast.LongLiteralMinValue.<init>:([C[CII)V
            areturn
         6: .line 47
      StackMap locals:
      StackMap stack:
            aload 3 /* longReducedToken */
            getstatic org.eclipse.jdt.internal.compiler.ast.LongLiteral.OCTAL_MIN_VALUE:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 10
         7: .line 48
            new org.eclipse.jdt.internal.compiler.ast.LongLiteralMinValue
            dup
            aload 0 /* token */
            aload 3 /* longReducedToken */
            aload 0 /* token */
            if_acmpeq 8
            aload 3 /* longReducedToken */
            goto 9
      StackMap locals: char[] int int char[]
      StackMap stack: new 7 new 7 char[]
         8: aconst_null
      StackMap locals: char[] int int char[]
      StackMap stack: new 7 new 7 char[] char[]
         9: iload 1 /* s */
            iload 2 /* e */
            invokespecial org.eclipse.jdt.internal.compiler.ast.LongLiteralMinValue.<init>:([C[CII)V
            areturn
        10: .line 52
      StackMap locals:
      StackMap stack:
            new org.eclipse.jdt.internal.compiler.ast.LongLiteral
            dup
            aload 0 /* token */
            aload 3 /* longReducedToken */
            aload 0 /* token */
            if_acmpeq 11
            aload 3 /* longReducedToken */
            goto 12
      StackMap locals: char[] int int char[]
      StackMap stack: new 10 new 10 char[]
        11: aconst_null
      StackMap locals: char[] int int char[]
      StackMap stack: new 10 new 10 char[] char[]
        12: iload 1 /* s */
            iload 2 /* e */
            invokespecial org.eclipse.jdt.internal.compiler.ast.LongLiteral.<init>:([C[CII)V
            areturn
        end local 3 // char[] longReducedToken
        end local 2 // int e
        end local 1 // int s
        end local 0 // char[] token
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   13     0             token  [C
            0   13     1                 s  I
            0   13     2                 e  I
            1   13     3  longReducedToken  [C
    MethodParameters:
       Name  Flags
      token  
      s      
      e      

  void <init>(char[], char[], int, int);
    descriptor: ([C[CII)V
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.ast.LongLiteral this
        start local 1 // char[] token
        start local 2 // char[] reducedForm
        start local 3 // int start
        start local 4 // int end
         0: .line 56
            aload 0 /* this */
            aload 1 /* token */
            iload 3 /* start */
            iload 4 /* end */
            invokespecial org.eclipse.jdt.internal.compiler.ast.NumberLiteral.<init>:([CII)V
         1: .line 57
            aload 0 /* this */
            aload 2 /* reducedForm */
            putfield org.eclipse.jdt.internal.compiler.ast.LongLiteral.reducedForm:[C
         2: .line 58
            return
        end local 4 // int end
        end local 3 // int start
        end local 2 // char[] reducedForm
        end local 1 // char[] token
        end local 0 // org.eclipse.jdt.internal.compiler.ast.LongLiteral this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/eclipse/jdt/internal/compiler/ast/LongLiteral;
            0    3     1        token  [C
            0    3     2  reducedForm  [C
            0    3     3        start  I
            0    3     4          end  I
    MethodParameters:
             Name  Flags
      token        
      reducedForm  
      start        
      end          

  public org.eclipse.jdt.internal.compiler.ast.LongLiteral convertToMinValue();
    descriptor: ()Lorg/eclipse/jdt/internal/compiler/ast/LongLiteral;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.ast.LongLiteral this
         0: .line 60
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.LongLiteral.bits:I
            ldc 534773760
            iand
            bipush 21
            ishr
            ifeq 2
         1: .line 61
            aload 0 /* this */
            areturn
         2: .line 63
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.LongLiteral.reducedForm:[C
            ifnull 3
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.LongLiteral.reducedForm:[C
            goto 4
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.LongLiteral.source:[C
      StackMap locals:
      StackMap stack: char[]
         4: astore 1 /* token */
        start local 1 // char[] token
         5: .line 64
            aload 1 /* token */
            arraylength
            tableswitch { // 20 - 20
                   20: 6
              default: 8
          }
         6: .line 67
      StackMap locals: char[]
      StackMap stack:
            aload 1 /* token */
            getstatic org.eclipse.jdt.internal.compiler.ast.LongLiteral.DECIMAL_MIN_VALUE:[C
            iconst_0
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[CZ)Z
            ifeq 8
         7: .line 68
            new org.eclipse.jdt.internal.compiler.ast.LongLiteralMinValue
            dup
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.LongLiteral.source:[C
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.LongLiteral.reducedForm:[C
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.LongLiteral.sourceStart:I
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.LongLiteral.sourceEnd:I
            invokespecial org.eclipse.jdt.internal.compiler.ast.LongLiteralMinValue.<init>:([C[CII)V
            areturn
         8: .line 72
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // char[] token
        end local 0 // org.eclipse.jdt.internal.compiler.ast.LongLiteral this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lorg/eclipse/jdt/internal/compiler/ast/LongLiteral;
            5    9     1  token  [C

  public void computeConstant();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.ast.LongLiteral this
         0: .line 76
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.LongLiteral.reducedForm:[C
            ifnull 1
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.LongLiteral.reducedForm:[C
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.LongLiteral.source:[C
      StackMap locals:
      StackMap stack: char[]
         2: astore 1 /* token */
        start local 1 // char[] token
         3: .line 77
            aload 1 /* token */
            arraylength
            istore 2 /* tokenLength */
        start local 2 // int tokenLength
         4: .line 78
            iload 2 /* tokenLength */
            iconst_1
            isub
            istore 3 /* length */
        start local 3 // int length
         5: .line 79
            bipush 10
            istore 4 /* radix */
        start local 4 // int radix
         6: .line 80
            iconst_0
            istore 5 /* j */
        start local 5 // int j
         7: .line 81
            aload 1 /* token */
            iconst_0
            caload
            bipush 48
            if_icmpne 21
         8: .line 82
            iload 3 /* length */
            iconst_1
            if_icmpne 11
         9: .line 83
            aload 0 /* this */
            lconst_0
            invokestatic org.eclipse.jdt.internal.compiler.impl.LongConstant.fromValue:(J)Lorg/eclipse/jdt/internal/compiler/impl/Constant;
            putfield org.eclipse.jdt.internal.compiler.ast.LongLiteral.constant:Lorg/eclipse/jdt/internal/compiler/impl/Constant;
        10: .line 84
            return
        11: .line 86
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.LongLiteral char[] int int int int
      StackMap stack:
            aload 1 /* token */
            iconst_1
            caload
            bipush 120
            if_icmpeq 12
            aload 1 /* token */
            iconst_1
            caload
            bipush 88
            if_icmpne 15
        12: .line 87
      StackMap locals:
      StackMap stack:
            bipush 16
            istore 4 /* radix */
        13: .line 88
            iconst_2
            istore 5 /* j */
        14: .line 89
            goto 21
      StackMap locals:
      StackMap stack:
        15: aload 1 /* token */
            iconst_1
            caload
            bipush 98
            if_icmpeq 16
            aload 1 /* token */
            iconst_1
            caload
            bipush 66
            if_icmpne 19
        16: .line 90
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 4 /* radix */
        17: .line 91
            iconst_2
            istore 5 /* j */
        18: .line 92
            goto 21
        19: .line 93
      StackMap locals:
      StackMap stack:
            bipush 8
            istore 4 /* radix */
        20: .line 94
            iconst_1
            istore 5 /* j */
        21: .line 97
      StackMap locals:
      StackMap stack:
            iload 4 /* radix */
            lookupswitch { // 4
                    2: 22
                    8: 38
                   10: 32
                   16: 26
              default: 45
          }
        22: .line 99
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iconst_2
            isub
            bipush 64
            if_icmple 24
        23: .line 100
            return
        24: .line 102
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* token */
            iload 3 /* length */
            iload 4 /* radix */
            iload 5 /* j */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.LongLiteral.computeValue:([CIII)V
        25: .line 103
            goto 45
        26: .line 105
      StackMap locals:
      StackMap stack:
            iload 2 /* tokenLength */
            bipush 19
            if_icmpgt 45
        27: .line 106
            aload 1 /* token */
            getstatic org.eclipse.jdt.internal.compiler.ast.LongLiteral.HEXA_MINUS_ONE_VALUE:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 30
        28: .line 107
            aload 0 /* this */
            ldc -1
            invokestatic org.eclipse.jdt.internal.compiler.impl.LongConstant.fromValue:(J)Lorg/eclipse/jdt/internal/compiler/impl/Constant;
            putfield org.eclipse.jdt.internal.compiler.ast.LongLiteral.constant:Lorg/eclipse/jdt/internal/compiler/impl/Constant;
        29: .line 108
            return
        30: .line 110
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* token */
            iload 3 /* length */
            iload 4 /* radix */
            iload 5 /* j */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.LongLiteral.computeValue:([CIII)V
        31: .line 112
            goto 45
        32: .line 114
      StackMap locals:
      StackMap stack:
            iload 2 /* tokenLength */
            getstatic org.eclipse.jdt.internal.compiler.ast.LongLiteral.DECIMAL_MAX_VALUE:[C
            arraylength
            if_icmpgt 35
        33: .line 115
            iload 2 /* tokenLength */
            getstatic org.eclipse.jdt.internal.compiler.ast.LongLiteral.DECIMAL_MAX_VALUE:[C
            arraylength
            if_icmpne 36
        34: .line 116
            aload 1 /* token */
            getstatic org.eclipse.jdt.internal.compiler.ast.LongLiteral.DECIMAL_MAX_VALUE:[C
            iconst_0
            iload 3 /* length */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.compareTo:([C[CII)I
            ifle 36
        35: .line 117
      StackMap locals:
      StackMap stack:
            return
        36: .line 119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* token */
            iload 3 /* length */
            iload 4 /* radix */
            iload 5 /* j */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.LongLiteral.computeValue:([CIII)V
        37: .line 120
            goto 45
        38: .line 122
      StackMap locals:
      StackMap stack:
            iload 2 /* tokenLength */
            bipush 24
            if_icmpgt 45
        39: .line 123
            iload 2 /* tokenLength */
            bipush 24
            if_icmpne 41
            aload 1 /* token */
            iload 5 /* j */
            caload
            bipush 49
            if_icmple 41
        40: .line 124
            return
        41: .line 126
      StackMap locals:
      StackMap stack:
            aload 1 /* token */
            getstatic org.eclipse.jdt.internal.compiler.ast.LongLiteral.OCTAL_MINUS_ONE_VALUE:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 44
        42: .line 127
            aload 0 /* this */
            ldc -1
            invokestatic org.eclipse.jdt.internal.compiler.impl.LongConstant.fromValue:(J)Lorg/eclipse/jdt/internal/compiler/impl/Constant;
            putfield org.eclipse.jdt.internal.compiler.ast.LongLiteral.constant:Lorg/eclipse/jdt/internal/compiler/impl/Constant;
        43: .line 128
            return
        44: .line 130
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* token */
            iload 3 /* length */
            iload 4 /* radix */
            iload 5 /* j */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.LongLiteral.computeValue:([CIII)V
        45: .line 134
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int j
        end local 4 // int radix
        end local 3 // int length
        end local 2 // int tokenLength
        end local 1 // char[] token
        end local 0 // org.eclipse.jdt.internal.compiler.ast.LongLiteral this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   46     0         this  Lorg/eclipse/jdt/internal/compiler/ast/LongLiteral;
            3   46     1        token  [C
            4   46     2  tokenLength  I
            5   46     3       length  I
            6   46     4        radix  I
            7   46     5            j  I

  private void computeValue(char[], int, int, int);
    descriptor: ([CIII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=8, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.ast.LongLiteral this
        start local 1 // char[] token
        start local 2 // int tokenLength
        start local 3 // int radix
        start local 4 // int j
         0: .line 137
            lconst_0
            lstore 6 /* computedValue */
        start local 6 // long computedValue
         1: .line 138
            goto 6
         2: .line 139
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.LongLiteral char[] int int int top long
      StackMap stack:
            aload 1 /* token */
            iload 4 /* j */
            iinc 4 /* j */ 1
            caload
            iload 3 /* radix */
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.digit:(CI)I
            dup
            istore 5 /* digitValue */
        start local 5 // int digitValue
         3: ifge 5
         4: .line 140
            return
         5: .line 142
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.LongLiteral char[] int int int int long
      StackMap stack:
            lload 6 /* computedValue */
            iload 3 /* radix */
            i2l
            lmul
            iload 5 /* digitValue */
            i2l
            ladd
            lstore 6 /* computedValue */
        end local 5 // int digitValue
         6: .line 138
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.LongLiteral char[] int int int top long
      StackMap stack:
            iload 4 /* j */
            iload 2 /* tokenLength */
            if_icmplt 2
         7: .line 144
            aload 0 /* this */
            lload 6 /* computedValue */
            invokestatic org.eclipse.jdt.internal.compiler.impl.LongConstant.fromValue:(J)Lorg/eclipse/jdt/internal/compiler/impl/Constant;
            putfield org.eclipse.jdt.internal.compiler.ast.LongLiteral.constant:Lorg/eclipse/jdt/internal/compiler/impl/Constant;
         8: .line 145
            return
        end local 6 // long computedValue
        end local 4 // int j
        end local 3 // int radix
        end local 2 // int tokenLength
        end local 1 // char[] token
        end local 0 // org.eclipse.jdt.internal.compiler.ast.LongLiteral this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Lorg/eclipse/jdt/internal/compiler/ast/LongLiteral;
            0    9     1          token  [C
            0    9     2    tokenLength  I
            0    9     3          radix  I
            0    9     4              j  I
            3    6     5     digitValue  I
            1    9     6  computedValue  J
    MethodParameters:
             Name  Flags
      token        
      tokenLength  
      radix        
      j            

  public void generateCode(org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.ast.LongLiteral this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
        start local 2 // org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
        start local 3 // boolean valueRequired
         0: .line 155
            aload 2 /* codeStream */
            getfield org.eclipse.jdt.internal.compiler.codegen.CodeStream.position:I
            istore 4 /* pc */
        start local 4 // int pc
         1: .line 156
            iload 3 /* valueRequired */
            ifeq 3
         2: .line 157
            aload 2 /* codeStream */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.LongLiteral.constant:Lorg/eclipse/jdt/internal/compiler/impl/Constant;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.LongLiteral.implicitConversion:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.generateConstant:(Lorg/eclipse/jdt/internal/compiler/impl/Constant;I)V
         3: .line 159
      StackMap locals: int
      StackMap stack:
            aload 2 /* codeStream */
            iload 4 /* pc */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.ast.LongLiteral.sourceStart:I
            invokevirtual org.eclipse.jdt.internal.compiler.codegen.CodeStream.recordPositionsFrom:(II)V
         4: .line 160
            return
        end local 4 // int pc
        end local 3 // boolean valueRequired
        end local 2 // org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
        end local 0 // org.eclipse.jdt.internal.compiler.ast.LongLiteral this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lorg/eclipse/jdt/internal/compiler/ast/LongLiteral;
            0    5     1   currentScope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
            0    5     2     codeStream  Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;
            0    5     3  valueRequired  Z
            1    5     4             pc  I
    MethodParameters:
               Name  Flags
      currentScope   
      codeStream     
      valueRequired  

  public org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType(org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.ast.LongLiteral this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 164
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.LONG:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
            areturn
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 0 // org.eclipse.jdt.internal.compiler.ast.LongLiteral this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/eclipse/jdt/internal/compiler/ast/LongLiteral;
            0    1     1  scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
       Name  Flags
      scope  

  public void traverse(org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.ast.LongLiteral this
        start local 1 // org.eclipse.jdt.internal.compiler.ASTVisitor visitor
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 168
            aload 1 /* visitor */
            aload 0 /* this */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.visit:(Lorg/eclipse/jdt/internal/compiler/ast/LongLiteral;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
            pop
         1: .line 169
            aload 1 /* visitor */
            aload 0 /* this */
            aload 2 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/LongLiteral;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
         2: .line 170
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ASTVisitor visitor
        end local 0 // org.eclipse.jdt.internal.compiler.ast.LongLiteral this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/eclipse/jdt/internal/compiler/ast/LongLiteral;
            0    3     1  visitor  Lorg/eclipse/jdt/internal/compiler/ASTVisitor;
            0    3     2    scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
         Name  Flags
      visitor  
      scope    
}
SourceFile: "LongLiteral.java"