public class sun.jvm.hotspot.debugger.win32.coff.TestDebugInfo implements sun.jvm.hotspot.debugger.win32.coff.DebugVC50SubsectionTypes, sun.jvm.hotspot.debugger.win32.coff.DebugVC50SymbolTypes, sun.jvm.hotspot.debugger.win32.coff.DebugVC50TypeLeafIndices
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.jvm.hotspot.debugger.win32.coff.TestDebugInfo
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.TestDebugInfo this
         0: .line 27
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.TestDebugInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/win32/coff/TestDebugInfo;

  public static void main(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // java.lang.String[] args
         0: .line 29
            aload 0 /* args */
            arraylength
            iconst_1
            if_icmpeq 4
         1: .line 30
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "usage: java TestParser [file name]"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 31
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "File name may be an .exe, .dll or .obj"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         3: .line 32
            iconst_1
            invokestatic java.lang.System.exit:(I)V
         4: .line 36
      StackMap locals:
      StackMap stack:
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.getParser:()Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser;
            aload 0 /* args */
            iconst_0
            aaload
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.parse:(Ljava/lang/String;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFile;
            astore 1 /* file */
        start local 1 // sun.jvm.hotspot.debugger.win32.coff.COFFFile file
         5: .line 37
            aload 1 /* file */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.COFFFile.isImage:()Z
            ifeq 8
         6: .line 38
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "PE Image detected."
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         7: .line 39
            goto 9
         8: .line 40
      StackMap locals: sun.jvm.hotspot.debugger.win32.coff.COFFFile
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "PE Image NOT detected, assuming object file."
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         9: .line 43
      StackMap locals:
      StackMap stack:
            aload 1 /* file */
            invokestatic sun.jvm.hotspot.debugger.win32.coff.TestDebugInfo.getDebugVC50:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFile;)Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50;
            astore 2 /* vc50 */
        start local 2 // sun.jvm.hotspot.debugger.win32.coff.DebugVC50 vc50
        10: .line 44
            aload 2 /* vc50 */
            ifnonnull 14
        11: .line 45
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "No debug information found."
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        12: .line 46
            iconst_1
            invokestatic java.lang.System.exit:(I)V
        13: .line 47
            goto 15
        14: .line 48
      StackMap locals: sun.jvm.hotspot.debugger.win32.coff.DebugVC50
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Debug information found!"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        15: .line 51
      StackMap locals:
      StackMap stack:
            aload 2 /* vc50 */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.DebugVC50.getSubsectionDirectory:()Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50SubsectionDirectory;
            astore 3 /* dir */
        start local 3 // sun.jvm.hotspot.debugger.win32.coff.DebugVC50SubsectionDirectory dir
        16: .line 52
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        17: goto 43
        18: .line 53
      StackMap locals: sun.jvm.hotspot.debugger.win32.coff.DebugVC50SubsectionDirectory int
      StackMap stack:
            aload 3 /* dir */
            iload 4 /* i */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.DebugVC50SubsectionDirectory.getSubsection:(I)Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50Subsection;
            astore 5 /* sec */
        start local 5 // sun.jvm.hotspot.debugger.win32.coff.DebugVC50Subsection sec
        19: .line 54
            aload 5 /* sec */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.DebugVC50Subsection.getSubsectionType:()S
            tableswitch { // 288 - 308
                  288: 20
                  289: 21
                  290: 22
                  291: 23
                  292: 24
                  293: 25
                  294: 26
                  295: 27
                  296: 28
                  297: 29
                  298: 30
                  299: 31
                  300: 32
                  301: 33
                  302: 34
                  303: 35
                  304: 36
                  305: 37
                  306: 38
                  307: 39
                  308: 40
              default: 41
          }
        20: .line 55
      StackMap locals: sun.jvm.hotspot.debugger.win32.coff.DebugVC50Subsection
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "  SST_MODULE"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 42
        21: .line 56
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "  SST_TYPES"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 42
        22: .line 57
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "  SST_PUBLIC"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 42
        23: .line 58
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "  SST_PUBLIC_SYM"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 42
        24: .line 59
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "  SST_SYMBOLS"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 42
        25: .line 60
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "  SST_ALIGN_SYM"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            aload 5 /* sec */
            checkcast sun.jvm.hotspot.debugger.win32.coff.DebugVC50SSAlignSym
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.DebugVC50SSAlignSym.getSymbolIterator:()Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolIterator;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.TestDebugInfo.printSymbolTable:(Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolIterator;)V
            goto 42
        26: .line 61
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "  SST_SRC_LN_SEG"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 42
        27: .line 62
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "  SST_SRC_MODULE"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 42
        28: .line 63
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "  SST_LIBRARIES"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 42
        29: .line 64
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "  SST_GLOBAL_SYM"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            aload 5 /* sec */
            invokestatic sun.jvm.hotspot.debugger.win32.coff.TestDebugInfo.printSymbolTable:(Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50Subsection;)V
            goto 42
        30: .line 65
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "  SST_GLOBAL_PUB"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            aload 5 /* sec */
            invokestatic sun.jvm.hotspot.debugger.win32.coff.TestDebugInfo.printSymbolTable:(Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50Subsection;)V
            goto 42
        31: .line 66
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "  SST_GLOBAL_TYPES"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            aload 5 /* sec */
            invokestatic sun.jvm.hotspot.debugger.win32.coff.TestDebugInfo.printTypeTable:(Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50Subsection;)V
            goto 42
        32: .line 67
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "  SST_MPC"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 42
        33: .line 68
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "  SST_SEG_MAP"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 42
        34: .line 69
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "  SST_SEG_NAME"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 42
        35: .line 70
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "  SST_PRE_COMP"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 42
        36: .line 71
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "  SST_UNUSED"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 42
        37: .line 72
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "  SST_OFFSET_MAP_16"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 42
        38: .line 73
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "  SST_OFFSET_MAP_32"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 42
        39: .line 74
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "  SST_FILE_INDEX"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 42
        40: .line 75
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "  SST_STATIC_SYM"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            aload 5 /* sec */
            invokestatic sun.jvm.hotspot.debugger.win32.coff.TestDebugInfo.printSymbolTable:(Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50Subsection;)V
            goto 42
        41: .line 76
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "  (Unknown subsection type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* sec */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.DebugVC50Subsection.getSubsectionType:()S
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 5 // sun.jvm.hotspot.debugger.win32.coff.DebugVC50Subsection sec
        42: .line 52
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        43: iload 4 /* i */
            aload 3 /* dir */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.DebugVC50SubsectionDirectory.getNumEntries:()I
            if_icmplt 18
        end local 4 // int i
        end local 3 // sun.jvm.hotspot.debugger.win32.coff.DebugVC50SubsectionDirectory dir
        end local 2 // sun.jvm.hotspot.debugger.win32.coff.DebugVC50 vc50
        end local 1 // sun.jvm.hotspot.debugger.win32.coff.COFFFile file
        44: .line 80
            goto 47
      StackMap locals: java.lang.String[]
      StackMap stack: java.lang.Exception
        45: astore 1 /* e */
        start local 1 // java.lang.Exception e
        46: .line 81
            aload 1 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 1 // java.lang.Exception e
        47: .line 83
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.lang.String[] args
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   48     0  args  [Ljava/lang/String;
            5   44     1  file  Lsun/jvm/hotspot/debugger/win32/coff/COFFFile;
           10   44     2  vc50  Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50;
           16   44     3   dir  Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50SubsectionDirectory;
           17   44     4     i  I
           19   42     5   sec  Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50Subsection;
           46   47     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           4    44      45  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      args  

  private static sun.jvm.hotspot.debugger.win32.coff.DebugVC50 getDebugVC50(sun.jvm.hotspot.debugger.win32.coff.COFFFile);
    descriptor: (Lsun/jvm/hotspot/debugger/win32/coff/COFFFile;)Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFile file
         0: .line 86
            aload 0 /* file */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.COFFFile.getHeader:()Lsun/jvm/hotspot/debugger/win32/coff/COFFHeader;
            astore 1 /* header */
        start local 1 // sun.jvm.hotspot.debugger.win32.coff.COFFHeader header
         1: .line 87
            aload 1 /* header */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.COFFHeader.getOptionalHeader:()Lsun/jvm/hotspot/debugger/win32/coff/OptionalHeader;
            astore 2 /* opt */
        start local 2 // sun.jvm.hotspot.debugger.win32.coff.OptionalHeader opt
         2: .line 88
            aload 2 /* opt */
            ifnonnull 5
         3: .line 89
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Optional header not found."
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         4: .line 90
            aconst_null
            areturn
         5: .line 92
      StackMap locals: sun.jvm.hotspot.debugger.win32.coff.COFFHeader sun.jvm.hotspot.debugger.win32.coff.OptionalHeader
      StackMap stack:
            aload 2 /* opt */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.OptionalHeader.getDataDirectories:()Lsun/jvm/hotspot/debugger/win32/coff/OptionalHeaderDataDirectories;
            astore 3 /* dd */
        start local 3 // sun.jvm.hotspot.debugger.win32.coff.OptionalHeaderDataDirectories dd
         6: .line 93
            aload 3 /* dd */
            ifnonnull 9
         7: .line 94
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Optional header data directories not found."
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         8: .line 95
            aconst_null
            areturn
         9: .line 97
      StackMap locals: sun.jvm.hotspot.debugger.win32.coff.OptionalHeaderDataDirectories
      StackMap stack:
            aload 3 /* dd */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.OptionalHeaderDataDirectories.getDebugDirectory:()Lsun/jvm/hotspot/debugger/win32/coff/DebugDirectory;
            astore 4 /* debug */
        start local 4 // sun.jvm.hotspot.debugger.win32.coff.DebugDirectory debug
        10: .line 98
            aload 4 /* debug */
            ifnonnull 13
        11: .line 99
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Debug directory not found."
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        12: .line 100
            aconst_null
            areturn
        13: .line 102
      StackMap locals: sun.jvm.hotspot.debugger.win32.coff.DebugDirectory
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        14: goto 20
        15: .line 103
      StackMap locals: int
      StackMap stack:
            aload 4 /* debug */
            iload 5 /* i */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.DebugDirectory.getEntry:(I)Lsun/jvm/hotspot/debugger/win32/coff/DebugDirectoryEntry;
            astore 6 /* entry */
        start local 6 // sun.jvm.hotspot.debugger.win32.coff.DebugDirectoryEntry entry
        16: .line 104
            aload 6 /* entry */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.DebugDirectoryEntry.getType:()I
            iconst_2
            if_icmpne 19
        17: .line 105
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Debug Directory Entry "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 5 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " has debug type IMAGE_DEBUG_TYPE_CODEVIEW"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        18: .line 106
            aload 6 /* entry */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.DebugDirectoryEntry.getDebugVC50:()Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50;
            areturn
        end local 6 // sun.jvm.hotspot.debugger.win32.coff.DebugDirectoryEntry entry
        19: .line 102
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 5 /* i */
            aload 4 /* debug */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.DebugDirectory.getNumEntries:()I
            if_icmplt 15
        end local 5 // int i
        21: .line 110
            aconst_null
            areturn
        end local 4 // sun.jvm.hotspot.debugger.win32.coff.DebugDirectory debug
        end local 3 // sun.jvm.hotspot.debugger.win32.coff.OptionalHeaderDataDirectories dd
        end local 2 // sun.jvm.hotspot.debugger.win32.coff.OptionalHeader opt
        end local 1 // sun.jvm.hotspot.debugger.win32.coff.COFFHeader header
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFile file
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   22     0    file  Lsun/jvm/hotspot/debugger/win32/coff/COFFFile;
            1   22     1  header  Lsun/jvm/hotspot/debugger/win32/coff/COFFHeader;
            2   22     2     opt  Lsun/jvm/hotspot/debugger/win32/coff/OptionalHeader;
            6   22     3      dd  Lsun/jvm/hotspot/debugger/win32/coff/OptionalHeaderDataDirectories;
           10   22     4   debug  Lsun/jvm/hotspot/debugger/win32/coff/DebugDirectory;
           14   21     5       i  I
           16   19     6   entry  Lsun/jvm/hotspot/debugger/win32/coff/DebugDirectoryEntry;
    MethodParameters:
      Name  Flags
      file  

  private static void printSymbolTable(sun.jvm.hotspot.debugger.win32.coff.DebugVC50Subsection);
    descriptor: (Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50Subsection;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.DebugVC50Subsection sec
         0: .line 114
            aload 0 /* sec */
            checkcast sun.jvm.hotspot.debugger.win32.coff.DebugVC50SSSymbolBase
            astore 1 /* sym */
        start local 1 // sun.jvm.hotspot.debugger.win32.coff.DebugVC50SSSymbolBase sym
         1: .line 115
            aload 1 /* sym */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.DebugVC50SSSymbolBase.getSymbolIterator:()Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolIterator;
            astore 2 /* iter */
        start local 2 // sun.jvm.hotspot.debugger.win32.coff.DebugVC50SymbolIterator iter
         2: .line 116
            aload 2 /* iter */
            invokestatic sun.jvm.hotspot.debugger.win32.coff.TestDebugInfo.printSymbolTable:(Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolIterator;)V
         3: .line 117
            return
        end local 2 // sun.jvm.hotspot.debugger.win32.coff.DebugVC50SymbolIterator iter
        end local 1 // sun.jvm.hotspot.debugger.win32.coff.DebugVC50SSSymbolBase sym
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.DebugVC50Subsection sec
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   sec  Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50Subsection;
            1    4     1   sym  Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSymbolBase;
            2    4     2  iter  Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolIterator;
    MethodParameters:
      Name  Flags
      sec   

  private static void printSymbolTable(sun.jvm.hotspot.debugger.win32.coff.DebugVC50SymbolIterator);
    descriptor: (Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolIterator;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.DebugVC50SymbolIterator iter
         0: .line 120
            goto 41
         1: .line 121
      StackMap locals:
      StackMap stack:
            aload 0 /* iter */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.DebugVC50SymbolIterator.getType:()I
            ldc 65535
            iand
            istore 1 /* type */
        start local 1 // int type
         2: .line 122
            iload 1 /* type */
            lookupswitch { // 36
                    1: 3
                    5: 4
                    6: 5
                    7: 6
                    8: 7
                    9: 8
                   10: 9
                   11: 10
                   12: 11
                   13: 12
                   14: 13
                  518: 25
                  519: 26
                  520: 27
                  521: 28
                  522: 29
                 1024: 36
                 1025: 37
                 1026: 38
                 4097: 14
                 4098: 15
                 4099: 16
                 4100: 17
                 4101: 18
                 4102: 19
                 4103: 20
                 4104: 21
                 4105: 22
                 4106: 23
                 4107: 24
                 4108: 30
                 4109: 31
                 4110: 32
                 4111: 33
                 4112: 34
                 4113: 35
              default: 39
          }
         3: .line 123
      StackMap locals: int
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_COMPILE"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
         4: .line 124
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_SSEARCH"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
         5: .line 125
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_END"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
         6: .line 126
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_SKIP"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
         7: .line 127
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_CVRESERVE"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
         8: .line 128
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_OBJNAME"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
         9: .line 129
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_ENDARG"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        10: .line 130
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_COBOLUDT"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        11: .line 131
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_MANYREG"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        12: .line 132
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_RETURN"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        13: .line 133
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_ENTRYTHIS"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        14: .line 134
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_REGISTER"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        15: .line 135
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_CONSTANT"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        16: .line 136
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_UDT"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        17: .line 137
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_COBOLUDT2"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        18: .line 138
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_MANYREG2"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        19: .line 139
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_BPREL32"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        20: .line 140
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_LDATA32"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        21: .line 141
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_GDATA32"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        22: .line 142
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_PUB32"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        23: .line 143
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_LPROC32"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        24: .line 144
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_GPROC32"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        25: .line 145
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_THUNK32"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        26: .line 146
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_BLOCK32"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        27: .line 147
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_WITH32"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        28: .line 148
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_LABEL32"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        29: .line 149
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_CEXMODEL32"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        30: .line 150
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_VFTTABLE32"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        31: .line 151
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_REGREL32"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        32: .line 152
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_LTHREAD32"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        33: .line 153
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_GTHREAD32"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        34: .line 154
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_LPROCMIPS"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        35: .line 155
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_GPROCMIPS"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        36: .line 156
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_PROCREF"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        37: .line 157
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_DATAREF"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        38: .line 158
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    S_ALIGN"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            goto 40
        39: .line 159
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "    (Unknown symbol type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* type */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        40: .line 162
      StackMap locals:
      StackMap stack:
            aload 0 /* iter */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.DebugVC50SymbolIterator.next:()V
        end local 1 // int type
        41: .line 120
      StackMap locals:
      StackMap stack:
            aload 0 /* iter */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.DebugVC50SymbolIterator.done:()Z
            ifeq 1
        42: .line 164
            return
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.DebugVC50SymbolIterator iter
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   43     0  iter  Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolIterator;
            2   41     1  type  I
    MethodParameters:
      Name  Flags
      iter  

  private static void printTypeTable(sun.jvm.hotspot.debugger.win32.coff.DebugVC50Subsection);
    descriptor: (Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50Subsection;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.DebugVC50Subsection sec
         0: .line 167
            aload 0 /* sec */
            checkcast sun.jvm.hotspot.debugger.win32.coff.DebugVC50SSGlobalTypes
            astore 1 /* types */
        start local 1 // sun.jvm.hotspot.debugger.win32.coff.DebugVC50SSGlobalTypes types
         1: .line 169
            aload 1 /* types */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.DebugVC50SSGlobalTypes.getTypeIterator:()Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50TypeIterator;
            astore 2 /* iter */
        start local 2 // sun.jvm.hotspot.debugger.win32.coff.DebugVC50TypeIterator iter
         2: .line 170
            goto 95
         3: .line 171
      StackMap locals: sun.jvm.hotspot.debugger.win32.coff.DebugVC50SSGlobalTypes sun.jvm.hotspot.debugger.win32.coff.DebugVC50TypeIterator
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "    Type string: "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
         4: .line 172
            goto 92
         5: .line 173
      StackMap locals:
      StackMap stack:
            aload 2 /* iter */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.DebugVC50TypeIterator.typeStringLeaf:()I
            ldc 65535
            iand
            istore 3 /* leaf */
        start local 3 // int leaf
         6: .line 174
            iload 3 /* leaf */
            lookupswitch { // 83
                   10: 16
                   12: 18
                   14: 20
                   15: 21
                   16: 22
                   20: 26
                   22: 28
                  240: 74
                  241: 75
                  242: 76
                  243: 77
                  244: 78
                  245: 79
                  246: 80
                  247: 81
                  248: 82
                  249: 83
                  250: 84
                  251: 85
                  252: 86
                  253: 87
                  254: 88
                  255: 89
                  524: 40
                 1027: 44
                 4097: 7
                 4098: 8
                 4099: 9
                 4100: 10
                 4101: 11
                 4102: 12
                 4103: 13
                 4104: 14
                 4105: 15
                 4106: 17
                 4107: 19
                 4108: 23
                 4109: 24
                 4110: 25
                 4111: 27
                 4608: 29
                 4609: 30
                 4610: 31
                 4611: 32
                 4612: 33
                 4613: 34
                 4614: 35
                 4615: 36
                 4616: 37
                 4617: 38
                 4618: 39
                 5120: 41
                 5121: 42
                 5122: 43
                 5123: 45
                 5124: 46
                 5125: 47
                 5126: 48
                 5127: 49
                 5128: 50
                 5129: 51
                 5130: 52
                 5131: 53
                 5132: 54
                 5133: 55
                 5134: 56
                32768: 57
                32769: 58
                32770: 59
                32771: 60
                32772: 61
                32773: 62
                32774: 63
                32775: 64
                32776: 65
                32777: 66
                32778: 67
                32779: 68
                32780: 69
                32781: 70
                32782: 71
                32783: 72
                32784: 73
              default: 90
          }
         7: .line 175
      StackMap locals: int
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_MODIFIER "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
         8: .line 176
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_POINTER "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
         9: .line 177
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_ARRAY "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        10: .line 178
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_CLASS "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        11: .line 179
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_STRUCTURE "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        12: .line 180
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_UNION "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        13: .line 181
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_ENUM "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        14: .line 182
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_PROCEDURE "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        15: .line 183
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_MFUNCTION "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        16: .line 184
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_VTSHAPE "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        17: .line 185
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_COBOL0 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        18: .line 186
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_COBOL1 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        19: .line 187
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_BARRAY "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        20: .line 188
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_LABEL "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        21: .line 189
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_NULL "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        22: .line 190
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_NOTTRAN "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        23: .line 191
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_DIMARRAY "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        24: .line 192
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_VFTPATH "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        25: .line 193
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_PRECOMP "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        26: .line 194
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_ENDPRECOMP "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        27: .line 195
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_OEM "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        28: .line 196
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_TYPESERVER "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        29: .line 197
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_SKIP "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        30: .line 198
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_ARGLIST "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        31: .line 199
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_DEFARG "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        32: .line 200
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_FIELDLIST "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        33: .line 201
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_DERIVED "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        34: .line 202
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_BITFIELD "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        35: .line 203
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_METHODLIST "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        36: .line 204
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_DIMCONU "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        37: .line 205
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_DIMCONLU "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        38: .line 206
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_DIMVARU "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        39: .line 207
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_DIMVARLU "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        40: .line 208
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_REFSYM "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        41: .line 209
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_BCLASS "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        42: .line 210
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_VBCLASS "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        43: .line 211
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_IVBCLASS "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        44: .line 212
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_ENUMERATE "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        45: .line 213
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_FRIENDFCN "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        46: .line 214
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_INDEX "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        47: .line 215
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_MEMBER "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            aload 2 /* iter */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.DebugVC50TypeIterator.getMemberName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        48: .line 216
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_STMEMBER "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        49: .line 217
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_METHOD "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            aload 2 /* iter */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.DebugVC50TypeIterator.getMethodName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        50: .line 218
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_NESTTYPE "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        51: .line 219
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_VFUNCTAB "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        52: .line 220
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_FRIENDCLS "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        53: .line 221
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_ONEMETHOD "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            aload 2 /* iter */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.DebugVC50TypeIterator.getOneMethodName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        54: .line 222
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_VFUNCOFF "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        55: .line 223
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_NESTTYPEEX "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        56: .line 224
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_MEMBERMODIFY "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        57: .line 225
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_CHAR "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        58: .line 226
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_SHORT "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        59: .line 227
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_USHORT "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        60: .line 228
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_LONG "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        61: .line 229
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_ULONG "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        62: .line 230
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_REAL32 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        63: .line 231
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_REAL64 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        64: .line 232
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_REAL80 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        65: .line 233
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_REAL128 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        66: .line 234
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_QUADWORD "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        67: .line 235
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_UQUADWORD "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        68: .line 236
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_REAL48 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        69: .line 237
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_COMPLEX32 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        70: .line 238
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_COMPLEX64 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        71: .line 239
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_COMPLEX80 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        72: .line 240
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_COMPLEX128 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        73: .line 241
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_VARSTRING "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        74: .line 242
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_PAD0 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        75: .line 243
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_PAD1 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        76: .line 244
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_PAD2 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        77: .line 245
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_PAD3 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        78: .line 246
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_PAD4 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        79: .line 247
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_PAD5 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        80: .line 248
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_PAD6 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        81: .line 249
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_PAD7 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        82: .line 250
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_PAD8 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        83: .line 251
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_PAD9 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        84: .line 252
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_PAD10 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        85: .line 253
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_PAD11 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        86: .line 254
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_PAD12 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        87: .line 255
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_PAD13 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        88: .line 256
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_PAD14 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        89: .line 257
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "LF_PAD15 "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 91
        90: .line 258
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "(Unknown leaf "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* leaf */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
        91: .line 261
      StackMap locals:
      StackMap stack:
            aload 2 /* iter */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.DebugVC50TypeIterator.typeStringNext:()V
        end local 3 // int leaf
        92: .line 172
      StackMap locals:
      StackMap stack:
            aload 2 /* iter */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.DebugVC50TypeIterator.typeStringDone:()Z
            ifeq 5
        93: .line 264
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc ""
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        94: .line 265
            aload 2 /* iter */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.DebugVC50TypeIterator.next:()V
        95: .line 170
      StackMap locals:
      StackMap stack:
            aload 2 /* iter */
            invokeinterface sun.jvm.hotspot.debugger.win32.coff.DebugVC50TypeIterator.done:()Z
            ifeq 3
        96: .line 267
            return
        end local 2 // sun.jvm.hotspot.debugger.win32.coff.DebugVC50TypeIterator iter
        end local 1 // sun.jvm.hotspot.debugger.win32.coff.DebugVC50SSGlobalTypes types
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.DebugVC50Subsection sec
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   97     0    sec  Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50Subsection;
            1   97     1  types  Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50SSGlobalTypes;
            2   97     2   iter  Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50TypeIterator;
            6   92     3   leaf  I
    MethodParameters:
      Name  Flags
      sec   
}
SourceFile: "TestDebugInfo.java"